EORI Number Validator: EU Customs EORI Check (EOS) avatar

EORI Number Validator: EU Customs EORI Check (EOS)

Pricing

from $2.00 / 1,000 eori number checked in eu eos

Go to Apify Store
EORI Number Validator: EU Customs EORI Check (EOS)

EORI Number Validator: EU Customs EORI Check (EOS)

Check EU EORI numbers live in the European Commission's EOS customs register: valid or not, plus the trader's name and address where published. Batches of up to 500, GB numbers flagged, $0.002 per answered check; bad formats and outages are free.

Pricing

from $2.00 / 1,000 eori number checked in eu eos

Rating

0.0

(0)

Developer

Lerider Technologies

Lerider Technologies

Maintained by Community

Actor stats

0

Bookmarked

2

Total users

1

Monthly active users

14 hours ago

Last modified

Share

Check EORI numbers live in EOS, the European Commission's official register of Economic Operators Registration and Identification numbers. Built for import/export and customs workflows, freight and marketplace onboarding, and AI agents that must confirm a trading partner's customs ID before they book, ship or pay.

  • Live EOS lookup for EORI numbers issued by all 27 EU member states and Northern Ireland (XI)
  • Trader name and address when the trader agreed to publish them in EOS
  • Batches of up to 500 per run (sent to EOS in groups of 10, its limit); a number repeated in the same run is checked and charged once
  • Honest edge cases: GB numbers are UK-issued (HMRC) and not in EOS since Brexit, so they come back as not_checkable instead of a misleading "not valid"; an EOS outage comes back as unavailable

Pricing: you pay only when EOS answers

EventPriceWhen
eori-check$0.002EOS answered: the number is valid or invalid
(free)$0Wrong format, GB or non-EU prefix, EOS down, a repeat in the same run, malformed item

That is $2 per 1,000 answered checks.

Input

{"eori": "IE6388047V"}
{"eoris": ["DE123456789012345", "nl 123.456.789", "XI123456789000", "GB123456789000"]}

Spaces, dots, dashes and slashes are ignored, and GR is read as EL (Greece). Clear the single eori field when you send eoris.

Output

One dataset item per number, in input order:

{
"index": 0,
"eori": "IE6388047V",
"country": "IE",
"format_ok": true,
"status": "valid",
"valid": true,
"trader": null,
"checked_at": "2026-10-28T19:30:00+00:00",
"detail": "registered; the trader did not agree to publish name and address",
"source": "EU EOS"
}
statusMeaningCharged
validRegistered in an EU customs systemyes
invalidEOS says the number is not registeredyes
invalid_formatNot 2 letters + 1–15 letters/digits; EOS was not askedno
not_checkableGB (check with HMRC) or a non-EU prefixno
unavailableEOS did not answer; try again laterno

trader holds whatever EOS publishes for that number (typically name, street, postal code, city, country), or null when the trader did not consent to publication.

Results come straight from EOS at the time of the run. Nothing is stored beyond your run's dataset. Not legal or customs advice. Made by Lerider Technologies (lerider.com).