Company search, EU official registers

$0.01 per call · failed calls are never charged · no account needed: a card key or USDC

Exa alternative API for EU law and company data: code samples in curl, Python and Node, and monthly plans.

Search a company name across official registers in one call: France, Sweden, Norway, Finland, Czechia and Estonia, plus GLEIF LEI records for every other country. One ranked list: register ID, legal form, city, LEI, a link to the register's own page, time read. A source that does not answer is named; the rest still answer. Use for KYB, supplier and customer checks, and facts about a European company.

Run it free (3 free calls) Buy credits by card (from $1) Example result (JSON)

Try it with your own inputs

Company name, with or without the legal form (AB, Oy, SA, GmbH…)

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

Inputs

NameTypeDescription
q (required)stringCompany name, with or without the legal form (AB, Oy, SA, GmbH…)
countrystringOnly these countries: ISO codes or names, comma-separated (FR, SE, NO, FI, CZ, EE search their registers; any other country searches GLEIF). Default: all
limitintegerResults (1-20, default 10)

Request

Over HTTP, with a card key from /credits:

curl -H "Authorization: Bearer adt_…" "https://agent-data-tools.revmesh2074.workers.dev/company/search?q=Spotify"

Or one of your 3 free calls, no key:

curl "https://agent-data-tools.revmesh2074.workers.dev/company/search?q=Spotify&trial=1"

Without a key, the same URL answers 402 Payment Required with x402 and MPP terms, so an agent with a wallet pays per call in USDC (Base, Polygon, Arbitrum or Solana over x402; Base or Tempo over MPP) and retries.

Example result

{
  "query": "Spotify",
  "countries": "all",
  "count": 10,
  "results": [
    {
      "name": "Spotify AB",
      "country": "SE",
      "idType": "organisationsnummer",
      "id": "556703-7485",
      "legalForm": "Aktiebolag (limited company)",
      "city": "STOCKHOLM",
      "exact": true,
      "details": "/se/company?orgnr=556703-7485",
      "lei": "5493004INDUJX1TDHI57",
      "source": "Bolagsverket and SCB (Sweden)"
    },
    {
      "name": "SPOTIFY AB",
      "country": "FR",
      "idType": "SIREN",
      "id": "511237240",
      "legalForm": "3220",
      "exact": true,
      "url": "https://annuaire-entreprises.data.gouv.fr/entreprise/511237240",
      "details": "/fr/company?siren=511237240",
      "source": "INSEE Sirene and INPI RNE (France)",
      "branchOfForeign": true
    },
    {
      "name": "SPOTIFY FRANCE SAS",
      "country": "FR",
      "idType": "SIREN",
      "id": "511930729",
      "legalForm": "SAS, société par actions simplifiée",
      "city": "PARIS",
      "exact": false,
      "url": "https://annuaire-entreprises.data.gouv.fr/entreprise/511930729",
      "details": "/fr/company?siren=511930729",
      "source": "INSEE Sirene and INPI RNE (France)"
    }
  ],
  "searched": [
    "LEI",
    "NO",
    "SE",
    "EE",
    "FR",
    "CZ",
    "FI"
  ],
  "complete": true,
  "retrievedAt": "2026-11-14T14:52:10.000Z",
  "note": "Official register facts only: a registered entity with that name exists; this is not a credit view. Sole traders are not covered. Countries without a register here are searched through GLEIF, which lists only entities that hold an LEI."
}

From an AI agent (MCP)

Add the MCP server to Claude, Cursor or any MCP client. This tool is company_search, and the first 25 successful calls are free:

https://agent-data-tools.revmesh2074.workers.dev/mcp

Related tools