{
  "name": "EUDR Geolocation & Due-Diligence API",
  "version": "v1",
  "basePath": "/eudr",
  "generatedAt": "2026-09-12T10:27:15.730Z",
  "static": {
    "base": "/eudr/api/v1",
    "endpoints": [
      {
        "method": "GET",
        "path": "/eudr/api/v1/index.json",
        "description": "This catalogue."
      },
      {
        "method": "GET",
        "path": "/eudr/api/v1/meta.json",
        "description": "Regulation metadata, dates, sources."
      },
      {
        "method": "GET",
        "path": "/eudr/api/v1/commodities.json",
        "description": "In-scope commodities and HS codes."
      },
      {
        "method": "GET",
        "path": "/eudr/api/v1/commodities/{id}.json",
        "description": "Single commodity."
      },
      {
        "method": "GET",
        "path": "/eudr/api/v1/countries.json",
        "description": "Country risk benchmarking."
      },
      {
        "method": "GET",
        "path": "/eudr/api/v1/countries/{iso2}.json",
        "description": "Single country."
      },
      {
        "method": "GET",
        "path": "/eudr/api/v1/schemas/dds.schema.json",
        "description": "DDS JSON Schema."
      }
    ]
  },
  "compute": {
    "note": "Compute endpoints require an API key (Authorization: Bearer <key>).",
    "endpoints": [
      {
        "method": "POST",
        "path": "/eudr/v1/plots/check",
        "description": "Single-plot deforestation-free verdict."
      },
      {
        "method": "POST",
        "path": "/eudr/v1/consignments/check",
        "description": "Bulk per-plot + aggregate verdict."
      },
      {
        "method": "POST",
        "path": "/eudr/v1/dds/build",
        "description": "Assemble a TRACES-ready DDS payload."
      },
      {
        "method": "GET",
        "path": "/eudr/v1/usage",
        "description": "API key usage and quota."
      }
    ]
  }
}
