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. That model has real advantages – one account, one invoice, one dashboard across many integrations. It also has a trade-off for compliance work: 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.

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. That is the marketplace's strength on breadth and its limit on depth: the response shape has to make sense across a tax-data product covering 130-plus countries, not specifically for an EU reverse-charge evidence chain.

vatnode exists for one purpose: EU VAT compliance for developers. Every feature – the national registry fallbacks, local VAT names, super-reduced rates, parking rates, granular webhooks – is there because EU VAT developers need it.

What You Get in One API Call

GET /v1/vat/FI26364843
{
  "valid": true,
  "vatId": "FI26364843",
  "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",
  "registryCodeName": "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"
  }
}
Company enrichment – not in APILayercountryVat block – not in APILayerconsultation number – not in APILayer

Feature Comparison

FeaturevatnodeAPILayer
Purpose-built EU VAT APIYesNo
Local VAT name in response (Mehrwertsteuer, Taxe sur la Valeur Ajoutée, Arvonlisävero…)YesNo
VAT abbreviation (MwSt, TVA, ALV…)YesNo
Super-reduced rate in responseYesNo
Parking rate in responseYesNo
Currency (EUR, PLN, HUF…) in responseYesNo
VAT number format + regex pattern in responseYesNo
National registry fallback + enrichment (tax authority & company registry APIs)YesNot documented
VIES consultation number (audit reference) in API responseYesNot documented
VAT monitoring + webhooksFrom €19/moNo
Webhook: VAT_BECAME_INVALIDYesNo
Webhook: COMPANY_NAME_CHANGEDYesNo
Webhook: COMPANY_ADDRESS_CHANGEDYesNo
Audit trail (checkId + verifiedAt timestamp)YesNo
EU VAT validation (VIES)YesYes
Company name + addressYesYes
Company registration date (national registry)YesNot documented
Legal form (GmbH, SAS, AB…)YesNot documented
Industry description (NACE/SNI code)YesNot documented
Standard rate in responseYesYes
Published uptime SLANoNo
Free tier100 req/mo100 req/mo
Entry paid plan€19/mo — 1,000 req/mo$19.99/mo — 1,000 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, industry description and the national registry code. 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_INVALID

Customer's VAT registration lapsed — stop applying reverse charge immediately

VAT_BECAME_VALID

Previously invalid number reactivated — update invoice settings

COMPANY_NAME_CHANGED

Legal name changed — update your customer records and invoices

COMPANY_ADDRESS_CHANGED

Registered 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 if it holds.

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). That is an absence in the documentation, not a confirmed absence in the product — verify with the vendor if the audit reference is part of your evidence chain.

What happens when VIES is unavailable?

vatnode queries the national tax authority or company registry for that country where one is wired up, 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.