EU EORI Number Validator (Official EC Service) avatar

EU EORI Number Validator (Official EC Service)

Pricing

Pay per usage

Go to Apify Store
EU EORI Number Validator (Official EC Service)

EU EORI Number Validator (Official EC Service)

Bulk-validate EU EORI customs numbers against the official European Commission EOS service. Returns validity, issuing country and the published trader name and address when consent was given. Free customs compliance and KYB tool.

Pricing

Pay per usage

Rating

0.0

(0)

Developer

DEV DEV

DEV DEV

Maintained by Community

Actor stats

0

Bookmarked

2

Total users

1

Monthly active users

6 days ago

Last modified

Share

EU EORI Number Validator (Official European Commission Service)

What it does

This Actor bulk-validates EORI numbers (Economic Operators Registration and Identification) against the official European Commission EOS validation service (DG TAXUD) — the same service behind the EC's public EORI checker. Any business importing into or exporting out of the EU needs a valid EORI, and customs declarations are rejected when the number is wrong. Feed the Actor a list of numbers and it returns, for each one, whether it is valid, the issuing country, and the trader's name and address when that trader has consented to publication.

This is the customs counterpart to VAT validation: use it for customs compliance, KYB onboarding, supplier and freight-forwarder verification, and cleaning EORI fields in an ERP or CRM.

Input

FieldTypeRequiredDescription
eoriNumbersarray of stringsyesOne EORI per entry (e.g. BE0403199702). Spaces, dots and dashes are stripped automatically.

Output

One dataset item per number. Every item carries a status field: found (valid EORI), not_found (unknown/invalid number) or error (bad format or service failure).

{
"query": "BE0403199702",
"eori": "BE0403199702",
"status": "found",
"isValid": true,
"statusCode": "0",
"statusDescription": "Valid",
"errorReason": null,
"countryCode": "BE",
"requestDate": "15/07/2026",
"traderName": null,
"traderAddress": null,
"traderPostalCode": null,
"traderCity": null,
"traderCountry": null,
"consentGiven": false,
"source": "European Commission - DG TAXUD - EOS EORI validation service"
}

Use cases

  • Customs compliance: check every EORI on a shipment file before submitting declarations, avoiding rejected entries.
  • KYB / onboarding: verify that a new EU supplier or client is a registered economic operator.
  • ERP / CRM hygiene: bulk-revalidate stored EORI numbers and flag the ones that have lapsed.
  • Freight & logistics: validate consignor and consignee identifiers in bulk before customs filing.

Limitations & fair use

  • traderName / traderAddress are returned only when the economic operator has consented to publication; otherwise they are null and consentGiven is false. This is a restriction of the EU service, not of this Actor — a number can be perfectly valid with no name attached.
  • The service validates existence and registration status; it does not confirm that the trader is authorised for a specific customs procedure.
  • Since Brexit, GB numbers are not in the EU EORI database — validate those with the UK HMRC service instead.
  • The Actor waits ~300 ms between calls to stay polite towards the EC service. Please keep batches reasonable.
  • Source: European Commission, DG TAXUD — EOS EORI validation web service (public).

Pricing

This Actor is free. You only pay your own Apify platform consumption (compute units), typically a fraction of a cent per run.

More actors by this developer

Reliable tools built on official French & EU open-data APIs — company data, compliance checks and B2B enrichment, including an EU VAT number validator (VIES): see all actors by vigilant_jasmine.