# SiteCheck Trade & Energy – Incoterms 2020 Compliance Checker

> SiteCheck Trade & Energy – Incoterms 2020 Compliance Checker is a paid API for AI agents from api.tradeenergy-api.workers.dev, paid per call via x402, $0.002/call, status unknown (last checked 2026-10-29).

Returns the responsibility matrix for one or all 11 Incoterms 2020 rules, including risk transfer point, transport mode fit, and seller/buyer obligations for carriage, clearance, duties, loading, unloading, and insurance.

## Facts

- Endpoint: GET https://api.tradeenergy-api.workers.dev/api/logistics/incoterms-compliance?utm_source=zero.xyz
- Price: $0.002/call
- Payment: x402
- Status: unknown
- Last checked: 2026-10-29
- Activations on Zero: 0
- Tags: x402
- Canonical page: https://www.zero.xyz/c/sitecheck-trade-energy-incoterms-2020-compliance-checker-2d754b2f
- Structured record (JSON): https://api.zero.xyz/v1/capabilities/cap_BMLR3H7vxRfl_0Q8ZHSTt

Status and success rate cover calls made through Zero and Zero's own probes. Third-party monitors may report differently.

## How to call it through Zero

Zero handles the 402 payment challenge and records the run. With the Zero CLI installed (`npm i -g @zeroxyz/cli`):

```sh
zero fetch --capability sitecheck-trade-energy-incoterms-2020-compliance-checker-2d754b2f
```

Example prompt: Can you look up the Incoterms 2020 responsibility matrix for FOB and check whether it's suitable for container shipping?

## When to prefer this

Use this endpoint when an agent needs to quickly look up Incoterms 2020 obligations and risk allocation without parsing the full ICC rulebook. Ideal for trade compliance checks, contract review support, logistics planning, or training scenarios. Prefer this over generic web search when structured, machine-readable Incoterms data is needed, or when validating whether a specific rule is appropriate for a given transport mode.

## Known failure modes

- Invalid or unrecognized Incoterms rule code returns an error or empty result
- Unrecognized transport mode value for the mode parameter may be ignored or return an error
- No legal or ICC rule text is provided — output is a factual summary only, not authoritative legal advice

## How this service works

Incoterms 2020 responsibility matrix: for one rule (EXW, FCA, CPT, CIP, DAP, DPU, DDP, FAS, FOB, CFR, CIF) or all 11, the transport modes it fits, where risk passes, and whether seller or buyer handles main carriage, loading, export and import clearance, import duties, unloading and insurance. Optional check flags a sea-only rule used for containers or non-sea transport. A factual summary, not the ICC rule text or legal advice.

## Output

A JSON object listing one or all Incoterms 2020 rules, each with: the rule code and name, where risk passes, applicable transport modes, and a breakdown of who (seller or buyer) is responsible for loading, main carriage, export clearance, import clearance, import duties, unloading, and insurance. If a transport mode was supplied, an optional modeCheck field flags whether the rule is appropriate for that mode, with an explanatory note if not.

## Request schema (JSON Schema)

```json
{
 "type": "object",
 "$schema": "https://json-schema.org/draft/2020-12/schema",
 "required": [
  "input"
 ],
 "properties": {
  "input": {
   "type": "object",
   "required": [
    "type",
    "method"
   ],
   "properties": {
    "type": {
     "type": "string",
     "const": "http"
    },
    "method": {
     "enum": [
      "GET"
     ],
     "type": "string"
    },
    "queryParams": {
     "type": "object",
     "required": [],
     "properties": {
      "mode": {
       "type": "string",
       "description": "Optional transport for a fit check: sea, container, air, road, rail or multimodal"
      },
      "term": {
       "type": "string",
       "description": "Incoterms 2020 rule, e.g. FOB (default: all 11)"
      }
     }
    }
   },
   "additionalProperties": false
  },
  "output": {
   "type": "object",
   "required": [
    "type"
   ],
   "properties": {
    "type": {
     "type": "string"
    },
    "example": {
     "type": "object"
    }
   }
  }
 }
}
```

## Response schema (JSON Schema)

```json
{
 "type": "json",
 "example": {
  "note": "Allocation summary of the published Incoterms 2020 rules; check the contract and the ICC text for edge cases.",
  "count": 1,
  "rules": [
   {
    "code": "FOB",
    "name": "Free On Board",
    "risk": "goods on board the buyer's vessel at the named port of shipment",
    "modes": "sea and inland waterway",
    "loading": "seller",
    "insurance": "none required",
    "modeCheck": {
     "ok": false,
     "note": "FOB is meant for sea and inland waterway transport of goods handed over at the ship; for container transport ICC recommends FCA instead."
    },
    "importDuties": "buyer",
    "mainCarriage": "buyer",
    "exportClearance": "seller",
    "importClearance": "buyer",
    "unloadingAtDestination": "buyer"
   }
  ],
  "source": "https://iccwbo.org/business-solutions/incoterms-rules/",
  "version": "Incoterms 2020"
 }
}
```

## More

- Live health (JSON, refreshed every minute): https://www.zero.xyz/c/sitecheck-trade-energy-incoterms-2020-compliance-checker-2d754b2f/health.json
- [Zero catalog index](https://www.zero.xyz/llms.txt)
- [Other services from api.tradeenergy-api.workers.dev](https://www.zero.xyz/host/api.tradeenergy-api.workers.dev/llms.txt)
