---
id: "it_eori"
kind: "pattern"
status: "draft"
is_pii: false
categories: ["companies", "finances"]
country: ["IT"]
langs: ["common"]
quality: 80
url: "https://registry.apicrafter.io/datatype/it_eori"
---

# Italian EORI number (`it_eori`)

> **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.

EORI number issued in Italy by the customs agency (Agenzia delle Dogane e dei Monopoli) for customs procedures in the European Union. For a VAT-registered operator it is IT followed by the partita IVA (it_iva). The Italian Trade Agency says that private persons get IT followed by the fiscal code; other guides add that only its first 15 characters are used, so that the number keeps to the 17 characters of an EORI. The regexp accepts both forms.

- Pattern of: `eori`
- Personal data (PII): no
- Categories: Companies/business/organizations (companies), Finances and banking (finances)
- Countries: Italy (IT)
- Languages: Common to most languages (common)
- Classification: identifier

## Detection

Regular expression (Python `re`):

```
^IT(?:\d{11}|[A-Z]{6}[0-9LMNP-V]{2}[ABCDEHLMPRST][0-9LMNP-V]{2}[A-Z][0-9LMNP-V]{3})$
```

## Examples

- `IT00743110157` — Built from the python-stdnum test value of it_iva
- `IT61248020200` — Built from a synthetic it_iva number
- `IT0074311015` (invalid example) — Ten digits

## Translations

- it: Codice EORI: IT seguito dalla partita IVA per i soggetti IVA, o dal codice fiscale per i privati.
- ru: Номер EORI Италии: IT и номер плательщика НДС (partita IVA); у частных лиц - IT и налоговый код.

## Sources

- doc: <https://www.ice.it/it/sites/default/files/inline-files/Codice%20EORI_istruzioni%20pratiche_DEF.pdf>
- doc: <http://ec.europa.eu/taxation_customs/dds2/eos/eori_validation.jsp>

## Quality

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

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