---
id: "incoterms"
kind: "datatype"
status: "draft"
is_pii: false
categories: ["shipping", "ecommerce"]
langs: ["common"]
quality: 75
url: "https://registry.apicrafter.io/datatype/incoterms"
---

# Incoterms 2020 rule (`incoterms`)

> **Draft.** Draft records have not been reviewed yet and may be incomplete or wrong; do not treat them as authoritative for legal or compliance decisions.

Three-letter code of one of the eleven Incoterms 2020 trade terms published by the International Chamber of Commerce. EXW, FCA, CPT, CIP, DAP, DPU and DDP apply to any mode of transport; FAS, FOB, CFR and CIF only to sea and inland waterway transport. DPU replaced DAT of Incoterms 2010. Values with a place or edition, such as FOB Shanghai Incoterms 2020, are not matched.

- Personal data (PII): no
- Categories: Shipping and delivery (shipping), E-commerce (ecommerce)
- Countries: global
- Languages: Common to most languages (common)
- Classification: categorical

## Detection

Regular expression (Python `re`):

```
^(?:EXW|FCA|CPT|CIP|DAP|DPU|DDP|FAS|FOB|CFR|CIF)$
```

## Examples

- `FOB` — Free On Board
- `DPU` — Delivered at Place Unloaded
- `DAT` (invalid example) — Incoterms 2010 rule replaced by DPU

## Sources

- wikipedia: <https://en.wikipedia.org/wiki/Incoterms>
- doc: <https://iccwbo.org/business-solutions/incoterms-rules/incoterms-2020/>

## Quality

Score 75/100. Missing: mapping (Wikidata, Schema.org, ...), translation, detector coverage.

JSON: <https://registry.apicrafter.io/api/v1/datatypes/incoterms.json> · Edit: <https://github.com/apicrafter/metacrafter-registry/edit/main/data/datatypes/any/shipping/incoterms.yaml>
