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.

Try it free Plans from $9 a month Sample answer (JSON)

No account to create. Failed calls are never charged.

One request

curl -H "Authorization: Bearer $API_KEY" \
  "https://agent-data-tools.revmesh2074.workers.dev/vat/validate?vat=SE556703748501"

Python

import os, requests

r = requests.get(
    "https://agent-data-tools.revmesh2074.workers.dev/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://agent-data-tools.revmesh2074.workers.dev/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)"
}

Try it on your own input

VAT number with its 2-letter EU country prefix (give vat or name)

Uses one of your 3 free calls. Nothing is charged, and a call that fails is not counted.

Pricing

One API key, paid by card through Stripe. $0.01 per successful call with a key; failed calls cost nothing.

$9 a month1,500 checks each monthStart plan
$19 a month4,000 checks each monthStart plan
$1 once100 checksBuy
$5 once500 checksBuy
$20 once2,200 checksBuy
$100 once12,500 checksBuy

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

NameTypeDescription
vatstringVAT number with its 2-letter EU country prefix (give vat or name)
namestringCompany name to verify instead of a VAT number: found or not in the FR, SE, NO and FI company registers
countrystringWith name: search only this register (FR, SE, NO or FI, or the country's name)

What it does not do

Also on the same key

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

For AI agents

The same tool is on the MCP server https://agent-data-tools.revmesh2074.workers.dev/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.