TaxDo
Global Tax Identity Engine

Official Tax ID Lookup & Verification

Real-Time TIN Lookup & VAT Number Check

130+ Countries
130+ Countries, Official Lookup210+ Countries, Syntax ValidationTier-1 Official Sources

Real-time lookup of any EIN, VAT, GST or TIN against official sources in 130+ countries. Confirms the number exists, is active and belongs to the declared holder. API or batch. Audit-ready evidence on every check. Scheduled re-validation catches numbers that lapse.

What It Returns
TaxDo global tax ID lookup dashboard
130+Countries Official Lookup
1,000+TIN Types Syntax Validation
210+Countries Coverage
Tier-1Official Sources
Tax IDs from 130+ countries entering TaxDo
TaxDo
Real-time TaxDo validation verdicts
Live validation result detail
Where It Goes Wrong

Six Moments in the Lifecycle Where an Unverified TIN Costs You Something

A tax ID is the one field on a counterparty record you accept entirely on trust. It arrives from the very party it identifies, a format check confirms only that it could exist, and nothing tells you when it quietly stops being valid. None of that surfaces on the day the number enters your system. It surfaces at a payment run, a filing deadline or an audit, by which time the person who accepted it has usually moved on.

At Onboarding

A Fraudulent or Ghost Supplier Gets In

Invoice fraud starts with a tax ID nobody checked. The entity enters your vendor master on a self-declared number, and from that moment every downstream system treats it as verified.

At Tax Treatment

Relief Applied on a Registration That Was Not Valid

Reverse charge or zero-rating granted against a number that had lapsed, or never existed. When it is assessed years later, the burden of proof is yours.

At Invoicing

The E-Invoice Is Rejected, and So Is the Cash

An e-invoicing clearance platform refuses an invalid counterparty tax ID outright. The invoice stops, the payment stops, and the supplier relationship absorbs the damage.

At Payment

Funds Released to an Entity That No Longer Exists

Valid at onboarding is not valid today. Money paid to a company dissolved two years ago is rarely recovered, and the payment run is the last place you could have stopped it.

At Filing

Penalties, Backup Withholding and B Notices

A mismatched or unresolved tax ID triggers per-record penalties, backup withholding on payments, and notices you then have to remediate. Under DAC8 it can also mean reminder deadlines and, for crypto-asset users, blocking from reportable transactions after at least 60 days. In an audit report it reads as a control that failed, against a named owner.

Over Time

The Base Decays in Silence

Counterparties deregister, restructure and lapse, and nothing in your system says so. By the time anyone looks, remediating the whole master under deadline costs many times what checking would have.

The Power of Official TIN Lookup

The Global Tax Identity Engine

Validate Tax Identification Numbers in real time against official sources, combining two layers, Official TIN Lookup and Global Syntax Validation, in a single API call. It is the verified-identity foundation for onboarding, invoicing and cross-border tax compliance.

Official TIN Lookup

Live verification against official sources. Tier-1 authoritative sources confirming the TIN exists, is active, and belongs to the declared holder.

Global Syntax Validation

Format, structure and check-digit validation across 1,000+ TIN patterns in 210+ countries, catching malformed TINs before they reach an official source.

Holder & Entity Matching

Returns the registered holder name, entity type, and registration status and date, structured for immediate compliance decisioning.

Real-Time & Batch

Synchronous calls for onboarding flows, plus batch validation with no limit on uploads, each processing up to 50,000 tax ID validations (depending on your subscription) for portfolio remediation and re-validation.

Audit-Ready Evidence

Structured results and a complete audit trail aligned to global tax-transparency requirements. Defensible documentation for every check.

Ongoing Re-Validation

Scheduled re-checks detect deregistration, expiry or revocation across your portfolio, keeping compliance accurate over time.

How It Works

Two Validation Layers. One API Call.

Pattern-matching catches formatting errors; only a live connection to an official source confirms the TIN is real. TaxDo executes both as two distinct steps and returns a single, structured result for immediate compliance decisioning.

Layer 1

Global Syntax Validation

Validates format, structure and check-digits against 1,000+ known TIN patterns across 210+ countries, catching malformed TINs before they reach an official source.

  • Format & structure validation
  • Check-digit algorithm verification
  • Country-specific pattern matching
  • Individual & business TIN types
  • 1,000+ formats across 210+ countries
Layer 2

Official TIN Lookup

Verifies the TIN exists and is active in the official source. Direct Tier-1 authoritative source connections. No intermediary databases, no cached copies.

  • Live connection to the official source
  • Confirms existence & active status
  • Registered holder name matching
  • Entity type & registration status
  • Cross-check vs declared tax residence

Response time depends on official source availability.

Capability Comparison

Official Source Lookup vs. Pattern Matching

Pattern matching confirms a TIN could be valid. Official lookup confirms it is valid, active, and belonging to the declared holder. Tax-transparency rules require the latter.

Validation Capability
Format structure check
Check-digit validation
Confirms the TIN actually exists
Confirms the TIN is currently active
Returns registered holder name
Returns entity type
Detects expired or revoked TINs
Authoritative official source
Pattern Matching Only
Yes
Yes
No
No
No
No
No
No
TaxDo
Yes
Yes
Yes
Yes
Yes
Yes
Yes
Yes
Who Can Use It

Anyone Who Takes a Tax ID From Someone Else and Has to Rely On It

If a tax number enters your systems from outside your company, somebody downstream will treat it as true. These are the teams that make sure it is. See how it works for payment platforms, global enterprises and cross-border businesses.

Procurement, Supplier and Customer Onboarding

The first and most authoritative check you can run on a company you are about to deal with. Before a supplier is awarded a contract, before a customer account is opened, and above all before you release a payment, validating the tax ID against an official source confirms you are dealing with a real, registered, active business rather than a name on an invoice. It is the one identity field a counterparty cannot invent, and the cheapest possible place to catch a ghost supplier, a dissolved entity still drawing payments, or a duplicate record opened under a borrowed number.

Supplier OnboardingCustomer OnboardingBefore PaymentTender & Award

Finance, Procurement and Accounts Payable

Re-verify every vendor before funds move. A tax ID that was valid at onboarding may have lapsed since, and the payment run is the last point at which you can still stop it. Money paid to a company dissolved two years ago is rarely recovered, so most organizations run a quarterly re-validation cycle over the full vendor master plus a live check at payment — and when a number comes back invalid, they pause the payment and go back to the counterparty before the money moves, rather than after.

Marketplaces and Platforms

Marketplace operators verify sellers at signup and before the first payout, and enable B2B exemption at checkout without a manual review queue.

Banks and Financial Institutions

Add a tax-native identity check to business onboarding that a company name and a registration number alone cannot give you.

ERP, Billing and Accounting Platforms

Embed validation inside your own product so your customers never leave your workflow to check a number.

Public Sector, NGOs and Advisory Firms

Documented counterparty verification that stands up to internal audit, external auditors and funding partners, at file level and at portfolio scale.

Who Must Use It

For Some Organizations This Is Not a Control They Chose. It Is an Obligation

Most companies validate a tax ID because the risk is theirs. In the regimes below, the duty to obtain the number and satisfy themselves it is reasonable is written into the rules, with defined consequences for failing it. Almost none of them are met by a format check.

Reporting Entities

Tax Transparency and Information Exchange

Each regime places a due diligence duty on reporting entities such as financial institutions to obtain a Tax Identification Number and test that it is reasonable. An unresolved number can trigger cure deadlines and, in many regimes, account restriction after a fixed period.

CRS 2.0DAC8FATCACARF
Payers and Withholding Agents

Information Reporting and Withholding

Where you report payments to a tax authority, the counterparty tax ID has to match the authority's own record. A mismatch means per-record penalties, notices you then have to remediate, and backup withholding on subsequent payments until it is fixed.

Backup WithholdingPayee NoticesPer-Record Penalties
Cross-Border B2B Suppliers

Reverse Charge and Zero-Rating

Applying the reverse-charge mechanism or zero-rating a supply rests on the counterparty holding a valid registration at the time of supply. If the treatment is challenged years later, the burden of proof is yours and documentary evidence is what discharges it.

Reverse ChargeZero-RatingExemption Proof
Digital Platform Operators

Seller Reporting

Platform reporting rules require operators to collect and validate seller tax identification and report it to tax authorities. The duty sits with the operator rather than the seller, and it applies before the first reportable transaction.

DAC7Platform Reporting
Importers and Exporters

Customs and Trade Declarations

Customs declarations carry the tax and trade identifiers of both parties, and an invalid or lapsed number is a rejected declaration. The goods stop at the border, and the delay costs more than the check would have.

Import DeclarationsExport DeclarationsTrade Identifiers
Public Bodies and Grant-Funded Spend

Procurement and Award Eligibility

Public buyers and organizations spending grant or donor money are generally required to satisfy themselves that a supplier is a real, tax-registered entity in good standing before award, and to be able to evidence that they did.

Tender EligibilityAward Due DiligenceDonor Reporting
E-Invoicing Mandates

Every New E-Invoicing Mandate Begins With a Validated Tax ID

More countries move to mandatory e-invoicing every year, and almost all of them use a clearance model: the invoice is submitted to a platform, checked, and only then considered issued. The counterparty tax ID is among the first things validated, and an invalid or deregistered number means outright rejection. The obligation sits with the issuer, so a bad number in your master data becomes your rejected invoice and your delayed payment. Validating before issuance is the cheapest possible fix.

Europe

Clearance and reporting regimes across the EU and the UK, most of them exchanging through the Peppol network.

PeppolSdI (Italy)SII (Spain)KSeF (Poland)e-Factura (Romania)myDATA (Greece)XRechnungFactur-X

Latin America

The most mature clearance market in the world, where an invoice without a validated counterparty tax ID simply does not exist.

CFDI (Mexico)NF-e (Brazil)DTE (Chile)ColombiaPeru

Asia-Pacific

Fast-expanding mandates tying invoice clearance directly to the GST or tax registration of both parties.

India IRP / IRNMyInvois (Malaysia)InvoiceNow (Singapore)Vietnam

Middle East & Africa

Phased clearance rollouts where the buyer tax registration is validated at submission.

Fatoora (Saudi Arabia)e-Fatura (Turkey)EgyptUAE

The Rejection Happens at Clearance, Not at Drafting

That is what makes this different from a normal invoicing error. You do not find out while writing the invoice, you find out when the platform refuses it, often days later, with the payment clock already running. Validating the counterparty tax ID before issuance removes the failure mode entirely, and the same call gives you documentary support for the tax treatment you applied.

What You Can Validate, and Where

Every Kind of Business Tax Number, in 130+ Countries

A tax ID goes by a different name in every country. VAT number in Europe, GSTIN in India, ABN in Australia, EIN in the United States, TRN in the Gulf, CNPJ in Brazil. The engine handles 1,000+ tax ID types across 210+ countries and normalizes them into one structured result, so your systems never need to know the local naming. Official lookup against an authorized source runs in 130+ of those countries; syntax and check-digit validation covers the rest, so no country in your portfolio returns nothing at all.

40+

Europe

VAT registration numbers across the EU, the UK and non-EU Europe, plus national formats.

VAT NumberNIFPartita IVAUSt-IdNrTVABTW
30+

Asia-Pacific

GSTIN in India, ABN and GST registrations in Australia, UEN in Singapore, corporate numbers in Japan.

GSTINABNUENGSTCorporate Number
20+

Americas

EIN and federal tax IDs in the United States, business numbers in Canada, CNPJ in Brazil, RFC in Mexico.

EINCNPJRFCBusiness NumberRUT
30+

Middle East & Africa

TRN across the Gulf states, VAT registrations in Saudi Arabia and South Africa, tax IDs across Africa.

TRNVAT NumberTIN

Why a Monthly-Refreshed Database Is Not Enough

Some checking tools read from regional databases that update on a cycle rather than in real time, so a business that registered last week may not appear yet, and one that deregistered last month may still show as valid. On a reverse-charge decision or a payment release, that lag is the whole risk. Every TaxDo lookup queries an official source at the moment of the request, so the answer reflects today rather than the last refresh.

Straight From the Source, Never a Copy

Official TIN Lookup returns every result in real time, drawn directly from tax authorities and official, authorized sources only. No third-party data providers, no cached or stored records, no stale copies. Syntax validation applies format, structure and check-digit rules built and continuously maintained against each jurisdiction's own published guidelines.

Note: Official Global TIN Lookup is primarily available for business and entity tax ID validation across supported countries. Individual, personal tax ID validation via official sources is available in select countries only. Contact us for coverage in specific jurisdictions.

What the Engine Returns

One Call. A Structured Verdict Your Systems Can Act On.

REST with JSON, an OpenAPI 3.0 specification and client libraries for major languages. Synchronous for onboarding flows, asynchronous with webhooks for bulk and background processing.

js
// POST /v1/lookup
{
"tax_id": "XX12345678901",
"country": "XX",
"syntax": {
"valid": true,
"check_digit": true
},
"official_lookup": {
"found": true,
"status": "active",
"source_type": "official_source",
"holder_name": "ACME TRADING LTD",
"entity_type": "limited_company",
"registered_on": "2014-03-19",
"queried_at": "2026-08-25T09:14:22Z"
},
"certificate_url": "https://api.taxdo.com/c/8f2e..."
}

Evidence Attached to Every Check

A signed, timestamped Certificate of Validation is issued for each successful official lookup, recording the number, the result and the moment of the query. When somebody asks you to prove the check happened, you hand them a document.

A Dashboard, Not Only an API

Included for up to 20 users at no additional cost, so compliance and finance teams can validate, review history and pull evidence without waiting on an integration.

Enterprise Controls

Data residency across 35 regions, encryption in transit and at rest, and optional automatic deletion of TIN data after validation so none is retained in the system.

Questions From Compliance Teams

The Questions We Are Asked Before Every Rollout

We will respond to you at any time.
Just use our help center or contact us.

A TIN lookup checks a tax identification number — a VAT number, a GST registration, an EIN or any national tax ID — against the official source that issued it, and confirms that it exists, is currently active, and belongs to the declared holder. That is different from syntax validation, which only checks that a number obeys the format, structure and check-digit rules published for its jurisdiction and therefore tells you the number could exist. TaxDo returns official lookups in 130+ countries in real time, with syntax validation extending coverage to 210+ countries and 1,000+ TIN types.

Syntax validation checks that a number obeys the format, structure and check-digit rules published for that jurisdiction. It tells you the number could exist. Official lookup queries an official source in real time and confirms the TIN exists, is currently active, and belongs to the declared holder. Where a regulation asks you to satisfy yourself that a TIN is reasonable, it is describing the second, not the first.

Directly. Every result is returned in real time from an official, authorized source at the moment of the request. We do not resell an aggregated third-party database and we do not serve stored results, which is why a number deregistered yesterday comes back inactive today rather than after somebody's refresh cycle.

130+ countries, across every major region: 40+ in Europe, 30+ in Asia-Pacific, 30+ across the Middle East and Africa, and 20+ in the Americas. Syntax validation extends coverage to 210+ countries and 1,000+ TIN types, so every country in your portfolio returns a structured result. Contact us for the current position on your specific jurisdictions.

Whether the TIN is valid in format and check-digit, whether it was found in the official source, its current status, the registered holder name, the entity type, the registration status and date, and the exact time of the query. A signed Certificate of Validation is issued for the audit file. Field availability varies with what each jurisdiction publishes.

Syntax validation covers both individual and business TIN types. Official Global TIN Lookup is primarily available for business and entity tax ID validation across supported countries; individual, personal tax ID validation via official sources is available in select countries only. Tell us which jurisdictions matter to you and we will confirm coverage.

Structured results and a complete audit trail aligned to global tax-transparency requirements, plus a signed, timestamped Certificate of Validation for every successful official lookup. Together they let you reconstruct exactly what was known at the moment a decision was made, which is the standard an auditor actually applies.

Each regime requires the reporting entity to obtain a Tax Identification Number and to test that it is reasonable. Pattern-matching alone does not satisfy that in most transpositions. Official lookup produces a defensible record of what was checked, against what kind of source, when, and what came back. We track how each regime is transposed jurisdiction by jurisdiction so your checks stay aligned as the rules land.

Yes. Batch validation has no limit on the number of uploads and each upload processes up to 50,000 tax ID validations depending on your subscription, which is built for portfolio remediation. Scheduled re-validation then detects deregistration, expiry or revocation across your portfolio, keeping compliance accurate over time.

A valid VAT number has to pass two tests. First the format: every country publishes a structure and, in most cases, a check-digit rule, so a mistyped or invented number can be caught instantly. Second, and the one that matters, whether the number is actually registered and still active with the authority that issued it. TaxDo runs both in a single call across 130+ countries and returns the registered holder name so you can confirm the number belongs to the business you are dealing with, not merely that it exists.

They are the same idea under different names. A Tax Identification Number is the generic term for the number a tax authority assigns to a taxpayer. In Europe a business trading cross-border usually has a VAT registration number; in the United States a business has an EIN; India issues a GSTIN, Australia an ABN, the Gulf states a TRN, Brazil a CNPJ. Each has its own format and its own issuing authority. One TaxDo call handles 1,000+ of these types across 210+ countries and returns them in one structured format.

Do not proceed on it. Depending on where you are in the lifecycle that means charging tax rather than applying an exemption, holding the invoice rather than issuing it, or pausing a payment rather than releasing it. Then go back to the counterparty for the correct number. An invalid result is not always fraud, and often it is a typo, a number issued but not yet activated for cross-border trade, or a registration that lapsed. The value is knowing before the money moves, rather than after.

Three common reasons. The registration may be genuine domestically but not yet enabled for cross-border trade, which some countries treat as a separate step. The registration may be very new and not yet published. Or the number may have been deregistered since you last saw it. Because we query the source live rather than a periodic copy, a not-found result reflects the position now, which is what a control or an auditor is actually asking about.

Several authorities publish a free single-number lookup, and they are useful for a one-off check. They become impractical the moment you need to verify at scale, inside a workflow, across many countries, with a record of what was checked and when. TaxDo exists for that case: one API and one dashboard covering 130+ countries, batch validation, scheduled re-checks, and an evidence trail for every result.

At minimum before any event that depends on it: a payment run, an invoice, a filing. Beyond that, scheduled re-validation across the whole base is the practical answer, because counterparties deregister and restructure without telling you. Most organizations run a quarterly cycle over the full master and a live check at payment.

Yes. Batch validation has no limit on the number of uploads and each upload processes up to 50,000 tax IDs depending on your subscription, which is built for cleaning an existing master rather than checking one record at a time. You get a structured result per row and can then schedule ongoing re-validation so the file does not go stale again.

Yes, and earlier than most teams expect. Structured e-invoicing regimes such as Peppol, SDI and SII check the counterparty tax ID when the invoice is cleared, and reject it if the number is invalid or no longer registered. Because the rejection happens at clearance rather than at drafting, the first you hear of it is usually a failed submission and a delayed payment. Validating the counterparty number before issuance removes that failure mode entirely, and the same call gives you the evidence for the tax treatment you applied.

Enterprise data residency is available across 35 regions, so validation data is processed and hosted only within the jurisdiction you select. All data is encrypted in transit and at rest. As an optional, client-enabled setting, TIN data can be automatically deleted after validation so that no TIN information is retained in the system.

REST endpoints with structured JSON, an OpenAPI 3.0 specification and client libraries for major languages. Synchronous calls suit onboarding and checkout flows; asynchronous calls with webhook notifications suit bulk and background processing. Teams typically have a sandbox call working the same day. A dashboard for up to 20 users is included, so non-technical teams can start without any integration at all.

Every Compliance Decision Starts With a Valid TIN

Bring us a sample of your real numbers and we will run them against the official sources, so you see the answer on your own data before committing to anything.