Bulk EORI checker for supplier lists.
Use this bulk EORI checker to validate a list of supplier or customer EORI numbers from a CSV file exported from Excel, or paste one number per line. GB numbers are checked through HMRC; XI and EU-27 numbers through the European Commission. Review each row, then download CSV or JSON results with the source and UTC check time. Use your existing EORICheck API key and quota.
Your API key and file stay in this browser tab. The CSV and generated report are not retained on our servers; individual official-register responses may use the existing 24-hour validation cache.
Used only in this tab to call /v1/usage and /v1/eori. It is never included in analytics or exports.
Use an eori, eori_number or number header, or put EORIs in the first column.
Retention: the file, key and report remain in browser memory until you clear or close this tab. Normalized EORI responses may be cached by the existing validation service for up to 24 hours. No bulk file or API key is stored by this page. Requests run serially to preserve metering; a rate-limit response waits for Retry-After once and retries automatically.
Prepare an Excel list for the bulk EORI checker
- Keep an unchanged copy of your supplier list. Save the worksheet you want to check as CSV; an Excel workbook (.xlsx or .xls) cannot be uploaded directly.
- Name the EORI column
eorioreori_number. Keep the full number, including its country prefix. Without a recognised header, the checker reads the first column. - After the check, compare the CSV report's
inputandinput_rowwith the exact submitted file. Extra columns such assupplier_referenceare not carried into the export; a row number alone does not identify a supplier.
Follow the supplier reference checklist to keep your original list and downloaded results together.
How bulk EORI validation works
Upload the list, let the checker route each prefix to the relevant official register, then download a dated record of the results. The batch tool does not change the validation sources or the quota used by a single EORI check.
Step 1
Prepare your list
Use an eori or eori_number CSV column, or paste one complete EORI per line. Without a recognised header, use the first column.
Step 2
Check and review
Run the batch with your API key. Read the result for each row and separate registry responses from skipped rows or errors.
Step 3
Export your results
Download CSV or JSON with sources, UTC timestamps and client-side SHA-256 checksums. Keep unresolved rows for a later check.
How to read bulk EORI validation results
An unfinished lookup is not an invalid EORI. Read the status, source and check time for each row before using the exported list.
- VALID
- The lookup returned a valid result. Keep its source and check time with the row; it is a dated result, not a promise of future status.
- NOT VALID or NOT FOUND
- Review the number and country prefix with the supplier or customer before checking again. These are registry results, not file-format errors.
- Missing, malformed or duplicate rows
- These are local list checks. Fill in missing EORIs, correct the format and remove duplicates. Skipped rows are not additional registry confirmations.
- ERROR, RATE LIMITED or QUOTA REACHED
- The row has no completed registry result. Read its error message, address the service, rate or quota issue, then check the unresolved number again.
Need help with one result? Read the EORI validation guide, check the GB and XI register differences, or use the single EORI checker.
Bulk access uses the plans you already have
No separate bulk product or charge. Batch caps stay below each plan's request rate; every successful official-register lookup counts against the same monthly quota shown by /v1/usage.
Free
10 rows / batch
100 validations / month
Starter · €19/mo
50 rows / batch
5,000 validations / month
Growth · €49/mo
100 rows / batch
25,000 validations / month
Scale · €99/mo
250 rows / batch
100,000 validations / month
One key still validates EORI + VAT. Repeat batches while quota remains.
Bulk EORI checker FAQ
What is a bulk EORI checker?+
It validates a list of EORI numbers in one batch. GB numbers go to HMRC; XI and EU-27 numbers go to the European Commission. The result includes the source and check time for each lookup.
How many EORI numbers can I check at once?+
The batch limit follows your existing plan: Free 10 rows, Starter 50, Growth 100 and Scale 250. Each successful lookup uses the same monthly EORI + VAT quota shown by /v1/usage.
Does the bulk EORI checker store my CSV?+
The file, API key and generated report stay in this browser tab and are not stored on our servers. Individual official-register responses may use the existing 24-hour validation cache.
How do I prepare an Excel list for a bulk EORI check?+
Save the sheet as a CSV file, using an eori or eori_number column header. You can also paste one EORI per line. Without a recognised header, the checker reads the first column. Include the country prefix and review missing, malformed or duplicate rows before running the batch.
Can I upload an Excel workbook directly?+
No. Save the worksheet as CSV before uploading; the bulk checker accepts CSV or plain text, not .xlsx or .xls workbooks. Keep your original supplier list because extra columns such as supplier_reference are not included in the exported report.
Does an error mean an EORI number is invalid?+
No. ERROR, RATE LIMITED and QUOTA REACHED mean that row did not return a completed registry result. Keep those rows separate from NOT VALID or NOT FOUND, resolve the reported problem and check them again.
Can I check GB and EU EORI numbers in the same CSV?+
Yes. Include each complete EORI number with its prefix. The checker routes GB numbers to HMRC and XI or EU-27 numbers to the European Commission, and records the source for each row.