Documentation
Base URL https://veriport.io/api/v1. The reference pages are rendered from the same OpenAPI 3.1 document served at /openapi.json, so they cannot drift from the contract.
Janolab Studio LLC makes software. It is not a law firm, an accounting firm or a tax, financial or legal adviser. Answers come from public registries and checksums; you check the result, make the decision (the tax treatment of a supply, the acceptance of a VAT number or an IBAN) and remain responsible for how you use it.
Start here
- Quick start
Validate an EU VAT number, read a VAT rate or check an IBAN with one curl call: no key for 20 calls a day, then a free key for 100 calls a month, no card.
- Authentication and keys
Bearer keys are shown once after sign-up and stored hashed. What the anonymous, free, prepaid-credit and monthly-plan tiers may call, and how to rotate a key.
- Errors
Every error is an RFC 9457 problem document with a stable code: invalid_parameter, quota_exceeded, rate_limited, vies_unavailable and more, with the fix.
- Rate limits and quotas
Per-second limits per key (free 2, plan 10), the monthly allowance, prepaid credits used after it, and the RateLimit headers that say where you stand.
- Availability record
No availability percentage is sold on any tier: the record is public on the status page and /api/v1/status with dated incidents; here is what it holds and why.
- OSS return validator (lines only; dispatch-country breakdown not implemented)
Send the quarter's B2C sales as CSV or JSON; get the OSS or IOSS return lines per member state and rate, checked against a dated rates table, with totals.
- French company data from a SIREN or SIRET
SIREN, SIRET or French VAT number to legal form, NAF code, address, headcount band, status and officers, from the open French registries, with source and date.
- US sales-tax rates by ZIP: what is covered, per state
State rates for the 50 states and DC, combined averages per ZIP where a state publishes an open ZIP file (OH, WA), coverage stated per answer.
Reference
Guides
- The VIES API: REST vs SOAP, the error codes and the limits
The European Commission’s VIES API is free and needs no key: REST and SOAP compared, the fields, every error code, the limits, and what to build around it.
- VIES is down: how to validate an EU VAT number anyway
What MS_UNAVAILABLE, SERVICE_UNAVAILABLE and TIMEOUT mean, why member states go dark, and the four-step fallback that keeps a checkout or an invoice run going.
- EU VAT rates for digital services by country
The VAT rate on SaaS, downloads and streaming in the 27 member states, the e-book exceptions and the OSS rule that picks the rate. Verified 2026-10-24.
- Validate EU VAT numbers in Node, Python and PHP
Copy-paste functions for Node.js, Python and PHP that validate an EU VAT number on VIES in one REST call, handle a VIES outage and read the consultation number.
- Validate an IBAN: the mod-97 check explained
How an IBAN is built, how the ISO 7064 mod 97-10 check works step by step on a real IBAN, what it catches and misses, and why the BBAN pattern matters too.
- Which VAT rate for OSS: the consumption-country rule
Since July 2021, EU B2C distance sales and digital services are taxed at the customer’s country rate. How to pick it per sale and the €10,000 threshold.
- API Sirene: what the free government API gives you, and what it does not
INSEE’s Sirene API and the open Recherche d’entreprises API are free. What each returns, their limits (30 a minute, 7 a second) and what neither gives you.
- Validate EU VAT numbers in bulk from a CSV: the loop, the pacing, the evidence
A CSV of VAT numbers in, a dated results file out: de-duplicate, check the structure offline, pace the calls, keep provenance and consultation numbers.
- EU VAT validation APIs compared (2026): price per 1,000, free tier, consultation numbers, outages, residency
- Vatstack alternative: EU VAT APIs compared on price and VIES outages
- vatlayer (apilayer) alternative: Veriport and vatlayer (apilayer) compared on price, evidence and VIES outages
- Abstract API alternative: Veriport and Abstract API compared on price, evidence and VIES outages
- VATSense alternative: Veriport and VATSense compared on price, evidence and VIES outages
- vatcheckapi alternative: Veriport and vatcheckapi compared on price, evidence and VIES outages
- VIES API (viesapi.eu) alternative: Veriport and VIES API (viesapi.eu) compared on price, evidence and VIES outages
- Stripe Tax alternative: Veriport and Stripe Tax compared on price, evidence and VIES outages
- TaxJar alternative for rate lookups: when all you need is the rate