Company search, EU official registers
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.
Inputs
| Name | Type | Description |
|---|---|---|
q (required) | string | Company name, with or without the legal form (AB, Oy, SA, GmbH…) |
country | string | Only these countries: ISO codes or names, comma-separated (FR, SE, NO, FI, CZ, EE search their registers; any other country searches GLEIF). Default: all |
limit | integer | Results (1-20, default 10) |
Request
Over HTTP, with a card key from /credits:
curl -H "Authorization: Bearer adt_…" "https://tools.funwords.eu/company/search?q=Spotify"
Or one of your 3 free calls, no key:
curl "https://tools.funwords.eu/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://tools.funwords.eu/mcp