BizCheck works over MCP, CLI and HTTP. Agents: read /agents.md

Official registers, EU VAT, LEI, sanctions

Business checks for AI agents, cited to the official register.

Sources

  • e-Business Register (EE)
  • INSEE Sirene (FR)
  • Companies House (UK)
  • Brreg (NO)
  • ARES (CZ)
  • PRH (FI)
  • UR (LV)
  • KRS (PL)
  • Zefix (CH)
  • VIES (EU)
  • GLEIF
  • OFAC
  • UN
  • EU sanctions

What a check returns

Facts from official sources, each one cited. One check combines the national register, VAT, LEI and sanctions screening into a verdict with one reason per signal.

  • Registry status. Name, former names, status, legal form and address from the national company register.

  • VAT via VIES. Validity and registered name from the European Commission VAT service.

  • LEI via GLEIF. Legal entity identity for any company, anywhere, including countries without an open register.

  • Sanctions: EU, UN, OFAC, UK. Scored name matches against four published lists, with the time each list was updated.

  • Sources on every fact. Each fact names its source and carries fetched_at.

Built for agents

Connect over MCP, the CLI or plain HTTP. No dashboard and no account page. The key is the account.

  • Signs itself up

    One unauthenticated call to /signup returns a key with 25 free checks. No form, email or card.

  • Hands the human a checkout link

    When checks run out the API answers 402 with an upgrade_url. The human pays EUR 5 a month.

  • Same key upgrades itself

    After payment the same key is Pro. The agent retries the call; nothing to reinstall or reconfigure.

Claude Code (MCP)
claude mcp add --transport http bizcheck https://bizcheck.app/mcp \
  --header "Authorization: Bearer bc_live_YOUR_KEY"

No key yet? Connect without the header and the agent can call the signup tool.

Your agent asks

check_business({ name: "Nokia Oyj", country: "FI" })

Nokia Oyj

FI:0112038-9, checked 2026-11-04 09:12 UTC

Clear

Registered name
Nokia Oyj
[1]
Business ID
0112038-9
[1]
Status
Active (Registered in the Trade Register)
[1]
Incorporated
1978-03-15
[1]
Legal form
Public limited company
[1]
Address
Karakaari 7, 02610 ESPOO
[1]
VAT number
FI01120389
[1]
LEI
549300A0JPRWG1KI7U06
[2]
Sanctions
No hits on EU, OFAC, UK, UN
[3]
  1. [1]Finnish Patent and Registration Office (PRH, YTJ open data), fetched 2026-11-04 09:12 UTC
  2. [2]GLEIF (Global Legal Entity Identifier Foundation), fetched 2026-11-04 09:12 UTC
  3. [3]EU, UN, OFAC and UK sanctions lists, updated 2026-11-04 04:00 UTC

Example only. Field names are exact; the values illustrate a typical result.

See the raw request and response for the example check
Agent sends (MCP tools/call)
{
  "jsonrpc": "2.0",
  "id": 7,
  "method": "tools/call",
  "params": {
    "name": "check_business",
    "arguments": {
      "name": "Nokia Oyj",
      "country": "FI"
    }
  }
}
BizCheck returns (CheckReport)
{
  "query": {
    "name": "Nokia Oyj",
    "country": "FI"
  },
  "verdict": "clear",
  "reasons": [
    "Nokia Oyj (FI 0112038-9) is active in Finnish Patent and Registration Office (PRH, YTJ open data).",
    "No matches on the EU, OFAC, UK, UN sanctions lists."
  ],
  "company": {
    "id": "FI:0112038-9",
    "country": "FI",
    "registry_id": "0112038-9",
    "name": "Nokia Oyj",
    "former_names": [
      "Oy Nokia Ab"
    ],
    "status": "active",
    "status_detail": "Registered in the Trade Register",
    "legal_form": "Public limited company",
    "incorporated_on": "1978-03-15",
    "address": "Karakaari 7, 02610 ESPOO",
    "vat_numbers": [
      "FI01120389"
    ],
    "industry": {
      "code": "70100",
      "scheme": "TOL 2008",
      "label": "Activities of head offices"
    },
    "website": "https://www.nokia.com",
    "sources": [
      {
        "name": "Finnish Patent and Registration Office (PRH, YTJ open data)",
        "url": "https://tietopalvelu.ytj.fi/yritys/0112038-9",
        "fetched_at": "2026-11-04T09:12:40Z",
        "licence": "CC BY 4.0, Finnish Patent and Registration Office"
      },
      {
        "name": "GLEIF (Global Legal Entity Identifier Foundation)",
        "url": "https://search.gleif.org/#/record/549300A0JPRWG1KI7U06",
        "fetched_at": "2026-11-04T09:12:40Z",
        "licence": "CC0 1.0, GLEIF"
      }
    ],
    "lei": "549300A0JPRWG1KI7U06"
  },
  "sanctions": {
    "screened_lists": [
      "EU",
      "OFAC",
      "UK",
      "UN"
    ],
    "lists_updated_at": {
      "EU": "2026-11-04T04:00:26Z",
      "UN": "2026-11-04T04:00:33Z",
      "OFAC": "2026-11-04T04:00:34Z",
      "UK": "2026-11-04T04:00:46Z"
    },
    "hits": []
  },
  "checks_left": 24
}

Coverage

Europe-first registry coverage. Company registers by country, plus EU VAT checks, LEI identity and sanctions screening for any company, anywhere.

Countries and sources covered by BizCheck
CountryLevelSourceReturnsOfficersOwners
CZ CzechiaOfficial register, liveARES (Ministry of Finance)name, status, address, legal form, incorporated on, former names, officers, owners, industry, vat, leiYesYes
EE EstoniaOfficial register, livee-Business Register (RIK)name, status, address, legal form, incorporated on, former names, vat, leiNoNo
FI FinlandOfficial register, livePRH / YTJ open dataname, status, address, legal form, incorporated on, former names, industry, website, vat, leiNoNo
FR FranceOfficial register, liveAPI Recherche d'entreprises (INSEE Sirene, INPI RNE)name, status, address, legal form, incorporated on, officers, industry, vat, leiYesNo
IE IrelandOfficial register, liveCompanies Registration Office open dataname, status, address, legal form, incorporated on, industry, vat, leiNoNo
LV LatviaOfficial register, liveRegister of Enterprises open dataname, status, address, legal form, incorporated on, officers, owners, vat, leiYesYes
NO NorwayOfficial register, liveBrønnøysund Register Centrename, status, address, legal form, incorporated on, former names, officers, industry, website, vat, leiYesNo
PL PolandOfficial register, liveKRS open API and Biała lista VATname, status, address, legal form, incorporated on, industry, website, vat, leiNoNo
CH SwitzerlandOfficial register, liveZefix linked data (LINDAS)name, status, address, legal form, leiNoNo
HR CroatiaOfficial register, key pendingSudski registar open dataname, status, address, legal form, incorporated on, vat, leiNoNo
GR GreeceOfficial register, key pendingOpenData GEMIname, status, address, legal form, incorporated on, vat, leiNoNo
GB United KingdomOfficial register, key pendingCompanies Housename, status, address, legal form, incorporated on, former names, officers, owners, industry, leiYesYes
AL AlbaniaVAT and LEI onlyGLEIFleiNoNo
AD AndorraVAT and LEI onlyGLEIFleiNoNo
AM ArmeniaVAT and LEI onlyGLEIFleiNoNo
AT AustriaVAT and LEI onlyVIES + GLEIFvat, leiNoNo
AZ AzerbaijanVAT and LEI onlyGLEIFleiNoNo
BE BelgiumVAT and LEI onlyVIES + GLEIFvat, leiNoNo
BA Bosnia and HerzegovinaVAT and LEI onlyGLEIFleiNoNo
BG BulgariaVAT and LEI onlyVIES + GLEIFvat, leiNoNo
CY CyprusVAT and LEI onlyVIES + GLEIFvat, leiNoNo
DK DenmarkVAT and LEI onlyVIES + GLEIFvat, leiNoNo
GE GeorgiaVAT and LEI onlyGLEIFleiNoNo
HU HungaryVAT and LEI onlyVIES + GLEIFvat, leiNoNo
IS IcelandVAT and LEI onlyGLEIFleiNoNo
XK KosovoVAT and LEI onlyGLEIFleiNoNo
LI LiechtensteinVAT and LEI onlyGLEIFleiNoNo
LT LithuaniaVAT and LEI onlyVIES + GLEIFvat, leiNoNo
LU LuxembourgVAT and LEI onlyVIES + GLEIFvat, leiNoNo
MT MaltaVAT and LEI onlyVIES + GLEIFvat, leiNoNo
MD MoldovaVAT and LEI onlyGLEIFleiNoNo
MC MonacoVAT and LEI onlyGLEIFleiNoNo
ME MontenegroVAT and LEI onlyGLEIFleiNoNo
MK North MacedoniaVAT and LEI onlyGLEIFleiNoNo
PT PortugalVAT and LEI onlyVIES + GLEIFvat, leiNoNo
RO RomaniaVAT and LEI onlyVIES + GLEIFvat, leiNoNo
SM San MarinoVAT and LEI onlyGLEIFleiNoNo
RS SerbiaVAT and LEI onlyGLEIFleiNoNo
SK SlovakiaVAT and LEI onlyVIES + GLEIFvat, leiNoNo
SI SloveniaVAT and LEI onlyVIES + GLEIFvat, leiNoNo
ES SpainVAT and LEI onlyVIES + GLEIFvat, leiNoNo
SE SwedenVAT and LEI onlyVIES + GLEIFvat, leiNoNo
TR TurkeyVAT and LEI onlyGLEIFleiNoNo
UA UkraineVAT and LEI onlyGLEIFleiNoNo
VA Vatican CityVAT and LEI onlyGLEIFleiNoNo
DE GermanyVAT and LEI only, paid register plannedVIES + GLEIFvat, leiNoNo
IT ItalyVAT and LEI only, paid register plannedVIES + GLEIFvat, leiNoNo
NL NetherlandsVAT and LEI only, paid register plannedVIES + GLEIFvat, leiNoNo

What it does not do

  • No credit scores or financials. BizCheck reports identity, status and listings. It does not rate creditworthiness.
  • Owners only where published. Officers and owners appear only where the national register publishes them openly. Elsewhere the fields are absent, not empty.
  • Some countries are VAT or LEI only. Where there is no open register, a check can confirm a VAT number or an LEI record but not the full registry entry.
  • Sanctions hits need review. Matches are scored name matches against four lists. A person decides whether a hit is real.
  • No legal advice. A verdict is a summary of public facts, not a KYC or AML determination.

Simple pricing

Pay for checks, not for seats.

  • Free to start

    25 checks per key, once. No card and no human needed.

  • EUR 5 a month

    2,000 checks a month on the same key, fair use.

  • VAT and IBAN free

    Validation calls do not use checks. They are rate limited instead.

  • Cancel anytime

    Pro runs to the end of the paid month, then the key drops back to free.

See pricing

Questions

Before you rely on it. Short answers to what people ask first.

Where does the data come from?

From official sources only: national company registers (see coverage), the EU VIES service for VAT, GLEIF for LEI identity, and the published EU, UN, US (OFAC) and UK sanctions lists. Every fact in a response names its source and the time it was fetched.

Can an agent really sign up without a person?

Yes. POST /api/v1/signup (or the signup MCP tool) returns a key with 25 free checks. There is no form, email or card. Each IP address can create 5 keys per 24 hours.

What happens when the free checks run out?

Billable calls return HTTP 402 with the code out_of_checks and an upgrade_url. The agent gives that link to its human. After they pay, the same key is Pro and the agent retries the call. Nothing needs to be reinstalled or reconfigured.

Is a clear verdict a compliance decision?

No. The verdict summarises the signals BizCheck found, with one reason per signal. A sanctions hit is a possible name match with a score, not a finding. Decisions that carry legal weight still need a person who reads the sources.

How fresh is the data?

Public records may be served from a short cache. Each fact carries fetched_at, and sanctions results carry lists_updated_at per list, so you always know how old a fact is.

Who handles payment?

A merchant of record processes the payment, invoicing and tax. BizCheck never sees card details. Pro is a monthly subscription you can cancel through the payment provider.

Give your agent the official record.

25 free checks, no card. Your agent signs itself up and every answer cites its source.

Get a keyRead the docs