vatnode vs APILayer VAT – Specialist Tool vs API Marketplace
APILayer is an API marketplace; the product compared here is its Tax Data API, the listing that covers VAT number validation alongside tax rates by country or IP. The catalogue around it spans currency exchange, weather, IP geolocation, OCR and more, under shared infrastructure and shared billing. For compliance work that means depth on any single endpoint is bounded by what makes sense at the catalogue level, not by what an EU VAT use case needs. vatnode is the opposite shape: one team, one endpoint, with the response payload and the operational work tuned to that job – registry company data, VAT rates in every response, monitoring webhooks and an audit reference per check.
Last updated: September 2026
Competitor facts on this page checked against the vendor's own public site, documentation and pricing pages on 11 September 2026. Rows marked absent mean we could not find the capability documented publicly, not that the product lacks it.
Where a Broad Catalogue Stops Going Deeper
The Tax Data API sits in a catalogue spanning currency exchange, weather, IP geolocation and much else. Its response shape has to make sense across a generic tax-data product, not specifically for an EU reverse-charge evidence chain.
vatnode exists for one purpose: EU VAT compliance for developers. Every feature – company enrichment from national registries, local VAT names, super-reduced and parking rates, granular webhooks, the VIES consultation number – is there because EU VAT developers need it.
What You Get in One API Call
{
"valid": true,
"vatId": "FI23365096",
"countryCode": "FI",
"countryName": "Finland",
"companyName": "SUPERCELL OY",
"companyAddress": "JÄTKÄSAARENLAITURI 2, 00180 HELSINKI",
"companyRegistrationDate": "2010-05-06",
"companyForm": "Oy",
"industryDescription": "Publishing of computer games",
"registryCode": "2336509-6",
"registryCodeName": "Y-tunnus",
"taxId": "2336509-6",
"taxIdName": "Y-tunnus",
"source": "VIES",
"checkId": "019d2a8c-5f3a-7d12-a901-bc23de456f78",
"verifiedAt": "2026-04-16T10:00:00.000Z",
"consultationNumber": "WAPIAAAAZ27qPadm",
"countryVat": {
"vatName": "Arvonlisävero", // print on Finnish invoices
"vatAbbr": "ALV",
"currency": "EUR",
"standardRate": 25.5,
"reducedRates": [10, 14],
"superReducedRate": null,
"parkingRate": null,
"vatNumberFormat": "FI + 8 digits",
"vatNumberPattern": "^FI\d{8}$",
"countryVatUpdatedAt": "2026-04-16"
}
}Feature Comparison
| Feature | vatnode | APILayer |
|---|---|---|
| Purpose-built EU VAT API | Yes | No |
| Local VAT name in response (Mehrwertsteuer, Taxe sur la Valeur Ajoutée, Arvonlisävero…) | Yes | No |
| VAT abbreviation (MwSt, TVA, ALV…) | Yes | No |
| Super-reduced rate in response | Yes | No |
| Parking rate in response | Yes | No |
| Currency (EUR, PLN, HUF…) in response | Yes | No |
| VAT number format + regex pattern in response | Yes | No |
| National registry fallback + enrichment (tax authority & company registry APIs) | Yes | Not documented |
| VIES consultation number (audit reference) in API response | Yes | Not documented |
| VAT monitoring + webhooks | From €19/mo | No |
| Webhook: VAT_BECAME_INVALID | Yes | No |
| Webhook: COMPANY_NAME_CHANGED | Yes | No |
| Webhook: COMPANY_ADDRESS_CHANGED | Yes | No |
| Audit trail (checkId + verifiedAt timestamp) | Yes | No |
| EU VAT validation (VIES) | Yes | Yes |
| Company name + address | Yes | Yes |
| Company registration date (national registry) | Yes | Not documented |
| Legal form (GmbH, SAS, AB…) | Yes | Not documented |
| Industry description (NACE/SNI code) | Yes | Not documented |
| Standard rate in response | Yes | Yes |
| Free tier | 100 req/mo | 100 req/mo |
| ~10,000 requests/mo | €49/mo — 10,000 req/mo | $49.99/mo — 5,000 req/mo |
National Registry Integrations
When the VIES node for a country is down, vatnode falls back to that country's national VAT register wherever one is publicly queryable, so the check still answers instead of returning an error. Fallback runs only against registers that expose VAT registration itself: a company register can list an active business that is not VAT-registered, and deriving a verdict from that would be a false positive.
Separately, when VIES answers but carries no company data, vatnode enriches the response from national company registries – registration date, legal form and industry description – and returns the national register number where the VAT number is built from it. Coverage is per country and moves as registers open up; the coverage page lists which fields each country returns.
APILayer has no documented equivalent for either. When VIES is down, you get an error. The source field in every vatnode response tells you which authority answered – VIES, ARES, ANAF, and so on.
Granular Webhook Events
Register a VAT number and vatnode re-checks it on a schedule, sending a webhook when something changes – so your customer records and invoice settings stay current without a re-check job of your own.
VAT_BECAME_INVALIDCustomer's VAT registration lapsed — stop applying reverse charge immediately
VAT_BECAME_VALIDPreviously invalid number reactivated — update invoice settings
COMPANY_NAME_CHANGEDLegal name changed — update your customer records and invoices
COMPANY_ADDRESS_CHANGEDRegistered address changed — update your records for compliance
Rate Accuracy on a Horizontal Platform
EU VAT rates move – Finland raised its standard rate from 24% to 25.5% in September 2024. On a marketplace with a hundred-plus endpoints, the team that owns the VAT endpoint also owns whatever else falls under their portfolio; rate-data freshness competes with every other catalogue priority. vatnode runs a daily European Commission TEDB sync, and on a single-endpoint product it is not competing with anything else for attention.
Single-Product Audit Trail vs Aggregated Platform
Every vatnode response includes a checkId (UUID) and a verifiedAt timestamp. Store both next to the invoice record, and every invoice links back to the exact validation call for support and internal lookups.
APILayer is a generic API marketplace. Its VAT endpoint returns valid/invalid and basic company data, but its public documentation does not describe audit metadata specific to VAT compliance – no checkId-style identifier to attach to an invoice, no structured timestamp, and no VIES consultation number even with a requester VAT configured. For a compliance use case, that is a significant gap.
Set your own EU VAT as requester in dashboard Account details and vatnode returns the VIES consultation number on qualified checks; APILayer’s endpoint has no documented equivalent. vatnode logs every check with a unique identifier and timestamp as supporting internal record, and where a member state exposes its VAT register directly, a check still returns a verdict while that country’s VIES node is down. Retention requirements vary by country, so confirm yours with a tax advisor.
Questions Buyers Ask
What does a specialist product add?
Depth in the fields a horizontal catalogue has no reason to carry: the local VAT name and abbreviation for the invoice line, all four rate tiers including super-reduced and parking, the currency, registry enrichment such as registration date, legal form and industry, an audit reference and timestamp per check, and monitoring webhooks when a stored customer number changes.
Does the marketplace product return a VIES consultation number?
Its public documentation does not describe one (checked 11 September 2026). vatnode returns the VIES consultation number on every qualified check once you set your own EU VAT as requester in dashboard Account details – no extra parameter on each call.
What happens when VIES is unavailable?
vatnode queries the national VAT register for that country where one can be queried, and names the responding source. Be clear on what that buys: a domestic registry confirms domestic registration, not the cross-border VIES check, and carries no consultation number. It buys availability, not equivalent proof.
Switch to a Purpose-Built EU VAT API
100 free API calls per month. No credit card required to start.