France VAT number check
Check a France VAT number against the official registry and get the legal name, the status and a pass, review or fail verdict. Official registry
Example: FR27552120222 (Société Générale). No account needed: 10 lookups a day per network, shared with the keyless API.
What this check tells you
Official registry
For SIREN, SIRET, VAT we first check the structure and check digit, then look the number up in Annuaire des Entreprises / INSEE SIRENE (API Recherche d’entreprises) (daily copy). The answer gives the legal name and the registry status, and a pass, review or fail verdict with reasons. Every answer carries source.data_as_of.
Businesses run by one person get their status only, never a name or address.
France ID formats we check
| ID type | Level | Check digit | API endpoint | Official lookup |
|---|---|---|---|---|
| SIREN SIREN (company number) | Official registry | Luhn | GET /v1/fr/siren/{id} | Annuaire des Entreprises (French government) |
| SIRET SIRET (establishment number) | Official registry | Luhn (La Poste: digit sum divisible by 5) | GET /v1/fr/siret/{id} | Annuaire des Entreprises (French government) |
| VAT Numéro de TVA intracommunautaire (VAT number) | Official registry | Key = (12 + 3 × (SIREN mod 97)) mod 97; SIREN Luhn | GET /v1/fr/vat/{id} | European Commission VIES VAT number validation |
From code
Same key and quota as every other country. A well-formed request costs one lookup; a source that does not answer returns HTTP 503 and is not counted.
curl "https://taxid.halpii.com/v1/fr/vat/FR27552120222" \
-H "Authorization: Bearer $KEY"
Get a no-cost API key (100 lookups a day) or read the API docs.
Questions
Does a valid VAT number mean the company exists?
Only the registry lookup tells you that. A number that passes the format check is then looked up in Annuaire des Entreprises / INSEE SIRENE (API Recherche d’entreprises); the answer says whether it was found and its status.
Where does the data come from?
From Annuaire des Entreprises / INSEE SIRENE (API Recherche d’entreprises) (daily copy). Each answer includes the source and the date of the data.
Can I check VAT numbers from code or in bulk?
Yes. The same check is available over the REST API (GET /v1/fr/vat/{id}) and the MCP server, with the same key as every other country. See the API docs.
Is this service affiliated with the France tax authority?
No. HALPII Tax ID is an independent service run by HALPII S.A.C. (Lima, Peru). Results are informational, not legal or tax advice.
Other countries in Europe
- Austria
- Belgium
- Bulgaria
- Croatia
- Cyprus
- Czechia
- Denmark
- Estonia
- Finland
- Germany
- Greece
- Hungary
- Iceland
- Ireland
- Italy
- Latvia
- Lithuania
- Luxembourg
- Malta
- Netherlands
- Norway
- Poland
- Portugal
- Romania
- Slovakia
- Slovenia
- Spain
- Sweden
- Switzerland
- Türkiye
- United Kingdom
All countries and verification levels
Last updated 2026-11-14. An independent service run by HALPII S.A.C. (Lima, Peru), not affiliated with or endorsed by any France authority.