vatnode vs VATapp.net

VATapp.net has no API. You open a browser, type a number, read the result. vatnode returns structured JSON with everything your invoicing system needs — in one HTTP call from your code.

Last updated: April 2026

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 — VATapp has no APIcountryVat block — VATapp has no APIconsultation number — VATapp has no API

VATapp.net shows you this information on screen. vatnode gives it to your application as structured data — ready to store, validate against, and act on programmatically.

Feature Comparison

FeaturevatnodeVATapp.net
REST API — call from your code
Structured JSON response
Local VAT name in response (Mehrwertsteuer, Taxe sur la Valeur Ajoutée, Arvonlisävero…)
VAT abbreviation (MwSt, TVA, ALV…)
All rate tiers (standard, reduced, super-reduced, parking)
Currency per country
Audit trail (checkId + verifiedAt timestamp)
VAT monitoring (change alerts)From €19/mo
Webhook: VAT_BECAME_INVALID
Webhook: COMPANY_NAME_CHANGED
Webhook: COMPANY_ADDRESS_CHANGED
VAT number format + regex pattern in response
National registry fallback + enrichment (tax authority & company registry APIs)
VIES consultation number (EU-issued audit reference) in API response
Uptime SLA99.9%
EU VAT validation (VIES)Web UI only
Company name + addressDisplayed in UI
Company registration date (national registry)
Legal form (GmbH, SAS, AB, TMI…)
Industry description (NACE/SNI code)
Free to use20 req/moFully free

National registry integrations

When VIES is unavailable or returns no company data, vatnode automatically queries the national business registry. These countries are currently covered:

🇩🇪 Germany

BZSt eVatR

🇫🇮 Finland

PRH / YTJ

🇫🇷 France

Annuaire-Entreprises

🇸🇪 Sweden

Bolagsverket

🇩🇰 Denmark

CVR

🇨🇿 Czechia

ARES

🇷🇴 Romania

ANAF

🇵🇱 Poland

MF White List

🇧🇪 Belgium

CBE / KBO

🇳🇱 Netherlands

KVK

🇱🇻 Latvia

UR via JARS

🇱🇹 Lithuania

JAR via JARS

🇸🇮 Slovenia

AJPES

VATapp.net has no API. When VIES is down for a number you looked up manually, there is no fallback. vatnode's source field tells you which authority answered — VIES, BZST, PRH, SIREN, and so on.

Granular webhook events

Subscribe to any VAT number and get notified the moment something changes — so your customer records and invoice settings stay accurate without manual re-checking.

VAT_BECAME_INVALID

Stop applying reverse charge before the next invoice

VAT_BECAME_VALID

Reactivate B2B pricing for a returning customer

COMPANY_NAME_CHANGED

Update your records — the buyer's legal name changed

COMPANY_ADDRESS_CHANGED

Update registered address in your system

Actively maintained

EU VAT rules change — Finland raised its standard rate from 24% to 25.5% in September 2024. VATapp.net has no published changelog or maintenance history. vatnode syncs rates daily from the European Commission TEDB. You get the correct rate in every API response, automatically.

Built for compliance — not just validation

Every vatnode response includes a checkId (UUID) and a verifiedAt timestamp. These fields are designed to be stored alongside your invoice records — giving you a documented audit trail that links every invoice to the exact validation event that authorised it.

VATapp.net has no API. A human looks at a result on screen — there is no structured output, no persistent record, and no way to attach evidence of a check to a transaction. For a single spot-check that is fine. For a billing system processing hundreds of invoices, it is not a compliance solution.

Tax authorities across the EU increasingly expect documented validation at the point of transaction — not retroactive checking. vatnode gives your application a machine-readable record for every check: a unique checkId, the exact verifiedAt moment, and the source authority that answered — stored automatically, queryable at any time.

Ready to move from manual to automated?

100 free API calls per month. Make your first call in under 5 minutes — no credit card required. Or use the free VAT number checker to try it without signing up.