Company check API
Check a business before you invoice or pay it: EU VAT number, Swedish, Norwegian, Finnish and French company registers, and the OFAC sanctions list. One GET request each.
- EU VAT numbers checked against the European Commission's VIES service, with the registered name and address where the member state shares them
- Company registers of Sweden, Norway, Finland and France: legal form, status, bankruptcy or liquidation, registration date, industry codes, address
- OFAC SDN screening of a person or company name, with a block, review or pass verdict
- Legal Entity Identifiers from GLEIF by LEI or company name
No account to create. Failed calls are never charged.
One request
curl -H "Authorization: Bearer $API_KEY" \
"https://tools.funwords.eu/vat/validate?vat=SE556703748501"
Python
import os, requests
r = requests.get(
"https://tools.funwords.eu/vat/validate",
params={
"vat": "SE556703748501",
},
headers={"Authorization": f"Bearer {os.environ['API_KEY']}"},
timeout=60,
)
r.raise_for_status()
print(r.json())
Node.js
const params = new URLSearchParams({
vat: "SE556703748501",
});
const r = await fetch(`https://tools.funwords.eu/vat/validate?${params}`, {
headers: { Authorization: `Bearer ${process.env.API_KEY}` },
});
if (!r.ok) throw new Error(await r.text());
console.log(await r.json());
The answer
{
"vat": "SE556703748501",
"country": "SE",
"number": "556703748501",
"valid": true,
"name": "Spotify AB",
"address": "REGERINGSGATAN 19, 111 53 STOCKHOLM",
"checkedAt": "2026-11-06T14:36:47.903Z",
"source": "EU VIES (European Commission)"
}
Pricing
One API key, paid by card through Stripe. $0.01 per successful call with a key; failed calls cost nothing.
A plan adds its credits each month when the payment succeeds; unused credits stay, and you can cancel at any time. Packs never expire. After paying you get your key on the next page. The same key works on every tool in the catalog. Details: credits and plans.
Inputs
| Name | Type | Description |
|---|---|---|
vat | string | VAT number with its 2-letter EU country prefix (give vat or name) |
name | string | Company name to verify instead of a VAT number: found or not in the FR, SE, NO and FI company registers |
country | string | With name: search only this register (FR, SE, NO or FI, or the country's name) |
What it does not do
- Register facts only: this is not a credit report and gives no credit score.
- Sanctions screening is an aid, not legal advice; it covers the OFAC SDN list.
Also on the same key
- Swedish company lookup, Bolagsverket register · $0.01 a call
- Norwegian company lookup, Brønnøysund register · $0.01 a call
- Finnish company lookup, PRH trade register · $0.01 a call
- French company lookup, Sirene register · $0.01 a call
- Sanctions check (OFAC screening): SDN screening for a crypto wallet or name · $0.009 a call
- LEI lookup, legal entity identifier · $0.01 a call
Questions
Which countries are covered?
VAT validation covers every EU member state and Northern Ireland through VIES. The company registers are Sweden (Bolagsverket and SCB), Norway (Brønnøysund), Finland (PRH) and France (Sirene).
Is this a credit report?
No. It returns facts from public registers: names, legal form, status, dates, industry codes and addresses. No credit score and no personal data about owners.
How fresh is the data?
Norway, Finland and France are read live from the register. Sweden is the register's weekly open data. VAT numbers are checked live against VIES.
Is there a subscription?
There is a monthly plan and there are one-off credit packs. Both give one API key; a plan adds credits each month and unused credits stay.
Guides
- VAT number formats and a live check for every EU country
- EU VAT number validation API
- Validate an EU VAT number in Python
- Validate an EU VAT number in Node.js
- Validate an EU VAT number in PHP
- Company lookup API
- OFAC wallet screening API
For AI agents
The same tool is on the MCP server https://tools.funwords.eu/mcp (the first 25 successful calls are free), and an agent with a wallet can pay per call in USDC: the tool URL answers 402 Payment Required with x402 and MPP terms. Reference: tool page · OpenAPI · docs for agents.