{"uid":"cap_jfZW_c1D_Nv6T_oz1EPDQ","slug":"chainverdict-eudr-geo-check-1025258b","name":"ChainVerdict EUDR Geo-Check","description":"Validate EUDR plot geolocation: coordinate bounds, ring closure, self-intersection, approximate area, and the rule that plots above 4 hectares require a polygon rather than a point. Catches the [lat, lon] versus [lon, lat] error that silently relocates a plot to the wrong continent.","url":"https://reg.chainverdict.xyz/v1/eudr/geo-check","method":"POST","headers":{},"bodySchema":{"type":"object","$schema":"https://json-schema.org/draft/2020-12/schema","required":["input"],"properties":{"input":{"type":"object","required":["type","method","bodyType","body"],"properties":{"body":{"properties":{}},"type":{"type":"string","const":"http"},"method":{"enum":["POST"],"type":"string"},"bodyType":{"enum":["json","form-data","text"],"type":"string"}},"additionalProperties":false},"output":{"type":"object","required":["type"],"properties":{"type":{"type":"string"},"example":{"type":"object","additionalProperties":true}}}}},"responseSchema":null,"example":null,"exampleRequest":null,"tags":["x402"],"displayCostAmount":"0.1","displayCostAsset":"USDC","priceDynamic":false,"priceHint":null,"priceStatus":"priced","priceSource":"probe","requiresHandshake":false,"reviewCount":0,"rating":{"score":"0.00","successRate":"0.00","reviews":0,"stars":null,"state":"unrated"},"availabilityStatus":"unknown","priceObserved":null,"sessionDeposit":null,"pricing":{"kind":"static","summary":"$0.1/call","primary":{"kind":"static","protocol":"x402","network":"base","amountUsd":"0.1","per":"call","confidence":"exact"},"accepted":[{"kind":"static","protocol":"x402","network":"base","amountUsd":"0.1","per":"call","confidence":"exact"}]},"paymentMethods":[{"uid":"pm_xeHNzJ5cVqLuWJqHLmr5q","protocol":"x402","methodType":"crypto","chain":"base","mode":"charge","costAmount":"0.1","costPer":"request","priority":0,"asset":"0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913","unit":"request","depositMicros":null,"planRef":null}],"brandName":null,"brandSlug":null,"brandBaseUrl":null,"brandDocsUrl":null,"whatItDoes":"Validates EUDR plot geolocation by checking coordinate bounds, ring closure, self-intersection, area, size-to-geometry rules, and lat/lon axis ordering errors.","exampleAgentPrompt":"Can you check this EUDR plot geometry for me — it's a polygon with coordinates [[[12.34, 1.23], [12.35, 1.23], [12.35, 1.24], [12.34, 1.24], [12.34, 1.23]]] — make sure the ring is closed, there's no self-intersection, the area is right, and the axes aren't swapped?","exampleUseCases":[{"title":"EUDR due diligence statement geo validation","prompt":"I'm about to submit a Due Diligence Statement for cocoa imports and need to verify our plot coordinates are valid — can you check this polygon geometry for ring closure, self-intersection, and confirm it's above 4 hectares so a polygon is required rather than a point?"},{"title":"Catching lat/lon axis swap before submission","prompt":"We uploaded plot coordinates for our coffee supply chain and I'm worried they might have the latitude and longitude swapped — can you run a geo-check and tell me if the location ends up on the wrong continent?"},{"title":"Smallholder plot point geometry check","prompt":"This smallholder farm plot is only 2.5 hectares and we've submitted it as a point geometry — can you validate the coordinates are within bounds and confirm a point is acceptable at that size under EUDR rules?"}],"resultDescription":"Returns a structured validation result indicating whether the plot geometry passes EUDR geo requirements, with specific flags for: coordinate out-of-bounds errors, unclosed rings, self-intersections, approximate computed area in hectares, whether the geometry type (point vs polygon) satisfies the 4-hectare size rule, and whether a lat/lon axis swap is suspected based on coordinate plausibility.","failureModes":["Malformed GeoJSON or missing geometry fields returns a parsing error","Coordinates outside valid WGS84 bounds (-90 to 90 lat, -180 to 180 lon) flagged as invalid","Point geometry submitted for plot exceeding 4 hectares triggers a rule violation","Self-intersecting polygon detected and flagged with intersection location","Unclosed ring detected when first and last coordinate pair do not match","Suspected lat/lon swap reported when coordinates place the plot implausibly (e.g. ocean or wrong continent)"],"whenToPreferThis":"Use this endpoint when you need to validate plot geolocation data specifically for EUDR compliance before submitting a Due Diligence Statement. It is uniquely valuable for catching the silent lat/lon axis-swap error that relocates a plot to the wrong continent, and for enforcing the EUDR rule that plots above 4 hectares must use polygon geometry rather than a point. Prefer this over generic GeoJSON validators when EUDR-specific rules (area threshold, commodity traceability context) matter.","instructions":null,"reviewSummary":null,"reviewSummaryHighlights":null,"reviewSummaryConcerns":null,"reviewSummaryGeneratedAt":null,"activationCount":0,"lastUsedAt":null,"lastSuccessfullyRanAt":null,"lastHealthCheckAt":"2026-09-16T12:33:43.490Z","isFirstParty":false}