eudrcheck

API documentation

The eudrcheck API tells you whether a CN/HS code is a relevant product under the EUDR, the country risk level and the due diligence obligations. HTTP + JSON.

Authentication

Create an account, generate a key in your account, then send it in the x-api-key header (or as ?api_key=).

curl -H "x-api-key: eudr_sk_..." "https://HOST/v1/check?code=1801&country=brazil"

GET /v1/check

Parameters: code (CN/HS code or product text), country (slug or name), role (operator | trader).

{
  "inScope": true,
  "commodity": "Cocoa",
  "products": [{ "code": "1801", "ex": false, "description": "Cocoa beans..." }],
  "country": { "slug": "brazil", "name": "Brazil", "risk": "standard" },
  "simplifiedDueDiligence": false,
  "obligations": [ "..." ],
  "meta": { "plan": "pro", "used": 12, "limit": 20000 }
}

GET /v1/meta · /v1/codes · /v1/countries

Reference data and dataset statistics, same authentication and quota.

Limits

Daily quotas per plan (free 200, Pro 20,000, Business 200,000). Exceeding returns 429 with quota_exceeded. Responses include meta.used and meta.limit.

Free endpoints (no key)

GET /api/check and POST /api/ask are free with IP rate limits.

Informational use only. Not legal advice.