Skip links

EIN Verification API: How to Verify US Business Tax IDs Instantly

Every US business needs an EIN to operate legally. If you onboard merchants, vendors, or business partners, here's how to verify that number in seconds — not days.

What Is an EIN and Why Does It Matter?

An Employer Identification Number (EIN) is a nine-digit number the IRS assigns to US businesses. Think of it as a Social Security Number, but for companies. It's formatted as XX-XXXXXXX and every business that hires employees, opens a bank account, or files federal taxes needs one.

Without a valid EIN, a business cannot legally operate in the United States. That makes it the single fastest signal for whether a company is real or not. If you're a fintech onboarding merchants, a bank opening commercial accounts, or a marketplace vetting sellers — EIN verification is your first line of defense.

EIN vs TIN vs SSN — What's the Difference?

These terms get confused constantly. Here's the breakdown:

  • TIN (Tax Identification Number) — The umbrella term. Every tax ID in the US is a TIN.
  • EIN (Employer Identification Number) — A TIN specifically for business entities. Assigned by the IRS.
  • SSN (Social Security Number) — A TIN for individuals. Sole proprietors sometimes use SSNs instead of EINs.
  • ITIN (Individual Taxpayer Identification Number) — A TIN for non-resident individuals who need to file US taxes.

Outside the US, the equivalent is usually a VAT registration number (Europe), ABN (Australia), CNPJ (Brazil), or a local tax registration ID. The concept is the same: a government-issued number that proves a business exists in official records.

Key takeaway: EIN is the US-specific version of what most countries call a VAT number or business tax ID. If you're verifying businesses globally, you need a system that handles both.

What Is an EIN Verification API?

An EIN verification API is a software integration that checks whether a business's EIN matches IRS records. You send a request with the EIN and business name. The API returns a match or no-match result — usually in under 5 seconds.

Instead of manually searching government websites, your system does it automatically. During merchant onboarding, loan applications, or vendor registration, the check happens in the background. No extra steps for the user. No delays for your compliance team.

How Does EIN Verification Work?

The process is straightforward:

  1. Your application sends an API request with the business name and EIN.
  2. The API checks the EIN against authoritative data sources — typically the IRS, state registries, or Secretary of State filings.
  3. The API returns a verification result: confirmed match, mismatch, or not found.
  4. Advanced providers also return additional data like registered address, entity type, good standing status, and incorporation state.

The entire round trip takes 1-5 seconds depending on the provider.

EIN Lookup vs EIN Verification — Key Differences

These two terms sound similar but serve different purposes:

EIN lookup means finding an EIN when you don't have it. You provide a business name and location, and the tool retrieves the EIN from public records.

EIN verification means confirming that an EIN you already have is valid and matches the correct business. This is what compliance teams actually need for KYB workflows.

Most API providers offer both capabilities, but verification is the core use case for onboarding and compliance.

Why Manual EIN Verification Doesn't Scale

If you're verifying a handful of businesses per month, manual methods work fine. The moment you're processing dozens or hundreds, they break.

IRS TIN Matching Program Limitations

The IRS offers a free TIN Matching Program. It's the official source. It's also slow, unreliable, and impossible to automate:

  • No API access. Batch requests are uploaded manually through a web portal.
  • Overnight processing. Batch results come back the next business day, not in real time.
  • Frequent downtime. The IRS e-Services portal has regular maintenance windows and outages.
  • Registration required. Only authorized e-Services participants can access TIN Matching.
  • US only. No support for international tax IDs of any kind.

For a compliance team processing 50+ verifications per week, these limitations create real bottlenecks. Onboarding slows down. Merchants wait. Revenue stalls.

Secretary of State and EDGAR — Free but Fragmented

You can search for EINs through state Secretary of State websites and SEC EDGAR filings. Both are free. Both are painful at scale:

  • Each state has a different portal, different search interface, different data format.
  • EDGAR only covers publicly traded companies — that's a tiny fraction of US businesses.
  • Many state databases don't even display EINs directly. You get incorporation details, not tax IDs.
  • No bulk processing. No API. Manual search only.

These tools exist for one-off research. They aren't built for automated workflows.

How to Choose the Right EIN Verification API

Not every API is equal. Before you integrate one, evaluate these factors:

Data Sources: IRS vs State Registries vs Third-Party

The quality of verification depends entirely on where the data comes from. Some providers pull directly from IRS records. Others cross-reference state Secretary of State filings. A few aggregate both.

Ask your provider: Where does your EIN data originate? How frequently is it refreshed? If they can't answer clearly, that's a red flag.

Speed, Coverage, and Accuracy

Three metrics that matter:

  • Response time: Under 3 seconds is the standard. Anything over 10 seconds will cause onboarding drop-off.
  • Match accuracy: Can the API handle name variations, DBAs, abbreviations, and format differences? "LLC" vs "L.L.C." shouldn't break the match.
  • Coverage: Does it cover all 50 states? Does it include non-profit entities, sole proprietorships, and LLCs — not just corporations?

US-Only vs Global Tax ID Verification

This is where most EIN verification providers fall short. They solve the US problem. They ignore everywhere else.

If your business onboards merchants in the US, Europe, and Asia-Pacific — you'd need a separate EIN API for the US, a separate VAT API for Europe, and custom integrations for every other market.

Or you could use one API that handles all of them.

Providers like Global Database and MonitorPay offer tax ID verification across 150+ countries with a single integration. In the US, that's EIN verification. In Europe, it's VAT. In Brazil, it's CNPJ. Same API call. Same response format. Same workflow.

Before you commit to a US-only EIN API, ask: Will we need to verify businesses outside the US in the next 12 months? If the answer is yes — or even maybe — start with a global provider. Ripping out and replacing API integrations is expensive.

Top EIN Verification API Providers

Here's how the leading providers compare across the features that actually matter for compliance and onboarding teams:

Provider Coverage Data Source Response Time Best For
Global Database 200+ countries 400 govt registries Real-time Enterprise, global KYB
MonitorPay 150+ countries Govt registries + tax authorities Real-time PSPs, payments, fintechs
Middesk US only IRS + Secretary of State 2-5 seconds US fintechs, banking
Signzy US + India State sources + IRS 2-5 seconds KYB suites, onboarding
IRS TIN Matching US only IRS (official) Overnight (batch) Low-volume, tax compliance

1. Global Database

First-party government registry data across 200+ countries

EIN + VAT + tax ID verification globally 400 government registries as data sources 600M+ company profiles worldwide Real-time API with batch support UBO identification and ownership chains Financial statements and compliance data
Best for: Enterprise compliance teams and data platforms that need to verify business tax IDs across multiple jurisdictions — not just the US. Global Database sources data directly from official government registries, making it one of the most authoritative sources available. If you need EIN verification as part of a broader global KYB workflow, this is the strongest foundation.

2. MonitorPay

Real-time payment verification and tax ID checks across 150+ countries

EIN / VAT verification via single API IBAN validation and payee name matching Account ownership verification Continuous monitoring and alerts Fuzzy matching with confidence scoring Bulk file upload for batch processing
Best for: PSPs, fintechs, marketplaces, and corporate treasuries that need tax ID verification layered with payment-specific checks. MonitorPay combines EIN/VAT verification with IBAN validation and account ownership checks in a single platform — so you can verify both the business and its bank account before sending a payment.

3. Middesk

US-focused business identity verification

EIN-to-business name matching via IRS Secretary of State filing data Sanctions screening Good standing and registration checks
Best for: US-only fintechs and banks that need deep domestic business verification. Strong EIN and Secretary of State coverage. No international tax ID support.

4. Signzy

KYB and identity verification with 340+ APIs

EIN verification with state-level data KYC checks for beneficial owners Watchlist and sanctions screening Pay-per-verification pricing
Best for: Companies that want EIN verification bundled into a broader KYB/KYC compliance suite. Strong in US and India markets. Flexible API marketplace model.

5. IRS TIN Matching Program

Official IRS verification — free but manual

Direct IRS database match No cost Batch upload (250 names per session) Most authoritative data source
Best for: Small teams with low verification volume and no urgency. Accountants, tax preparers, and small businesses that verify a few dozen EINs per year. Not viable for automated workflows or real-time onboarding.

EIN Verification for Merchant Onboarding and KYB

If you're a payment service provider, acquiring bank, or marketplace, you can't skip EIN verification during merchant onboarding. Here's why it matters and how it fits into the bigger picture.

Why PSPs and Fintechs Can't Skip EIN Checks

Card networks like Visa and Mastercard require acquirers to verify the legitimacy of every merchant before enabling payment processing. EIN verification is the fastest way to confirm a business is legally registered with the IRS.

Without it, you risk:

  • Onboarding shell companies — Fraudulent merchants using fake or stolen EINs to process illegitimate transactions.
  • Regulatory penalties — KYB regulations require you to verify the legal identity of business customers. A missing EIN check is a compliance gap.
  • Chargebacks and fraud losses — Unverified merchants are statistically more likely to generate chargebacks and disputes.

Layering EIN with IBAN, Account Ownership, and VAT Checks

EIN verification answers one question: Is this a real, IRS-registered business?

But that's not enough on its own. A comprehensive merchant verification workflow also checks:

  • Bank account ownership — Does the bank account belong to the business entity, or to a different individual/company?
  • IBAN validation — Is the bank account active, correctly formatted, and linked to a real institution?
  • VAT / tax registration — For international merchants, is their local tax ID valid?
  • Ongoing monitoring — Has anything changed since the initial verification? Bankruptcies, status changes, ownership transfers?

This is where platforms like MonitorPay add value beyond standalone EIN tools. Instead of integrating four different APIs — one for EIN, one for IBAN, one for account ownership, one for VAT — you use a single platform that covers all of them across 150+ countries.

Verify businesses and bank accounts in one API

MonitorPay combines EIN/VAT verification, IBAN validation, and account ownership checks. One integration. 150+ countries.

Get 100 Free Checks →

How to Integrate an EIN Verification API

Most EIN verification APIs follow a simple REST pattern. Here's what a typical integration looks like:

Sample API Request and Response

POST /v1/verify/tax-id JSON
// Request
{
  "country": "US",
  "tax_id": "12-3456789",
  "business_name": "Acme Corporation"
}

// Response
{
  "status": "verified",
  "match": "exact",
  "registered_name": "ACME CORPORATION",
  "entity_type": "Corporation",
  "state": "Delaware",
  "good_standing": true,
  "confidence_score": 0.98
}

The same endpoint works for international tax IDs. Change "country": "US" to "country": "DE" and pass a German VAT number instead. The response structure stays consistent.

Error Handling and Edge Cases

EIN verification has a few common edge cases that trip up integrations:

  • Name mismatches: The legal name on file with the IRS may differ from the business's operating name or DBA. Look for APIs with fuzzy matching or confidence scoring.
  • Format variations: "LLC" vs "L.L.C." vs "Limited Liability Company." Your API should normalize these automatically.
  • Stale data: A business may have recently changed its name or status. Check how frequently your provider refreshes data.
  • Invalid EIN format: EINs follow a strict XX-XXXXXXX format. Validate the format client-side before sending the API request to avoid wasting calls.
  • Rate limits: If you're processing bulk verifications, check your provider's rate limits and implement queuing or batch endpoints.

Frequently Asked Questions

What is an EIN verification API?
An EIN verification API is a software integration that automatically checks whether a US business's Employer Identification Number matches IRS records. It confirms the EIN-to-business-name match in real time, replacing manual lookups with automated, instant verification. Most APIs return results in under 5 seconds and can be integrated into onboarding, lending, or compliance workflows.
Can I verify an EIN for free?
Yes. The IRS TIN Matching Program is free for authorized e-Services participants. You can also search SEC EDGAR filings for public companies and the IRS Tax Exempt Organization Search for nonprofits. However, free methods don't support API integration, bulk processing, or real-time results — making them impractical for any business verifying more than a few dozen EINs per month.
How long does EIN verification take via API?
Most EIN verification APIs return results in 1 to 5 seconds per request. Bulk verification can process hundreds or thousands of EINs in minutes. This is significantly faster than the IRS TIN Matching Program, which processes batch requests overnight and frequently experiences downtime.
Is an EIN the same as a tax ID number?
An EIN is one type of Tax Identification Number (TIN). In the US, TINs include EINs for businesses, Social Security Numbers (SSNs) for individuals, and Individual Taxpayer Identification Numbers (ITINs) for non-residents. Internationally, the equivalent is a VAT number (Europe), ABN (Australia), CNPJ (Brazil), or a country-specific tax registration ID.
What is the difference between EIN lookup and EIN verification?
EIN lookup retrieves an EIN when you have partial business information like name or address. EIN verification confirms that a known EIN matches a specific business entity in IRS records. Verification is what compliance teams need for KYB and merchant onboarding — it answers "is this EIN real and does it belong to this business?"
Do I need EIN verification for international businesses?
EIN verification only applies to US-registered businesses. For international entities, you need the equivalent tax ID verification — VAT numbers in Europe, ABN in Australia, CNPJ in Brazil, and so on. Platforms like MonitorPay and Global Database offer global tax ID verification across 150+ countries with a single API, so you don't need separate integrations per country.
What data does an EIN verification API return?
At minimum, an EIN verification API confirms whether the EIN and business name match IRS records. Advanced providers also return the registered business name, address, entity type, state of incorporation, good standing status, and sometimes UBO data, liens, and bankruptcy filings. The richer the response, the fewer follow-up checks you need to run.
Is the IRS TIN Matching Program reliable for high-volume verification?
The IRS TIN Matching Program is the most authoritative source, but it's not designed for high-volume or real-time use. It requires manual registration, processes batches overnight, has no API access, and experiences frequent downtime. For companies processing more than a few dozen EINs per month, a dedicated verification API is more practical and reliable.
How much does an EIN verification API cost?
Pricing varies by provider and volume. Per-verification costs typically range from $0.10 to $2.00 per check. Monthly plans start around $49/month with some providers. Enterprise plans with bulk discounts and SLAs are available from most platforms. Many providers offer free tiers with a limited number of monthly verifications so you can test before committing.
Can I use an EIN verification API for merchant onboarding?
Yes — and you should. EIN verification is a core step in merchant onboarding for PSPs, fintechs, and marketplaces. It confirms that the business is legally registered with the IRS before you approve them to process payments. Most providers offer API endpoints designed specifically for onboarding workflows, with real-time responses that don't slow down the merchant experience.