EUDR Insighter

Methodology: GeoJSON check and RO Geo APV

How a plot is checked, in plain words. Documents and the carbon estimate are checked in the dedicated app or API, offered separately, not in the website check: contact us.

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

CheckWhat you get
ValidityWhether the shape can be read. If not, the fault in words.
AreaThe area in hectares, on the WGS 84 ellipsoid. Approximate: not the legal area.
Country and regionThe country holding the largest share, every country the plot touches with its share, and the regions and districts it lies in.
BorderWithin 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.
WaterThe 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.
SettlementThe 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 coordinatesWith 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.
LevelWhether the outline is a plot, a production unit, a region, several regions or a country. Information only.
SourcesEvery 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.