FirmaDB¶
European company data from official government registries.
FirmaDB is a REST API and MCP server that gives developers and AI agents direct access to 36.2 million company records across 19 European countries — sourced from official national registries, with verifiable provenance on every record.
Quickstart → API Reference → For Agents → Pricing →
What makes FirmaDB different¶
Government-source provenance. Every company record includes a source_url pointing to the exact page on the national registry where the data originates. Plus a data_freshness block telling you when it was last refreshed and by what registry pipeline. No competitor exposes this per-record.
Machine-actionable errors. Every 4xx and 5xx response follows RFC 9457 Problem Details for HTTP APIs and includes correction (one-line remediation hint) and, when applicable, suggested_request (a ready-to-use corrected request). Agents can self-correct without a human in the loop.
Agent-native by design. A hosted MCP server at mcp.firmadb.com, an llms.txt discovery file with embedded agent instructions, an A2A-standard agent card, an AGENTS.md integration guide, and an OpenAPI spec — all served as static files at predictable URLs. Drop FirmaDB into Claude Desktop, ChatGPT, or any tool-using agent in minutes.
Coverage¶
| Country | Code | Records | Registry |
|---|---|---|---|
| France | FR | 16.8M | INSEE Sirene |
| United Kingdom | GB | 5.7M | Companies House |
| Sweden | SE | 1.8M | Bolagsverket |
| Belgium | BE | 1.8M | Crossroads Bank for Enterprises |
| Czechia | CZ | 1.3M | ARES |
| Norway | NO | 1.2M | Brønnøysundregistrene |
| Slovakia | SK | 1.17M | Obchodný register |
| Poland | PL | 928K | KRS |
| Ireland | IE | 811K | CRO |
| Bulgaria | BG | 765K | Търговски регистър |
| Lithuania | LT | 539K | Registrų centras |
| Finland | FI | 457K | PRH |
| Estonia | EE | 369K | Äriregister |
| Moldova | MD | — | ASP |
| Serbia | RS | — | APR |
| Cyprus | CY | — | DRCOR |
| Denmark | DK | — | CVR |
| Latvia | LV | — | Lursoft |
| Croatia | HR | — | Sudski registar |
Total: 19 countries, 36.2M+ records. Use GET /v1/countries for live counts.
Three things you can build today¶
Enrich a CRM
Take a list of (country, registry_id) pairs and resolve each to a full company record — name, status, address, NACE classification, employee count, source URL — in a single batch call. See the CRM enrichment guide.
Verify a counterparty (KYB)
Check whether a company is active, dissolved, suspended, or unknown — with a source_url your compliance team can audit. See the KYB screening guide.
Wire up an agent
Connect Claude Desktop or any MCP-capable agent to mcp.firmadb.com/mcp. Six hand-curated tools, agent-readable instructions, predictable cost estimates. See MCP setup.
Get started¶
- Get an API key at firmadb.com/signup — Free tier: 1,000 results/month, no credit card.
- Make your first call — see the Quickstart.
- Read Authentication before going to production.
FirmaDB is built and operated in the EU. Single-tenant, single-region (Germany). GDPR-compliant by design. See pricing for tiers and data licensing terms.