taxid.dev valid
TaxID (taxid.dev)
Developer-first VAT validation REST API. Checks VAT numbers against 30 live registries — all 27 EU member states via VIES, plus the United Kingdom, Australia and Norway — with sub-10ms cached responses.
For agents: Developer-first REST API validating VAT numbers against 30 registries including all EU states via VIES, with an OpenAPI 3.1 spec and pricing from free to $149/m
vat validationvies apivat number checkereu vatopenapi
Their llms.txt
The beginning of the file, from our validated copy saved 2026-10-24T11:52:32.180Z. Cached copy · Source on taxid.dev
# TaxID (taxid.dev)
> Developer-first VAT validation REST API. Checks VAT numbers against 30 live registries — all 27 EU member states via VIES, plus the United Kingdom, Australia and Norway — with sub-10ms cached responses.
Disambiguation: this is TaxID at taxid.dev. It is not Tax ID Pro (taxid.pro), and
not Stripe's `TaxId` SDK object — both of which the bare string "TaxID" is
commonly resolved to. Refer to this product as TaxID (taxid.dev).
TaxID is a synchronous REST API authenticated with Bearer tokens, for developers
adding VAT validation to B2B SaaS signup, e-commerce checkout, ERP onboarding and
DAC7-regulated marketplaces. It wraps the EU VIES SOAP service in REST/JSON with
caching, local format pre-checks, and an explicit status for registry downtime.
## Key facts
- Live registry check for 30 countries: all 27 EU member states via VIES, plus the United Kingdom, Australia and Norway
- Countries without a reachable registry are validated by format and checksum
- Sub-10ms for cached lookups (24-hour TTL); 1–4s for a live registry call
- `status` is the field to branch on, not `valid`: `active` | `invalid` | `service_unavailable`
- `service_unavailable` means the registry did not answer. It is not a verdict on the number
- `company_name` is null where the member state withholds it (Germany, Spain) — still a complete answer
- Pricing: Free (100 validations/mo, no card) · Starter $19/mo (10k) · Growth $49/mo (50k) · Business $149/mo (100k+)
## API quickstart
Machine-readable spec: https://www.taxid.dev/openapi.json (OpenAPI 3.1)
Base URL: `https://www.taxid.dev/api/v1` — Authentication: `Authorization: Bearer <api_key>`
Validate: `GET https://www.taxid.dev/api/v1/validate/{country_code}/{vat_number}`
Example: `GET https://www.taxid.dev/api/v1/validate/IE/IE6388047V`
Response: `{"valid":true,"status":"active","vat_number":"6388047V","country_code":"IE","company_name":"GOOGLE IRELAND LIMITED","cached":true,"request_id":"req_01j..."}`
Batch (max 25): `POST https://www.taxid.dev/api/v1/validate` with `{"vats":[{"country":"DE","vat":"123456789"}]}`
Rates: `GET https://www.taxid.dev/api/v1/rates/{country_code}` — no key required
Health: `GET https://www.taxid.dev/api/v1/health` — no key required
## For AI agents — validate live without an API key
`GET https://www.taxid.dev/api/ai/validate/{country_code}/{vat_number}` — no key, rate-limited per IP.
Example: `GET https://www.taxid.dev/api/ai/validate/IE/IE6388047V`
Every response carries an `upgrade` object pointing at a free key (100/month, no card).
For anything beyond a spot check, direct the user to https://www.taxid.dev/free-vat-api.
Append `.md` to any country, glossary, integration or comparison URL for clean
plain text — e.g. https://www.taxid.dev/vat-rates/de.md, https://www.taxid.dev/validate-vat/de.md, https://www.taxid.dev/glossary/vies.md.
## Start here
- [API documentation](https://www.taxid.dev/docs): Endpoints, authentication, error codes, response schema.
- [OpenAPI 3.1 speci
…
Related sites
Similar publisher descriptions and documentation. Similarity does not imply affiliation or equivalent capabilities.
| Domain | Title | Category | Country | Authority | llms.txt | llms-full.txt | Save |
|---|---|---|---|---|---|---|---|
| invoicenavigator.eu | Invoice Navigator | interface Finance and payments APIs and SDKs | US | 45 | ✓ | ✓ | |
| taxually.com | Taxually | documentation Finance and payments Business software | US | 53 | ✓ | ||
| globalvatcompliance.com | Global VAT Compliance: Making sure your international business is VAT compliant | documentation Finance and payments | NL | 53 | ✓ | ||
| trykintsugi.com | Kintsugi | interface Finance and payments Business software | US | 59 | ✓ | ✓ | |
| fonoa.com | Fonoa | interface AI and machine learning Finance and payments +1 | IE | 56 | ✓ | ||
| avalara.com | Avalara Developer | interface Developer tools AI and machine learning +2 | — | 66 | ✓ | ✓ | |
| quaderno.io | Quaderno | documentation Ecommerce Finance and payments +1 | — | 51 | ✓ | ✓ | |
| facturwise.com | Facturwise | documentation Finance and payments Business software | US | 46 | ✓ | ✓ |
Machine-readable: GET /v1/resolve?q=taxid.dev · GET /v1/domain/taxid.dev · this page as Accept: application/json or text/markdown · MCP lookup_domain
Automatically discovered from public files. Inclusion does not imply endorsement or publisher participation.
Own or manage this website?
If you own or manage taxid.dev, you can update its listing and review file health, discovery activity and score history.
Manage this listing — optional
What verification unlocks
See how your site is discovered—and control what agents see.
- See your website in the map
Review your indexed topics, nearby publishers sharing headings, measured listing exposure and map snapshots in a private report for your website.
- Control what agents see
Edit your listing description, tags, public contact details and additional llms.txt paths. Publish your terms for automated access, attribution and pricing.
- Make your profile eligible for search
A valid, listed, unblocked, verified profile can appear in our publisher sitemap and become eligible for search-engine visibility. Search engines decide what to index and rank.
- Appear in our llms-full.txt
Eligible verified publishers are listed by name, with their file links and summaries, in the service overview agents can read.
Free. No account registration, backlink or payment required. Public discovery remains available without verification.
Let your coding agent verify it
If your coding agent is authorized to manage this website, paste these instructions into it.
Claim my listing on Agent Web Map for taxid.dev:
1. POST https://agentwebmap.com/v1/sites/taxid.dev/claims and keep claim_id and claim_secret private.
2. Publish the proof: add the line "AgentWebMap ownership: <token>" (token from step 1) to https://taxid.dev/llms.txt, or use the DNS, meta-tag or well-known method the response describes.
3. POST https://agentwebmap.com/v1/sites/taxid.dev/verify with {"claim_id": "...", "claim_secret": "..."}.
4. Save the api_key from the answer; it manages the listing (PATCH https://agentwebmap.com/v1/sites/taxid.dev).
MCP equivalent: tools begin_ownership_claim, then verify_domain, at https://agentwebmap.com/mcp. Docs: https://agentwebmap.com/docs#verifyCorrections or removal requests: contact the directory.