René's URL Explorer Experiment


Title: EU VAT Validation API — FAQ | vatnode

Open Graph Title: EU VAT Validation API — FAQ | vatnode

X Title: EU VAT Validation API — FAQ | vatnode

Description: Answers on validating EU VAT numbers with vatnode — VIES consultation numbers, national-registry fallback, coverage, reliability, plans, and integration.

Open Graph Description: Answers on validating EU VAT numbers with vatnode — VIES consultation numbers, national-registry fallback, coverage, reliability, plans, and integration.

X Description: Answers on validating EU VAT numbers with vatnode — VIES consultation numbers, national-registry fallback, coverage, reliability, plans, and integration.

Keywords:

Opengraph URL: https://vatnode.dev/faq

direct link

Domain: vatnode.dev


Hey, it has json ld scripts:
{"@context":"https://schema.org","@type":"Organization","@id":"https://vatnode.dev/#organization","name":"vatnode","url":"https://vatnode.dev/","logo":"https://vatnode.dev/logo.png","sameAs":["https://github.com/vatnode","https://www.youtube.com/@vatnode","https://www.npmjs.com/package/vatnode-mcp","https://wordpress.org/plugins/vatnode-eu-vat-rates/","https://packagist.org/packages/vatnode/eu-vat-rates-data","https://pypi.org/project/eu-vat-rates-data/","https://pkg.go.dev/github.com/vatnode/eu-vat-rates-data-go"],"contactPoint":{"@type":"ContactPoint","contactType":"customer support","email":"mail@vatnode.dev","availableLanguage":["English"]}}
{"@context":"https://schema.org","@type":"WebSite","@id":"https://vatnode.dev/#website","url":"https://vatnode.dev/","name":"vatnode","publisher":{"@id":"https://vatnode.dev/#organization"},"alternateName":"vatnode.dev","description":"The official website for the vatnode EU VAT validation API and VAT rate data."}
{"@context":"https://schema.org","@type":"BreadcrumbList","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https://vatnode.dev/"},{"@type":"ListItem","position":2,"name":"FAQ","item":"https://vatnode.dev/faq"}]}
{"@context":"https://schema.org","@type":"FAQPage","mainEntity":[{"@type":"Question","name":"What is vatnode?","acceptedAnswer":{"@type":"Answer","text":"vatnode is an EU VAT number validation API. It checks a VAT ID in real time against the official EU VIES system and returns the validity result, company details, VAT rates and a timestamped audit reference as JSON."}},{"@type":"Question","name":"How do I get my first API key?","acceptedAnswer":{"@type":"Answer","text":"Create a free account and you get a working API key in the dashboard straight away, no credit card. New accounts start with a test key; create a live key when you are ready for real checks."}},{"@type":"Question","name":"What’s the difference between test and live keys?","acceptedAnswer":{"@type":"Answer","text":"Test keys accept only XX-prefixed VAT numbers and return fixed fixture responses with no VIES call and no quota use. Live keys validate real VAT IDs against VIES and count toward your monthly quota."}},{"@type":"Question","name":"How do I authenticate requests?","acceptedAnswer":{"@type":"Answer","text":"Send your API key as a Bearer token in the Authorization header. Keys are created, named and revoked in the dashboard, and a live key belongs on your server, never in client-side code."}},{"@type":"Question","name":"Do I need a credit card to try vatnode?","acceptedAnswer":{"@type":"Answer","text":"No. The Free plan includes monthly live validations with no card, enough to build and test a complete integration."}},{"@type":"Question","name":"Why do I need to validate EU VAT numbers for B2B sales?","acceptedAnswer":{"@type":"Answer","text":"Zero-rating an intra-EU B2B supply depends on the customer having a valid EU VAT number at the time of supply, and on you being able to evidence the check. Without that evidence the tax authority can assess the VAT against you."}},{"@type":"Question","name":"How accurate is the validation?","acceptedAnswer":{"@type":"Answer","text":"vatnode queries VIES in real time, so accuracy is that of the EU system: a valid result means the number was registered and active at the moment of the check. Valid results are cached for 15 minutes, and the source field tells you which you got."}},{"@type":"Question","name":"Does it work for sole traders and one-person businesses?","acceptedAnswer":{"@type":"Answer","text":"Yes. VIES validates a VAT-registered sole trader the same way as a company. Whether a name and address come back depends on the country's data policy, not on the legal form."}},{"@type":"Question","name":"What is the VIES consultation number, and do I need it?","acceptedAnswer":{"@type":"Answer","text":"It is the requestIdentifier VIES issues for a specific check, the EU-side proof that the check was made. vatnode returns it once you set your own EU VAT number as the requester in dashboard Account details."}},{"@type":"Question","name":"Does vatnode do more than just call VIES?","acceptedAnswer":{"@type":"Answer","text":"Yes. Besides the VIES verdict, vatnode adds national-registry data for several countries, keeps answering for those countries during VIES outages, and returns the VAT rates for the company's country in the same call."}},{"@type":"Question","name":"Which countries are supported?","acceptedAnswer":{"@type":"Answer","text":"Live validation covers the 27 EU member states plus Northern Ireland (XI), all through VIES. Greece uses EL, as in VIES."}},{"@type":"Question","name":"Can I validate UK, Norwegian, or Swiss VAT numbers?","acceptedAnswer":{"@type":"Answer","text":"No. GB, NO and CH are outside VIES, so vatnode does not validate their VAT numbers. Northern Ireland businesses use the XI prefix and are validated through VIES."}},{"@type":"Question","name":"Why do some valid numbers come back without a company name or address?","acceptedAnswer":{"@type":"Answer","text":"Some member states, Germany and Spain among them, confirm validity through VIES but never return trader details. That is the country's data policy, and vatnode fills gaps from national registries where their policy allows it."}},{"@type":"Question","name":"What happens when VIES is temporarily unavailable?","acceptedAnswer":{"@type":"Answer","text":"vatnode first tries a national-registry fallback for supported countries, and otherwise returns HTTP 503 with VIES_UNAVAILABLE. That is not an invalid result, so retry later instead of rejecting the customer."}},{"@type":"Question","name":"How do I tell an invalid VAT number apart from an error?","acceptedAnswer":{"@type":"Answer","text":"A well-formed number that is not registered returns HTTP 200 with valid: false. Errors carry a machine-readable code, for example INVALID_FORMAT or VIES_UNAVAILABLE, and a requestId."}},{"@type":"Question","name":"Does vatnode have an uptime SLA?","acceptedAnswer":{"@type":"Answer","text":"vatnode does not publish a numeric uptime SLA on its self-serve plans. The status page shows live health and 30-day VIES uptime by country, and Enterprise customers can request a custom SLA."}},{"@type":"Question","name":"Are there rate limits or a per-second cap?","acceptedAnswer":{"@type":"Answer","text":"There is no per-second or per-minute rate limit, only the monthly quota. Each response carries RateLimit-* headers so you can track your headroom."}},{"@type":"Question","name":"What plans are available?","acceptedAnswer":{"@type":"Answer","text":"Free, Starter, Pro and Enterprise. Free is 100 requests a month with no card; Starter is €19/month and Pro €49/month, each with more requests and VAT monitoring with webhooks. Enterprise limits are on request."}},{"@type":"Question","name":"What counts as an API request?","acceptedAnswer":{"@type":"Answer","text":"Only calls to the validation endpoint count against your monthly quota. The rates endpoint, dashboard calls, and requests that end in INVALID_FORMAT, VIES_UNAVAILABLE or a quota 429 are not charged."}},{"@type":"Question","name":"Do cached responses count against my quota?","acceptedAnswer":{"@type":"Answer","text":"Yes. Every validation call counts, whether the answer came from VIES or from vatnode's 15-minute cache. To save quota, cache successful results in your own application."}},{"@type":"Question","name":"What happens when I hit the Free limit?","acceptedAnswer":{"@type":"Answer","text":"Further validation calls return HTTP 429 (RATE_LIMITED) until the quota resets next month. There is no overage on Free; upgrading takes effect immediately."}},{"@type":"Question","name":"What happens if I go over the limit on Starter or Pro?","acceptedAnswer":{"@type":"Answer","text":"Paid plans keep processing past the included quota, and the extra requests are billed as pay-as-you-go overage with no cap. The dashboard shows live usage and you get an email at 80% of the quota."}},{"@type":"Question","name":"Can I upgrade or downgrade my plan?","acceptedAnswer":{"@type":"Answer","text":"Yes, from the dashboard at any time. Upgrades take effect immediately and downgrades at the start of the next billing cycle."}},{"@type":"Question","name":"How does billing and invoicing work?","acceptedAnswer":{"@type":"Answer","text":"Payments go through Mollie by card, and vatnode issues its own sequential invoices as PDFs in the dashboard. Prices exclude VAT; EU businesses with a valid VAT number are invoiced under the reverse charge."}},{"@type":"Question","name":"Can I get a refund or cancel?","acceptedAnswer":{"@type":"Answer","text":"You can cancel any time from the dashboard and the subscription stays active until the paid period ends. Fees are generally non-refundable, with goodwill refunds for billing errors, documented outages and an early-trial window."}},{"@type":"Question","name":"Is a Data Processing Agreement (DPA) available?","acceptedAnswer":{"@type":"Answer","text":"Yes. The standard GDPR Article 28 DPA is incorporated automatically into any paid plan, and Enterprise customers can request a countersigned copy."}},{"@type":"Question","name":"Where is my data hosted, and who operates vatnode?","acceptedAnswer":{"@type":"Answer","text":"vatnode is operated by TMI Iurii Rogulia in Finland, and all infrastructure runs on servers in Frankfurt, Germany. The subprocessor list is published."}},{"@type":"Question","name":"Do you store the VAT numbers I validate?","acceptedAnswer":{"@type":"Answer","text":"Your own checks are kept as your audit history for as long as your account is active, and nobody else can see them. You can request export or deletion at any time."}},{"@type":"Question","name":"Is vatnode suitable for tax audit purposes?","acceptedAnswer":{"@type":"Answer","text":"The VIES consultation number is the part that comes from VIES, and you get it once you set your own EU VAT as the requester. checkId and verifiedAt are vatnode's own references and are not evidence by themselves."}},{"@type":"Question","name":"Can AI agents use vatnode?","acceptedAnswer":{"@type":"Answer","text":"Yes. vatnode publishes an official MCP server, vatnode-mcp, that works with MCP-compatible clients such as Claude, Cursor and ChatGPT. Only live validation needs an API key."}},{"@type":"Question","name":"Can I get notified when a customer’s VAT status changes?","acceptedAnswer":{"@type":"Answer","text":"Yes. On Starter and above you can add a VAT number as a monitoring subscription, and vatnode re-validates it daily and fires a webhook when something changes."}},{"@type":"Question","name":"How do I reach support?","acceptedAnswer":{"@type":"Answer","text":"Email mail@vatnode.dev from the address on your account, and include the requestId from the API response when the issue concerns a specific call."}}],"inLanguage":"en"}

theme-color#2563eb
color-schemelight
authorvatnode
creatorvatnode
publishervatnode
googlebotindex, follow, max-video-preview:-1, max-image-preview:large, max-snippet:-1
og:site_namevatnode
og:imagehttps://vatnode.dev/images/og/default.png
og:image:width1200
og:image:height630
og:image:altvatnode — EU VAT validation API FAQ
og:typewebsite
twitter:cardsummary_large_image
twitter:imagehttps://vatnode.dev/images/og/default.png

Links:

https://vatnode.dev/
Check VAT Numberhttps://vatnode.dev/check
Free VAT Rateshttps://vatnode.dev/vat-rates
Pricinghttps://vatnode.dev/pricing
MCP Serverhttps://vatnode.dev/mcp
API Docshttps://vatnode.dev/docs
Dashboardhttps://vatnode.dev/dashboard
Check VAT Numberhttps://vatnode.dev/check
Free VAT Rateshttps://vatnode.dev/vat-rates
Pricinghttps://vatnode.dev/pricing
MCP Serverhttps://vatnode.dev/mcp
API Docshttps://vatnode.dev/docs
← Homehttps://vatnode.dev/
Read the full answer →https://vatnode.dev/faq/what-is-vatnode
Create a free accounthttps://vatnode.dev/register
Read the full answer →https://vatnode.dev/faq/how-do-i-get-my-first-api-key
Read the full answer →https://vatnode.dev/faq/what-s-the-difference-between-test-and-live-keys
Read the full answer →https://vatnode.dev/faq/how-do-i-authenticate-requests
Read the full answer →https://vatnode.dev/faq/do-i-need-a-credit-card-to-try-vatnode
Read the full answer →https://vatnode.dev/faq/why-do-i-need-to-validate-eu-vat-numbers-for-b2b-sales
Read the full answer →https://vatnode.dev/faq/how-accurate-is-the-validation
Read the full answer →https://vatnode.dev/faq/does-it-work-for-sole-traders-and-one-person-businesses
Read the full answer →https://vatnode.dev/faq/what-is-the-vies-consultation-number-and-do-i-need-it
Read the full answer →https://vatnode.dev/faq/does-vatnode-do-more-than-just-call-vies
Read the full answer →https://vatnode.dev/faq/which-countries-are-supported
Read the full answer →https://vatnode.dev/faq/can-i-validate-uk-norwegian-or-swiss-vat-numbers
Read the full answer →https://vatnode.dev/faq/why-do-some-valid-numbers-come-back-without-a-company-name-or-address
Read the full answer →https://vatnode.dev/faq/what-happens-when-vies-is-temporarily-unavailable
Read the full answer →https://vatnode.dev/faq/how-do-i-tell-an-invalid-vat-number-apart-from-an-error
Read the full answer →https://vatnode.dev/faq/does-vatnode-have-an-uptime-sla
Read the full answer →https://vatnode.dev/faq/are-there-rate-limits-or-a-per-second-cap
Read the full answer →https://vatnode.dev/faq/what-plans-are-available
Read the full answer →https://vatnode.dev/faq/what-counts-as-an-api-request
Read the full answer →https://vatnode.dev/faq/do-cached-responses-count-against-my-quota
Read the full answer →https://vatnode.dev/faq/what-happens-when-i-hit-the-free-limit
Read the full answer →https://vatnode.dev/faq/what-happens-if-i-go-over-the-limit-on-starter-or-pro
Read the full answer →https://vatnode.dev/faq/can-i-upgrade-or-downgrade-my-plan
Read the full answer →https://vatnode.dev/faq/how-does-billing-and-invoicing-work
Read the full answer →https://vatnode.dev/faq/can-i-get-a-refund-or-cancel
Read the full answer →https://vatnode.dev/faq/is-a-data-processing-agreement-dpa-available
Read the full answer →https://vatnode.dev/faq/where-is-my-data-hosted-and-who-operates-vatnode
Read the full answer →https://vatnode.dev/faq/do-you-store-the-vat-numbers-i-validate
Read the full answer →https://vatnode.dev/faq/is-vatnode-suitable-for-tax-audit-purposes
Read the full answer →https://vatnode.dev/faq/can-ai-agents-use-vatnode
Read the full answer →https://vatnode.dev/faq/can-i-get-notified-when-a-customer-s-vat-status-changes
[email protected]https://vatnode.dev/cdn-cgi/l/email-protection
Read the full answer →https://vatnode.dev/faq/how-do-i-reach-support
vatnodehttps://vatnode.dev/
FI29845875https://vatnode.dev/check/FI29845875
Statushttps://vatnode.dev/status
VAT Checkhttps://vatnode.dev/check
VAT Rateshttps://vatnode.dev/vat-rates
Reverse Chargehttps://vatnode.dev/reverse-charge
VIES Statushttps://vatnode.dev/vies-status
WooCommercehttps://vatnode.dev/woocommerce
n8nhttps://vatnode.dev/n8n
Makehttps://vatnode.dev/make
Zapierhttps://vatnode.dev/zapier
API Docshttps://vatnode.dev/docs
Guideshttps://vatnode.dev/guides
Bloghttps://vatnode.dev/blog
MCPhttps://vatnode.dev/mcp
Open VAT Datahttps://vatnode.dev/data
Dataset on GitHubhttps://github.com/vatnode/eu-vat-rates-data
GitHubhttps://github.com/vatnode
FAQhttps://vatnode.dev/faq
Insightshttps://vatnode.dev/insights
Legalhttps://vatnode.dev/legal

Viewport: width=device-width, initial-scale=1

Robots: index, follow


URLs of crawlers that visited me.