EORI number check API (EU, official EOS)

Short answer: Call GET https://api.wsystem.dev/eori?eori=SE5560360793. The API queries the European Commission's EOS EORI validation service (which is SOAP-only) and returns JSON: valid, status and the trader's name and address when the trader agreed to publication. Batch up to 100 numbers with POST /eori/batch.

Key facts

Examples

Validate one EORI

curl "https://api.wsystem.dev/eori?eori=SE5560360793"

Real response (live data, 2026-10-17):

{
 "eori": "SE5560360793",
 "country_code": "SE",
 "status": "valid",
 "valid": true,
 "name": "SAAB Aktiebolag",
 "address": "SAAB Aktiebolag",
 "street": ".",
 "postal_code": "58188",
 "city": "LINKÖPING",
 "country": "Sweden",
 "request_date": "17/10/2026",
 "status_code": 0,
 "status_description": "Valid",
 "error": null,
 "source": "EORI (European Commission EOS)",
 "source_url": "https://ec.europa.eu/taxation_customs/dds2/eos/eori_validation.jsp"
}

Batch

curl -X POST https://api.wsystem.dev/eori/batch -H 'Content-Type: application/json' \
  -d '{"eoris":["SE5560360793","IE6388047V"]}'

Pricing

ChannelPrice
Free tier20 calls/day per IP, no key
x402 GET /eori$0.01 USDC per call
x402 POST /eori/batch (up to 100)$0.10 USDC per request
Apify Actor wsystem/eu-eori-checker$0.005 per EORI checked + $0.005 per run

Comparison with alternatives

W System APIEC EOS web formEC EOS SOAP service
FormatJSON REST + MCPHTML formSOAP/XML
Batch100 per requestManualUp to 10 per SOAP call (per EC docs)
API keyNone for free tierNoneNone
Usable by AI agents directlyYes (MCP tool verify_eori)NoNeeds a SOAP client

Based on each provider's public pages on 2026-10-17. Corrections welcome via GitHub issues.

Questions and answers

How do I check if an EORI number is valid?

Use the EC EOS form manually, or call GET https://api.wsystem.dev/eori?eori=... for JSON. Both use the same official EOS data.

Is my VAT number my EORI number?

Often the EORI is the country code plus the VAT or tax number (e.g. many Irish and Swedish EORIs), but not always; Germany issues separate EORIs. Always validate the EORI itself.

Can I check UK EORI numbers?

GB EORIs are checked on HMRC's service, not EOS. XI numbers are in EOS.

Why is name/address missing?

The trader did not consent to publication in EOS.

Related

Facts and competitor details checked 2026-10-17. W System Hungary Kft. is the maker of this product. Not affiliated with the European Commission. Not legal or tax advice.