EUDR Insighter
Methodology: GeoJSON check and RO Geo APV
Part 1 · Any country
GeoJSON check: the Identifier and the Analyzer
Our strength: the maps and the satellite, read together. We combine public sources and maps from different providers with the vegetation index (NDVI) and a canopy index from satellite images: yearly values at 30 m since 2019 and single images at 10 m for 2020, the last full year and this year. For each plot we read every cell under it and show where the maps agree and where they do not.
Coming in the next version: the cross-check of the maps against the satellite indices, cell by cell.
Want the detailed coverage, or to know whether a specific country is covered? Write to [email protected] and we send it or explain it.
This page describes version v1.5 beta. Data of 2 November 2026.
EUDR Insighter supports the due diligence that Regulation (EU) 2023/1115 (EUDR) asks of operators and traders. For each plot it gathers evidence from maps and official registers. What you get is context and warnings, not a rating: every answer is a short summary, the sources read, and one of three words - warning (something was found: what, where, how much), no warning (the check ran and found nothing; what was looked for is named) or not verified (always with the reason). A missing answer never counts as "no warning". Fixed rules decide, and the report is written by those rules: no AI writes or decides any part of it.
The website check is the GeoJSON Identifier and the GeoJSON Analyzer of your plots (GeoJSON outlines only). The documents check and the plot carbon estimate are a dedicated app or API, offered separately: contact us (/en/eudr-insighter/buy#volume, [email protected]). The responsibility for the due diligence stays with your company.
The Identifier is step 1 and is built to be fast: it answers from reference files held on its own machine, calls no outside service, so the first answer for each plot comes within seconds.
On the website you send one GeoJSON file (each Feature is one plot). The Analyzer of one website check takes up to 50 plots; a file of up to 500 plots can be checked as a random sample of 10, 30 or 50 of them. Larger volumes and other file formats go through the dedicated API (see "Outline correction and other formats"). The Identifier has no per-check fee with an API key (the key is given after your e-mail address is confirmed, on the website only); the Analyzer is priced by the number of plots (see "What is charged, and when (website)").
What you send
- The plot: a Point, a Polygon, a MultiPolygon, a Feature holding one of them, or a FeatureCollection. Coordinates in longitude and latitude (WGS 84), longitude first.
- A point stands for a circle of the area you declare (0.01 ha to 10,000 ha); without a declared area, 4 ha.
- The commodity (required): cocoa, coffee, oil palm, rubber, soya or wood. Cattle is not checked: a check of cattle is refused and nothing is charged.
- The country you declare (optional): turns on the test for swapped coordinates.
- The harvest period (optional). A plot is its outline, its commodity and its declared harvest period: the same outline with another commodity or period is another plot.
Limits of an outline
- Up to 20,000 points (all rings and parts counted) and up to 10,000 ha per plot. A larger plot gets the Identifier's answer only and is not counted.
- Refused as they are: lines, several points in one plot, mixed collections, coordinates outside -180..180 / -90..90, outlines crossing the 180th meridian, and coordinates in another system than longitude and latitude.
- A broken outline is never repaired silently. If the border crosses itself, parts overlap, a hole lies outside the outline or there is no area, the answer names the fault in words and the plot is stopped. You can fix the outline yourself, or have it repaired by the outline correction of the dedicated API.
What the Identifier checks
| Check | What you get |
|---|---|
| Validity | Whether the shape can be read. If not, the fault in words. |
| Area | The area in hectares, on the WGS 84 ellipsoid. Approximate: not the legal area. |
| Country and region | The country holding the largest share, every country the plot touches with its share, and the regions and districts it lies in. |
| Border | Within one country, at the edge (under 5% in another country, the precision of the outlines) or across a border (5% or more). Also whether another country lies within about 500 m. |
| Water | The share of the plot in sea, in lakes and in water seen from satellite, each part named where it has a name. Large lakes and rivers are found; small ponds of a few hectares may be missed. |
| Settlement | The settlement class at the centre of the plot, and the share of the plot in town. Approximate (cells of about 1 km): a signal, never an exclusion. |
| Swapped coordinates | With a declared country: if the plot is not in that country but would be with longitude and latitude swapped, you are told before anything else is done. |
| Level | Whether the outline is a plot, a production unit, a region, several regions or a country. Information only. |
| Sources | Every answer names the sources it read, with their version or year and their licence credit. A source whose terms for this use are not yet confirmed is listed as "unconfirmed source", without its name. |
Sources must agree. Where two sources describe the same thing (built-up land from two maps, water from satellite against mapped lakes and rivers) and disagree, the answer shows both readings. It does not average them and does not pick one.
Result of the Identifier
- Stop: the outline cannot be read, or half or more of the plot is surely in water ("surely" means no land lies within about 500 m of the sea part; a lake or water seen from satellite always counts as sure). A stopped plot is not worked further and not counted.
- Warning: water on 1% to under half of the plot; sea close to a shore; the plot crosses a border; the centre lies in a town; a point given for more than 4 ha (the regulation asks for an outline above 4 ha); coordinates that look swapped; sources that disagree.
- Not verified: a map the Identifier needs could not be read this time; the answer names it.
- No warning: none of the above. The answer lists what was looked for.
First figures on the website
On the website, after the price of a check is shown and before you pay, each plot the Identifier let through gets two first figures from our own maps, with no fee: the share of the plot that was forest at the end of 2020 on the EU reference forest map of 2020, and the share in protected areas, where our protected-areas data for the place is verified. They are first figures, not the result: the paid land check reads every source of each part. A figure that could not be made is said "not available yet", with the reason, and never shown as 0. One account gets first figures for up to 300 plots in 24 hours; beyond that the plot says so.
The Analyzer is step 2, the land check of each plot the Identifier did not stop. It reads data we hold on our own machines (maps, registers and statistics we keep copies of, the elevation model included), so its answer does not depend on another service being up. A part that cannot answer does not stop the others.
| Part | Question | Counts in the result |
|---|---|---|
| A | Land use 2020: what was the land at the end of 2020, the regulation's cut-off date - forest or not, and which forest? | yes |
| B | Land changes after 2020: what happened to that land after 2020, and what is it on the most recent data? | yes |
| C | Protected and indigenous land: does the plot lie in a protected area or on indigenous or community land? | no: information |
| Plot facts | What is the land like and what lies around it (page 1 of the report)? | no: information |
Part A has three sub-parts: A1 the satellite maps, A2 the cadastre of 2020, A3 the other official registers and sources of 2020. Part B has two: B1 land use since 2020 (the maps), B2 the most recent cadastre. A sub-part for which we hold no data for the place says "No data held" and does not count.
Each part lists its sources, with the role each one plays: a source that decides a figure, a source given as evidence beside it (it can show that sources differ, never a result on its own), and context. A source that applies to the plot but could not be read makes the part "not verified" for what it would have answered: never a "no warning" by silence. A source we do not hold for the place is said as a limit, with its name.
Read as published. No source is altered, and Insighter adds no thresholds of its own to a publisher's definitions.
The one table: the plot from 2020 to now
The report shows the plot and its land in ONE table, from the end of 2020 to the most recent data. Its first rows are the plot itself (country and region, area and outline, coordinates, commodity, water, towns, species declared), what the plot can produce (an expeditive estimate) and what was declared with it. Then come the land rows: each is a part of the plot in hectares and in per cent of its area; the rows of each level add up to the level above, and the first level adds up to the whole plot. Official records come last, apart from the levels (see "Records in the table").
- The grid. All maps are read on one grid of cells (about 10 to 30 m, by the map). A cell touching the outline counts by the share of it inside the outline, so the table adds up to the plot's area.
- The levels. 1. The land at the end of 2020: forest, agriculture, pasture or grassland, built land, water, other land (shrub, bare land, trees not counted as forest). A tree-crop plantation of 2020 is agriculture. 2. For the forest of 2020 of a wood plot, its type: natural forest, plantation, or natural or plantation (undecided) where the sources cannot tell. 3. In a protected or indigenous area, or outside (part C). 4. Burned after 2020, or not. 5. What happened since. Forest: not changed (trees at the end of 2020 and since), trees cut after 2020 (for a crop, trees cleared), unclear. Land not forest in 2020: not changed, changed to one class (trees two years in a row, or another class in the two newest years), or unclear.
A level that does not split on the plot is not printed as its own row; what it says is added to the row above it.
- Trees cut after 2020 are split, cell by cell, into parts that add up to the row: converted to other land (crop, pasture, built land, a tree crop or water two years in a row after the loss; or no trees again on the yearly vegetation index since a cut of two years or more), natural forest to plantation, harvest (trees back after the loss, or a plantation with trees every year; for a crop, trees growing back), too recent to tell (under two years seen since the cut) and not known yet (open land with no use shown, or not read). The Source cell names the use or the evidence of each part. Only "converted to other land" and "natural forest to plantation" (a proven conversion) are marked orange; "trees not back yet" (cut recently, too early to tell) is marked yellow when it is over 0 ha; a cut alone is not marked.
- Unclear is the land where the sources disagree: the land cover shows a change, or crop or built land in 2020, that the loss maps did not record (a cut they missed, a partial removal under 30 m, or a land cover in error). It is shown as its own row, never hidden in another one.
- Protected or indigenous land and burned after 2020 are always two rows at the same place, right after the whole plot, also when there is none: "None (8 sources asked)", "None (VIIRS, MODIS)", or "Not read on the cells" with the reason.
Reference and range. Each source answers in its own way (definition, cell size, year, method), so sources give different figures for the same land. Each row gives one reference figure, from one named source or rule (the Source column), and a range over the sources held: the lowest and the highest figure, each end one source's own figure on the same land (never a mix of sources), with the two end sources named. "1 source" means no other source gives that row; a narrow range means the sources agree. A source that covers under 99% of the land of a row is named beside the range, never used as its end. Where a "not changed" figure lies below its range, the Source cell says why (the reference needs no loss on any loss map and trees on the land cover).
The reference sources. One reference per thing, fixed by rule for each country:
| What | Reference |
|---|---|
| Forest or not at the end of 2020 | JRC Global Forest Cover 2020 (the EU reference map, 10 m), with the land temporarily without trees at the cut-off added; official records of 2020 decide first where they are held (part A) |
| Type of the forest of 2020 (wood) | MapBiomas Brazil in Brazil (its own natural forest and silviculture classes); elsewhere the plot-level forest type maps together (JRC Global Forest Types 2020, ForTy 2020, forest management 2020) |
| Land not forest in 2020, by class, and water | The land cover by year that reaches the newest year at the place (MapBiomas in Brazil) |
| What the land is now | The same land cover by year, newest year held, with the loss maps by year |
The yearly vegetation index (NDVI) decides only where the maps disagree. Our copy of the yearly cloudless Landsat composites (30 m, from 2020 to the newest year it holds; later years said as not held) gives each cell its greenness and canopy-moisture index for every year. Reference cells are chosen on the plot by fixed rules: sure natural forest, sure plantation (every type map that gives a value agrees, no loss on any loss map, trees every year) and sure open land. At least 20 cells of 30 m are needed per class; with fewer, the same rule is used on a ring of 1 km, then 3 km, around the plot (said); still too few, that class has no signature. A class's signature is the spread of its cells' values year by year (10th to 90th percentile); the noise is the yearly change seen on the sure forest cells. Each unclear cell is then placed, first that applies: open land already in 2020; trees cut in a year after 2020 (below its forest's spread and clearly below its own value of 2020, and not back the year after); still forest; else it stays unclear. Natural forest that became a plantation with no cut is a change of type and is not tested by the index. The Source column says how much of a row the index decided ("+ NDVI (0.28 ha)"). The index is a range source for the forest of 2020 and its type; it is not a range end of the change rows, because it judges only the cells the maps disagree on.
Typing the forest the type source leaves undecided (rule tf-1). A forest cell of 2020 that the type source does not type is typed natural forest or plantation only where at least two independent sources say the same type and none says the other. Each source counts once: JRC Global Forest Types 2020 and forest management 2020 at 100 m together as one source (related work; the 100 m map from plots of 4 ha), ForTy 2020, Natural Forests of the World 2020 (natural forest only), the same land-use series in 2019 and 2021, and the yearly vegetation index (the cell's values of 2020 inside one type's spread and outside the other's). The type source's own classes never move. Any other cell stays "natural or plantation (undecided)", with why (the sources disagree, one source only, no source). The Source column gives the hectares typed so, and the vegetation index then judges the unclear cells again on the new types.
How the sources agree on this plot. Under the table, a short table gives, for each level (forest at the end of 2020; the type of 2020; not changed or cut), the share of the land where two sources give the same class: the vegetation index against each map, and the maps among themselves (lowest to highest, with the lowest pair). A map that agrees with the type source on less than 70% of the forest both type (compared on 0.5 ha or more) does not vote in the typing of that plot, and the report says so.
Records in the table. The cadastre of 2020, the other official registers of 2020, the most recent cadastre and a declared property or farm land are rows of their own, outside the levels ("none held for this place" where none is held). A cadastre or register of 2020 that covers 99% of the plot or more is also a range end of the forest row; one that covers a part is named beside the range. The forest row says who decided it, for example "decided by the cadastre 2020 on 80% of the plot, the satellite maps on the rest". A declared property or farm land is said as declared, not verified.
Several plots: one report per submission. For two plots or more, the report gives one table for the whole submission: each land row is the sum of the plots' rows, the per cent are of the whole area, and a range end is one source's figure added over the plots of the row. A source that does not give the row on every plot is named "(covers n of m plots)" and left out of the range. The plot rows are merged (one value said once, else each value with its plots; areas added). Every result, warning and signal line names the plots it comes from ("Plot 2", "Plots 1, 4", "All 5 plots"). The figures of each plot are kept per plot, the cover lists the plots with their results, the plot facts are one row per plot, and the maps of each plot come at the end.
A. Land use 2020
Part A uses the regulation's definition of forest (Article 2(4)): land of more than 0.5 hectares with trees higher than 5 metres and a canopy cover of more than 10%, or trees able to reach those thresholds in situ, excluding land that is mainly in agricultural or urban use. Orchards and tree crops in agricultural use are not forest; plantations of trees for wood are forest.
Who decides each cell, in this order: (1) a parcel of the cadastre of 2020 with a recorded land use (A2); else (2) an official register or zoning of 2020 - official forest records, declared farm fields of the paying agencies (A3); else (3) the satellite maps (A1). An official source decides only with a state dated on or before 31 December 2020; an undated record decides nothing and is shown as evidence. Where forest and another class overlap, forest wins (said). Where the records say "not forest" and the maps say forest, the report shows it and part B still follows those cells. A declared property never decides.
The satellite maps (A1). The reference forest map of 2020 (JRC Global Forest Cover 2020, 10 m, made for this regulation) and the forest temporarily without trees at the cut-off (trees before - tree cover of 10% or more in 2000, or forest in an earlier year of a land cover by year -, a recorded loss between 2010 and 2020, and land neither crop nor built in 2020) make the forest of 2020. The other maps of all forest held for the place (national forest maps, the forest type maps, the land-cover maps of 2020: ESA WorldCover, MapBiomas in Brazil, the yearly Impact Observatory map where held) give the range. Maps of natural, primary or tropical moist forest only never vote on "forest or not": they are context. For a crop, a forest cell of 2020 that a dated map of 2020 or earlier, with a published accuracy, shows as a tree crop (oil palm, rubber, the tree-crop classes of MapBiomas) is a tree-crop plantation, not forest; later or undated tree-crop maps are shown beside them and take no cell out.
The result of A (counted):
- Wood: forest at the end of 2020 on at least half of the land of the plot is no warning; under half is a warning ("check the outline and the land"), unless part B shows trees grown since on the land not forest in 2020 that bring it to half.
- An agricultural commodity: forest at the end of 2020 on at least 10% of the plot or 0.5 ha, whichever is larger, is a warning: the plot is likely not where the commodity is grown, or the outline holds forest. When it reaches that only through land the records call not forest and the maps call forest, A is not verified (sources on both sides). Less forest than that: no warning.
- A2 and A3 (crops): a warning where the records of 2020 say forest land.
- Not verified when nothing could be read, when a register that applies could not be read, or when the satellite maps could not be read on the cells they decide. A warning always stays a warning.
B. Land changes after 2020
Question: what happened after 31 December 2020 to the land of 2020, and what is it on the most recent data?
- Loss of trees by year on the forest of 2020: Global Forest Change (University of Maryland, 30 m, loss years to 2025) and, in the humid tropics, the Tropical Moist Forest map (JRC). Official records of forest cover loss (for example INPE PRODES in Brazil) and felling permit areas, where held, are shown beside them.
- What the land became: the newest land-cover years held (MapBiomas to 2025 in Brazil, the yearly Impact Observatory map to 2024 where held, else ESA WorldCover 2021), the crop maps held, and the yearly vegetation index for the cells the maps disagree on.
- Signals: confirmed disturbance alerts (GLAD Landsat, GLAD Sentinel-2, RADD, DIST-ALERT where they cover the place; low-confidence alerts are shown and not counted), burned area (VIIRS and MODIS on the cells of the table) and the yearly vegetation index, each with its first year. They are signals, not proof of a clearing, and are not added to the table's sum.
- The most recent cadastre (B2): the newest parcel register held, where one is held.
Each figure carries its own data date and source: the sources end in different years, so the report says "most recent data", never one shared year. A loss after the newest map year is seen only by the alerts and the burned area.
Words. A loss seen on the maps is said as forest cover loss; the report says that land was converted to another use only where the new use is shown. A loss can be a harvest, a storm or a fire, so the report says what the land became.
The result of B (counted):
- B1, warning: any proven conversion after 2020, whatever its size: forest of 2020 converted to other land (the land cover of the years after shows another use, crop or built land, on a part of it) or natural forest turned into a plantation. Under 0.5 ha the warning carries a note that such a small area is near the accuracy of the maps. Also a warning: forest of 2020 lost after 2020 whose recovery is not shown (the land cover of the years after cannot say it yet, or was not read).
- B1, no warning: no forest cover loss after 2020 on the forest of 2020; or a loss after which the land cover shows trees again on every cell lost (the loss is said as a signal).
- B1, not verified: the forest cover loss after 2020 could not be read for the plot.
- B2 (crops): a warning where the current parcel or zone has a use that excludes the commodity; not verified where a register held could not be read.
- Fire and alerts never give a warning by themselves. What the cut land became (converted, natural forest to plantation, harvest, too recent, not known yet) is given with its plots and hectares.
C. Protected and indigenous land
The plot is compared with the national and regional registers of protected areas held for its countries, an international register, and the registers of indigenous and community land (national registers and world collections of community-mapped land), each in its newest published version. Designated areas count; proposed areas, areas given only as points and areas for information only are named apart. A cell is inside when its centre is. The table gives the part of the plot inside such areas (all sources joined, never counted twice) and the registers by kind and number. Where the law of the country recognises indigenous peoples' land, the report names the act; where no complete register is held for the place, it says that the absence is not confirmed.
Part C also gives the other conservation areas with no legal protection (row 9.5) and the species recorded near the plot: threatened species on the IUCN Red List (9.3) and CITES-listed species (9.4), from GBIF records since 2000, each with its records, nearest distance and newest year. No record nearby is not proof that a species is absent.
Information: part C is shown in the table and in the report and does not change the result. Land in a protected area or on indigenous land is marked in the warning colour in the table, with its share and the sources: a point to look at, not a refusal.
Plot facts (page 1)
Page 1 of the report gives the facts of the plot beside the summary. They are information only and never change the result.
- Terrain: altitude and slope (mean, maximum, share over 30 degrees) and the main orientation of the slopes, from our copy of the Copernicus elevation model (GLO-30, 30 m, read with a margin of 300 m around the plot).
- Climate: the averages of 1981-2010 (CHELSA, about 1 km) and the climate since 2020 (TerraClimate, about 4 km), with the difference between the two.
- Water, access and settlements: rivers, streams and water bodies, roads and power lines, settlements, services and cultural sites on the plot, within 1 km and within 5 km, and the nearest, from our copies of OpenStreetMap. A place not mapped is not seen, so "nothing mapped" never means "nothing there".
- Soil: pH and clay at 0-30 cm (SoilGrids, 250 m), soil carbon where a map is held (MapBiomas Solo in Brazil, the European soil carbon map in Europe, else SoilGrids), and an estimate of soil erosion in tonnes per hectare and year (RUSLE, from the rain, the soil, the slope and the land cover).
- Cuts by year and the harvest period: where a harvest period was declared, the trees cut inside it and outside it, and the cuts by year (rows 1.x.2 of the table).
- Carbon: one line, rounded to 10 t C: the carbon in trees at the end of 2020 and now, and the change, from biomass maps and IPCC default values on the cells of the table. A rough estimate; the full carbon estimate is a dedicated API.
Commodity and place (from the production the country records, the climate, the altitude and slope, the soil and the land cover: fits, unusual for this place, or unlikely) is given in the report's data file.
Online checks (dedicated API only)
Some sources can only be read online at the moment of the check (Whisp, recent satellite images, radar, national services we keep no copy of). They are read in a separate call of the dedicated API, not in the website check. They are evidence: shown beside the parts, they can show that sources differ, never a "no warning" on their own.
The report and its conclusion
When the Analyzer has run to its end, the report is made by fixed rules (no AI writes it):
- Page 1, the summary: the overall result, the results of parts A, B and C (for several plots, an index of the plots with the result of each part) and the plot facts.
- Page 2, the one table: the land of the plot from 2020 to the most recent data, rows numbered 1 to 11 - 1 to 8 the land at the end of 2020 by class and what became of it, 9 protected, indigenous and conservation areas (9.1 protected by law, 9.2 indigenous or community land, 9.3 threatened species recorded nearby, 9.4 CITES-listed species recorded nearby, 9.5 other conservation areas with no legal protection), 10 burned after 2020, 11 the cadastre (11.1 of 2020, 11.2 most recent). Orange marks a proven conversion (any proven conversion after 2020 is a warning of part B); yellow marks trees cut recently that are not back yet (too early to tell).
- Page 3, the sources used: every source pages 1 and 2 cite, with what it was used for, its publisher and its published accuracy and limits.
- Then the maps of each plot: the land at the end of 2020 and the most recent.
Its conclusion comes from the Identifier and parts A and B only:
| Conclusion | When |
|---|---|
| Warning | The Identifier stopped the plot or gave a warning, or part A or part B gave a warning. |
| Not verified | The land check did not run to its end, no part answered, or every part the question rests on is not verified. |
| No warning, evidence partial | Nothing was found, but a part or a source that applies could not be read, or a part rests on thin evidence. |
| No warning, sources agree | Nothing was found, every part that applies answered, its sources do not disagree, nothing is left unverified, and parts A and B each rest on two sources or more. |
Part C and the plot facts are information and never make the conclusion a warning; what they found is always listed. The report gives context and warnings, never a rating: you decide what they mean for your due diligence.
These are all the sources the website check reads (data of 2026-11-02): 91 world and regional sources, and 1,302 national and regional layers of 98 countries. Each report lists only the sources it used for that plot. Maps are estimates made from satellite images; registers show what was recorded, on the date they were read.
Identifier: place, borders, water and settlements
| Source | Publisher | Cell or scale | Years |
|---|---|---|---|
| geoBoundaries CGAZ (country, region, district) | geoBoundaries | vector | current |
| Natural Earth (land, territories, large lakes) | Natural Earth | 1:10 million | current |
| HydroLAKES v1.0 (lakes of 10 ha and more) | HydroSHEDS (Messager et al.) | vector | 2016 |
| Global Surface Water v1.4 | European Commission JRC | 30 m | 1984-2021 |
| GHS-SMOD R2023A settlement classes | European Commission JRC | 1 km | 2020 |
| ESA WorldCover built-up class per 1 km cell | European Space Agency | 1 km (from 10 m) | 2020 |
| OpenStreetMap inland water, coastline and buildings | OpenStreetMap contributors (Geofabrik, osmdata) | about 30 m and 1 km cells | current |
Part A, land use 2020: forest maps
| Source | Publisher | Cell or scale | Years |
|---|---|---|---|
| Global Forest Cover 2020 v4 (the EU reference map) | European Commission JRC | 10 m | 2020 |
| Natural Forests of the World 2020 v1 | 10 m | 2020 | |
| Tropical Moist Forest v1 2025 | European Commission JRC | 30 m | 1990-2025 |
| MapBiomas Brazil, collection 11 | MapBiomas | 30 m | yearly series |
| MapBiomas national collections (nine countries, common legend by FAO) | MapBiomas network; FAO | 30 m | 2020 |
| ESA WorldCover 2020 v100 | European Space Agency | 10 m | 2020 |
| Unconfirmed source: national forest map 2020 | unconfirmed source | 30 m | 2020 |
| Official forest map by biome (Brazil) | Servico Florestal Brasileiro | as published | 2022 |
| MODIS Vegetation Continuous Fields MOD44B v061 (per cent tree cover) | NASA | 250 m | yearly |
| MODIS land cover type MCD12Q1 v061 | NASA | 500 m | yearly |
| GEDI canopy height, gridded L3 v2 | NASA (GEDI) | 1 km | 2019-2025 |
| Copernicus High Resolution Layer dominant leaf type (Europe) | European Environment Agency (Copernicus) | 10 m | 2018-2024 |
Part A, land use 2020: kind of forest (natural, primary, plantation)
| Source | Publisher | Cell or scale | Years |
|---|---|---|---|
| Global Forest Types 2020 v1 | European Commission JRC | 10 m | 2020 |
| Forest Typology 2020 v1 (ForTy) | 10 m | 2020 | |
| Forest management 2020 | IIASA (Lesiv et al.) | 100 m | 2020 |
| Forest management 2020, 10 m update | VITO | 10 m | 2020 |
| Primary humid tropical forest 2001 | University of Maryland GLAD (Turubanova et al.) | 30 m | 2001 |
| Intact Forest Landscapes 2020 | Potapov et al. (intactforests.org) | about 1:1 million | 2020 |
| Intact forest of South-East Asia 2020 | FAO | vector | 2020 |
| European Primary Forest Database v2 | Sabatini et al. | polygons and points | v2.0 (2021) |
| SBTN Natural Lands Map v1.1 | WRI and Science Based Targets Network | 30 m | 2020 |
Part A, land use 2020: tree crops, crops and grassland
| Source | Publisher | Cell or scale | Years |
|---|---|---|---|
| GEM-Forest: forests and tree crops 2020 | GEM-Forest authors | 10 m | 2020 |
| Global oil palm extent and year of planting | Descals et al. | 10 m | 1990-2021 |
| Oil palm of Indonesia and Malaysia | Sun Yat-sen University authors | 10 m | 2020, 2022, 2024 |
| Rubber plantations of South-East Asia | Royal Botanic Garden Edinburgh | 10 m | about 2020 |
| Closed-canopy coconut palm 2020 v1.2 | Descals et al. | 20 m | 2020 |
| Cocoa farms of Cote d'Ivoire and Ghana | Abu et al. (PANGAEA) | from Sentinel images | about 2019-2021 |
| Pantropical land use and commodities | University of Maryland GLAD | 30 m | 2015 and 2024 |
| Soybean of South America | University of Maryland GLAD (Song et al.) | 30 m | 2020-2024 |
| USDA Cropland Data Layer (United States) | USDA NASS | 30 m | 2020 |
| Official crop declarations of EU farm parcels | national paying agencies | parcels | 2020 |
| Global Pasture Watch grassland classes v1 | Land & Carbon Lab | 30 m | 2019-2020 |
| LGRIP30 rainfed and irrigated cropland | NASA / USGS | 30 m | about 2015 |
| Land use of Bono East (Ghana) | Duku et al. (Wageningen) | 30 m | 2020 |
Parts A and B: vegetation index and images
| Source | Publisher | Cell or scale | Years |
|---|---|---|---|
| Vegetation index (NDVI) of the yearly Landsat images (GLAD ARD2, OpenLandMap) | University of Maryland GLAD; OpenGeoHub | 30 m | 2017-2024 |
| Vegetation by year from Sentinel-2 (our yearly composites) | our composites of Copernicus Sentinel-2 | 10 m | where built |
| Sentinel-1 radar VH yearly composites (our build) | our composites of Copernicus Sentinel-1 | radar, yearly | 2020 to the newest season |
| Land productivity dynamics | European Commission JRC | 1 km | 2015, 2019, 2023 |
Part B, land changes after 2020: forest cover loss and land cover by year
| Source | Publisher | Cell or scale | Years |
|---|---|---|---|
| Global Forest Change v1.13 (tree cover loss by year) | University of Maryland GLAD (Hansen et al.) | 30 m | 2000-2025 |
| Annual land cover v02 | Impact Observatory, Esri | 10 m | 2017-2024 |
| ESA WorldCover 2021 v200 | European Space Agency | 10 m | 2021 |
| Drivers of forest loss | WRI / Google DeepMind (Sims et al.) | 1 km | 2001-2025 |
Part B, land changes after 2020: disturbance alerts
| Source | Publisher | Cell or scale | Years |
|---|---|---|---|
| GLAD Landsat alerts | University of Maryland GLAD | 30 m | 2021-2026 |
| GLAD Sentinel-2 alerts (Amazon basin) | University of Maryland GLAD | 10 m | 2019 to now |
| RADD radar alerts (humid tropics) | Wageningen University, via Global Forest Watch | about 10 m | 2019/2020 to now |
| GLAD DIST-ALERT vegetation disturbance | University of Maryland GLAD | 30 m | 2023 to now |
Burned land after 2020 (row 10)
| Source | Publisher | Cell or scale | Years |
|---|---|---|---|
| MODIS burned area MCD64A1 v061 | NASA | 500 m | monthly, from 2020 |
| VIIRS burned area VNP64A1 v002 | NASA | 500 m | monthly, from 2020 |
| Fire_cci burned area (Sentinel-3), for the months MODIS lacks | ESA Climate Change Initiative | about 300 m | from 2019 |
| FIRMS active fires (heat points) | NASA | 375 m and 1 km | 2000-2024 |
| EFFIS burnt areas (Europe and neighbours) | European Commission JRC | fires of about 30 ha and more | all years |
Part C: protected, indigenous and conservation areas (rows 9.1, 9.2, 9.5), international registers
| Source | Publisher | Cell or scale | Years |
|---|---|---|---|
| An international protected-area register | - | polygons and points | October 2026 copy |
| Natura 2000 sites | European Environment Agency | vector | as published |
| Nationally designated areas of Europe | European Environment Agency | vector | as published |
| Emerald Network (Bern Convention) | Council of Europe / EEA | vector | as published |
| Ramsar sites (wetlands of international importance) | Ramsar Convention Secretariat; UNESCO copy | vector | as published |
| UNESCO biosphere reserves (core, buffer and transition zones) | UNESCO MAB | vector | as published |
| Parks and reserves of the IGAD region (East Africa) | ICPAC | vector | as published |
| LandMark: Indigenous and community lands | LandMark | vector | June 2026 |
| ICCA Registry (territories conserved by Indigenous peoples and local communities) | UNEP-WCMC | vector | as published |
| Indigenous territories of the Amazon (eight countries) | RAISG | vector | June 2026 |
Part C: species recorded near the plot (rows 9.3, 9.4)
| Source | Publisher | Cell or scale | Years |
|---|---|---|---|
| GBIF occurrence records near the plot | GBIF | points | since 2000, read at the time of the check |
| IUCN Red List category (as carried by GBIF) | IUCN, via GBIF | per species | as last assessed |
| CITES appendices (Species+) | UNEP-WCMC and the CITES Secretariat | per species and genus | copy of 2026-10-23 |
Plot facts (page 1): terrain, climate, soil, soil carbon and erosion
| Source | Publisher | Cell or scale | Years |
|---|---|---|---|
| Copernicus DEM GLO-30 (altitude, slope, orientation) | European Union, Copernicus (ESA) | 30 m | 2021 release |
| CHELSA V2.1 climate averages | WSL (Karger et al.) | about 1 km | 1981-2010 |
| TerraClimate v1.1, climate by year | Climatology Lab, University of California Merced | about 4 km | 2000-2025 |
| SoilGrids 2.0 (pH, clay, sand, organic carbon), 0-30 cm | ISRIC - World Soil Information | 250 m | version 2.0 |
| MapBiomas Solo collection 2, soil organic carbon (Brazil) | MapBiomas | 30 m | 1985-2023 |
| Soil organic carbon density of Europe (AI4SoilHealth) | OpenGeoHub Foundation | 30 m | 2000-2022 |
| Soil erosion estimate (RUSLE model, from rain, soil, slope and land cover) | our estimate from the sources of this list | plot | as the sources it uses |
| ESA WorldCover land cover (2021, else 2020) (also listed under part B) | European Space Agency | 10 m | 2021 / 2020 |
Plot facts (page 1): water, access, settlements and works
| Source | Publisher | Cell or scale | Years |
|---|---|---|---|
| OpenStreetMap, country copies (settlements, buildings, roads, water and more) | OpenStreetMap contributors (Geofabrik extracts) | vector | built 2026-11-01 |
| OpenStreetMap, world theme layers (worship and cemeteries, schools and health, heritage, tourism, routes, reservoirs) | OpenStreetMap contributors | vector | planet of 2026-09-28 |
| OpenStreetMap works (dams and dikes, power lines, pipelines, airfields, mine shafts) | OpenStreetMap contributors | vector | current |
Plot facts: commodity and place (report data file)
| Source | Publisher | Cell or scale | Years |
|---|---|---|---|
| Production statistics per country (FAOSTAT, FAO forestry and FRA, Eurostat, IBGE, USDA NASS) | FAO; Eurostat; IBGE; USDA | country or region | the last five years held |
| Commodity growing ranges (FAO EcoCrop and crop literature) | FAO | per commodity | as published |
Plot facts (page 1): the carbon line (one rounded estimate)
| Source | Publisher | Cell or scale | Years |
|---|---|---|---|
| ESA CCI Biomass v7 (above-ground biomass) | ESA Climate Change Initiative | 100 m | 2005-2024 |
| Above-ground biomass of the EU | European Commission JRC | as published | 2020 |
| SafeNet: carbon of EU forests | SafeNet authors (Zenodo) | 100 m | as published |
| Biomass change (Xu et al. 2021) | Xu et al. | about 10 km | 2000-2019 |
| Global soil organic carbon map v1.5 | FAO | 1 km | as published |
| Global ecological zones | FAO | vector | 2000 |
| IPCC 2019 Refinement, default values | IPCC | per ecological zone | 2019 |
The maps of the report
| Source | Publisher | Cell or scale | Years |
|---|---|---|---|
| Sentinel-2 Level-2A image under each map (least cloudy recent scene) | European Union, Copernicus (ESA) | 10 m | recent months |
National and regional sources
Official layers of national and regional agencies, read where the plot lies. A country not named has none of that kind held.
| Used for | Layers | Countries |
|---|---|---|
| Protected areas and other conservation areas (rows 9.1, 9.5) | 582 | 91: Albania; Argentina; Australia; Austria; Belarus; Belgium; Belize; Bhutan; Bolivia; Bosnia & Herzegovina; Brazil; Cabo Verde; Cambodia; Cameroon; Canada; Central African Rep; Chile; Colombia; Congo, Dem Rep of the; Congo, Rep of the; Costa Rica; Cote d'Ivoire; Croatia; Czechia; Denmark; Ecuador; El Salvador; Estonia; Finland; France; Gabon; Georgia; Germany; Greece; Greenland; Guyana; Honduras; India; Indonesia; Ireland; Italy; Jamaica; Japan; Kazakhstan; Kenya; Kyrgyzstan; Laos; Latvia; Liberia; Lithuania; Macedonia; Madagascar; Malawi; Malaysia; Mexico; Moldova; Nepal; Netherlands; New Caledonia; New Zealand; Norway; Palau; Panama; Papua New Guinea; Paraguay; Peru; Philippines; Poland; Portugal; Romania; Rwanda; Senegal; Serbia; Sierra Leone; Slovakia; Slovenia; South Africa; Spain; Sri Lanka; Suriname; Sweden; Switzerland; Tanzania; Thailand; Ukraine; United Arab Emirates; United Kingdom; United States; Uruguay; Vietnam; Zambia |
| Indigenous and community land (row 9.2) | 73 | 34: Argentina; Australia; Bolivia; Brazil; Cambodia; Cameroon; Canada; Colombia; Congo, Dem Rep of the; Congo, Rep of the; Equatorial Guinea; Fiji; Finland; French Guiana; Gabon; Guyana; Honduras; Indonesia; Italy; Kenya; Liberia; Madagascar; Malaysia; Mexico; Namibia; New Zealand; Norway; Panama; Paraguay; Peru; Sierra Leone; Sweden; Tanzania; United States |
| Official forest records: forest land, units, management plans (part A) | 158 | 33: Argentina; Australia; Austria; Brazil; Cameroon; Canada; Central African Rep; Chile; Colombia; Congo, Dem Rep of the; Congo, Rep of the; Croatia; Czechia; Estonia; France; Gabon; Georgia; Germany; Guatemala; Honduras; Italy; Malaysia; Mexico; Peru; Poland; Portugal; Romania; Serbia; Slovakia; Slovenia; Spain; United States; Uruguay |
| Cadastre and farm parcels of 2020 (part A, row 11.1) | 23 | 16: Austria; Belgium; Czechia; Denmark; Estonia; Finland; France; Germany; Ireland; Luxembourg; Netherlands; Portugal; Slovakia; Slovenia; Spain; Sweden |
| Cadastres, land-use zoning and farm parcels, most recent (part B, row 11) | 257 | 45: Argentina; Australia; Austria; Belgium; Bosnia & Herzegovina; Brazil; Bulgaria; Cameroon; Canada; Central African Rep; Chile; Colombia; Congo, Dem Rep of the; Congo, Rep of the; Costa Rica; Croatia; Czechia; Ecuador; Estonia; France; Gabon; Germany; Greece; Guyana; Indonesia; Ireland; Italy; Latvia; Lithuania; Madagascar; Malaysia; Moldova; Netherlands; Norway; Paraguay; Peru; Poland; Portugal; Rwanda; Serbia; Slovenia; Spain; Thailand; United States; Uruguay |
| National and regional land cover and plantation maps (part A) | 56 | 14: Brazil; Cameroon; Central African Rep; Congo, Dem Rep of the; Congo, Rep of the; Gabon; Georgia; Italy; Liberia; Malaysia; Moldova; Panama; Papua New Guinea; Portugal |
| Official records of forest cover loss and embargoes (part B) | 52 | 11: Argentina; Australia; Brazil; Chile; Colombia; Ecuador; Indonesia; Italy; Peru; Serbia; Sweden |
| Felling and harvest permit areas (part B, context) | 76 | 27: Argentina; Australia; Bosnia & Herzegovina; Brazil; Cameroon; Canada; Central African Rep; Congo, Dem Rep of the; Congo, Rep of the; Estonia; Finland; France; Gabon; Honduras; Ireland; Italy; Liberia; Malaysia; Mexico; Netherlands; Peru; Serbia; Spain; Sweden; United Kingdom; United States; Uruguay |
| National and regional fire registers (row 10) | 25 | 5: Indonesia; Italy; Mexico; Peru; Portugal |
Read only by the dedicated API
Whisp (FAO / Forest Data Partnership), recent Sentinel-2 images and Sentinel-1 radar read online, the Global Wildfire Information System and national services asked online are read in the online checks of the dedicated API, not in the website check.
What is charged, and when (website)
The website check takes the plots only (GeoJSON).
- No fee: sending the file, the Identifier (no per-check fee with an API key), the first figures and the check of the file at upload. A file refused there is never charged.
- The price of the Analyzer is shown after the upload, by the number of plots counted: up to 10 plots 10 EUR, up to 30 plots 20 EUR, up to 50 plots 25 EUR, excluding VAT. A plot the Identifier stops, the same plot twice in one file, and a plot your account checked recently are not counted. More than 50 plots: choose a random sample of 10, 30 or 50, or use the dedicated API. The prices are those the website shows at the time of the quote; a check keeps the price it was quoted.
- You pay when you confirm, before the check runs.
- What fails on our side is given back at the end of the check: a plot that could not be checked, when it changes the price. Paid from credits: the credits come back to your account (shown as a line given back) and stay valid at least 30 days after they come back. Paid by card for that check: the card payment is reverted for that amount.
Part 2 · Romania
RO Geo APV: the GeoJSON of an APV
RO Geo APV gives the outline (GeoJSON) of a Romanian APV (harvest permit) from its code, ready for the GeoJSON check and for the DDS.
- The maps
- We took the maps of the forest management plans, digitised them and turned them, through our own process, into the outline of each forest management unit (u.a.).
- The APVs
- We read them from SUMAL and Inspectorul Pădurii and link each APV to the u.a. it names.
- The time
- Within 10 minutes of an APV being issued, its GeoJSON is ready, where we hold the digitised management plan and maps of its forest district.
- The file
- A GeoJSON in WGS84 with one outline per u.a., each with its UP and u.a., area, APV code, forest district and harvest period, and the date of the data.
- The limit
- The outline is the whole u.a.; an APV usually covers only part of it, so the area can be larger than what is harvested. This sentence is on the page and inside the file.
- No outline
- When a u.a. has no outline we say so and never draw a guessed one, and nothing is charged. An outline marked confidential is not given. An APV we do not hold is reported as such.
- The price
- No charge and no account when the forest district is our member with EUDR. Otherwise you sign in and pay for the APV in your account, at the price shown before you confirm; your account keeps the file to download again.