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.
What one API call returns
{
"valid": true,
"vatId": "FI29845875",
"countryCode": "FI",
"countryName": "Finland",
"companyName": "TMI IURII ROGULIA",
"companyAddress": "SOME STREET, HELSINKI",
"checkId": "019d2a8c-5f3a-7d12-a901-bc23de456f78", // audit trail
"verifiedAt": "2026-03-30T10:00:00.000Z",
"source": "VIES",
"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}$",
"ratesUpdatedAt": "2026-03-30"
}
}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
| Feature | vatnode | VATapp.net |
|---|---|---|
| REST API — call from your code | ||
| Structured JSON response | ||
| Local VAT name (Umsatzsteuer, TVA, ALV…) | ||
| 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 | |
| Webhooks (VAT_BECAME_INVALID, NAME_CHANGED…) | ||
| VAT number format + regex pattern in response | ||
| German BZSt fallback | ||
| Uptime SLA | 99.9% | |
| EU VAT validation (VIES) | Web UI only | |
| Company name + address | Displayed in UI | |
| Free to use | 20 req/mo | Fully free |
Get notified when things change
VAT registrations lapse. Companies change their legal name. Addresses change. vatnode monitors any VAT number you subscribe to and fires a webhook the moment something changes — so your customer records and invoice settings stay accurate without manual re-checking.
VAT_BECAME_INVALIDStop applying reverse charge before the next invoice
COMPANY_NAME_CHANGEDUpdate your records — the buyer's legal name changed
COMPANY_ADDRESS_CHANGEDUpdate registered address in your system
VAT_BECAME_VALIDReactivate B2B pricing for a returning customer
Ready to move from manual to automated?
20 free API calls per month. Make your first call in under 5 minutes — no credit card required. Or use the free VIES check tool to try it without signing up.