Company Registries by Country: Every Registry Your Agent Can Query
Company registry by country: 93 registry sources in 35 countries plus global LEI, grouped by region, with what each returns, MCP tool names and point costs.
By the NeuralVerge team · 15 min read · Updated October 2026
▸On this page
To see the company registry by country coverage your software can read, start with the numbers: NeuralVerge's catalog lists 93 corporate registry sources that read the official company registers of 35 countries, plus two global Legal Entity Identifier directories. Each one is reachable over API or MCP and returns structured JSON. This page groups them by region, with what each register returns, the tool name and the points a lookup costs, so you can see what your agent can query before you build against it.
The short version
- —The answer. 93 sources, 35 countries, plus two global LEI directories. A source is one kind of question asked of one register: a company lookup, a name search or a list of filings. The concept itself is covered in the corporate registries guide; this page is the map.
- —What you get. The same request and response envelope everywhere, with fields that follow what each register publishes. Depth is uneven: some registers return shareholders and owners, others little beyond name, status and legal form.
- —Who it is for. Teams doing vendor onboarding and know-your-business checks, tracing ownership across borders, or monitoring counterparties in the countries they trade in.
- —What it costs. A company lookup is 5 points ($5 per 1,000) for most registers, up to 30 points for the UK and France. Name searches are 1 point per returned record in most countries. Lookups that find nothing are not billed.
- —Where the detail lives. Each source page is the reference for exact fields, request shape and prices.
What the 93 sources are
Sources are not countries
The catalog counts sources, and a source is one kind of question asked of one register. For most countries there are two sources, and for many there are three:
- —A company lookup. A registration number (or register link) returns one company as structured JSON.
- —A name search. A name returns candidate records with their identifiers.
- —A list of filings or documents. A registration number returns the register's filed documents or announcements, newest first. Not every country has one.
Across the catalog that comes to 37 company lookups, 37 name searches, 18 filing or document lists and one relationship list for LEI subsidiaries. That is the 93.
Registers differ in what they hold
Some registers publish shareholders and beneficial owners, some little beyond name, status and legal form. The request style and response envelope are uniform; the content of the result is not.
How a lookup works
Every registry source follows the same few steps, whichever country it points at.
1. Resolve the identifier
Each country has its own identifier: a Business ID in Finland, a CVR number in Denmark, a company number in the UK, an IČO in Czechia and Slovakia, a CNPJ in Brazil, an ABN in Australia. If you do not have it, the country's name search returns candidates with their identifiers, priced per returned record.
2. Send one request
The call carries the identifier in a company parameter (or a keyword and max_items for a search). The endpoint name follows the country code, such as run-fi-companies for Finland, and the parameters are in the API documentation. The same request is available as an MCP tool, with underscores in the name, such as run_fi_companies.
3. Get a typed result
The platform reads the register at that moment. The response has a stable envelope: a session id, a short readable summary, the structured result and the points charged. The fields inside the result are those of the country's register.
4. Pay only for what resolved
A company lookup that finds the record costs a fixed number of points. One that finds nothing costs nothing, and the same goes for a search with no candidates.
Company registry by country, region by region
The tables below list every registry source, grouped the way a team usually thinks about it. Each row gives the kind of register and the MCP tool and points for each question, from the source pages, counted at the time of writing. REST paths use hyphens instead of underscores. For the full field list of any country, open its page in the source catalog.
Western Europe (6 countries, 14 sources)
| Country | Register | Company lookup (points) | Name search (points) | Filings or documents (points) |
|---|---|---|---|---|
| United Kingdom | UK companies register | run_uk_companies, 30 | run_uk_companies_search, 1 | run_uk_company_filings, 1 |
| France | French national business register | run_fr_companies, 30 | run_fr_companies_search, 1 | None |
| Belgium | Belgian enterprise database | run_be_companies, 10 | run_be_companies_search, 1 | None |
| Netherlands | Dutch trade register | run_nl_companies, 5 | run_nl_companies_search, 1 | None |
| Luxembourg | Luxembourg business register | run_lu_companies, 5 | run_lu_companies_search, 1 | run_lu_company_filings, 1 |
| Austria | Austrian commercial register | run_at_companies, 5 | run_at_companies_search, 1 | None |
Austria's record is light.
The Nordics (4 countries, 11 sources)
| Country | Register | Company lookup (points) | Name search (points) | Filings or documents (points) |
|---|---|---|---|---|
| Denmark | Danish business register | run_dk_companies, 5 | run_dk_companies_search, 1 | run_dk_company_filings, 1 |
| Finland | Finnish business register | run_fi_companies, 5 | run_fi_companies_search, 1 | None |
| Norway | Norwegian business register | run_no_companies, 5 | run_no_companies_search, 1 | run_no_company_filings, 1 |
| Sweden | Swedish companies register | run_se_companies, 5 | run_se_companies_search, 1 | run_se_company_filings, 1 |
Finland is the worked example in the next section.
Baltics, Poland and Czechia (4 countries, 12 sources)
| Country | Register | Company lookup (points) | Name search (points) | Filings or documents (points) |
|---|---|---|---|---|
| Estonia | Estonian business register | run_ee_companies, 5 | run_ee_companies_search, 1 | run_ee_company_documents, 1 |
| Latvia | Latvian enterprise register | run_lv_companies, 5 | run_lv_companies_search, 1 | run_lv_company_filings, 1 |
| Poland | Polish national court register | run_pl_companies, 5 | run_pl_companies_search, 1 | run_pl_company_filings, 1 |
| Czech Republic | Czech commercial register and collection of documents | run_cz_companies, 5 | run_cz_companies_search, 1 | run_cz_company_filings, 1 |
Estonia is one of the richest records in the catalog. Czechia's list reads the Collection of Documents.
Central and South-East Europe (5 countries, 13 sources)
| Country | Register | Company lookup (points) | Name search (points) | Filings or documents (points) |
|---|---|---|---|---|
| Slovakia | Slovak commercial register | run_sk_companies, 10 | run_sk_companies_search, 1 | run_sk_company_filings, 1 |
| Croatia | Croatian court register | run_hr_companies, 5 | run_hr_companies_search, 1 | run_hr_company_filings, 1 |
| Bulgaria | Bulgarian commercial register | run_bg_companies, 15 | run_bg_companies_search, 1 | run_bg_company_filings, 1 |
| Romania | Romanian trade register | run_ro_companies, 15 | run_ro_companies_search, 1 | None |
| Slovenia | Slovenian business register | run_si_companies, 10 | run_si_companies_search, 1 | None |
Bulgaria has the longest field list in the region.
Southern Europe, Cyprus and Georgia (4 countries, 10 sources)
| Country | Register | Company lookup (points) | Name search (points) | Filings or documents (points) |
|---|---|---|---|---|
| Portugal | Portuguese commercial registry publications | run_pt_companies, 15 | run_pt_companies_search, 2 | run_pt_company_filings, 2 |
| Spain | Spanish commercial registry open data | run_es_companies, 10 | run_es_companies_search, 2 | None |
| Cyprus | Cyprus registrar of companies | run_cy_companies, 10 | run_cy_companies_search, 1 | run_cy_company_filings, 1 |
| Georgia | Georgian public registry | run_ge_companies, 5 | run_ge_companies_search, 1 | None |
Portugal is built from the publications portal, so it is thinner than a full extract. Georgia returns only name, status and legal form: use it to confirm existence, not to profile ownership.
The Americas (7 countries, 16 sources)
| Country | Register | Company lookup (points) | Name search (points) | Filings or documents (points) |
|---|---|---|---|---|
| Canada | Canadian federal corporations register | run_ca_companies, 5 | run_ca_companies_search, 1 | run_ca_company_filings, 1 |
| Brazil | Brazilian federal company register | run_br_companies, 5 | run_br_companies_search, 1 | None |
| Argentina | Argentine national companies register | run_ar_companies, 5 | run_ar_companies_search, 1 | None |
| Colombia | Colombian commercial registry | run_co_companies, 5 | run_co_companies_search, 1 | None |
| Ecuador | Ecuadorian companies authority | run_ec_companies, 5 | run_ec_companies_search, 1 | None |
| Mexico | Mexican commercial registry publications | run_mx_companies, 5 | run_mx_companies_search, 1 | run_mx_company_publications, 1 |
| Panama | Panamanian public registry (suspended folios) | run_pa_companies, 5 | run_pa_companies_search, 1 | None |
Canada covers federal corporations only. Mexico is read through published notices rather than a record per company, so its lookup takes a publication number.
Asia-Pacific (5 countries, 12 sources)
| Country | Register | Company lookup (points) | Name search (points) | Filings or documents (points) |
|---|---|---|---|---|
| Australia | Australian business register | run_au_companies, 10 | run_au_companies_search, 1 | None |
| New Zealand | New Zealand companies register | run_nz_companies, 5 | run_nz_companies_search, 1 | run_nz_company_documents, 1 |
| South Korea | South Korean corporate disclosure system | run_kr_companies, 15 | run_kr_companies_search, 1 | run_kr_company_filings, 1 |
| Taiwan | Taiwan company registry | run_tw_companies, 15 | run_tw_companies_search, 1 | None |
| Israel | Israeli corporations authority register | run_il_companies, 5 | run_il_companies_search, 1 | None |
Australia's source returns business and trading names, not shareholders.
Global: LEI directories
The Legal Entity Identifier is a 20-character code that identifies a legal entity in any country. Two sources read LEI data: the Global LEI Index, and a public LEI directory that also has a relationship list for direct and ultimate subsidiaries. LEI records exist only for entities that have registered for a code, so they supplement a national register and do not replace it.
| Country | Register | Company lookup (points) | Name search (points) | Filings or documents (points) |
|---|---|---|---|---|
| Global | Global LEI index | run_gleif_companies, 5 | run_gleif_companies_search, 1 | None |
| Global | Public LEI directory | run_lei_lookup_companies, 5 | run_lei_lookup_companies_search, 1 | run_lei_lookup_company_relationships, 1 |
REST and MCP
Every registry source is available over REST and as a tool on the hosted MCP server, so the same lookup works from a script, a backend job or an agent in Claude. Tool names use underscores, REST paths use hyphens, and the parameters are identical. The setup for Claude and other MCP clients is in the MCP server guide. AI research, by contrast, runs over REST only.
One real request and response: Finland
To make this concrete, here is the Finnish company lookup, built from the sample on its source page. The sample is a real captured response for a listed company, Nokia Oyj, so it shows a populated record rather than a made-up one.
The request, sent to the REST endpoint with an API key:
curl -X POST https://api.neuralverge.ai/functions/v1/run-fi-companies \
-H "Authorization: Bearer YOUR_API_KEY" \
-H "Content-Type: application/json" \
-d '{"company":"0112038-9"}'
The same call as an MCP tool call:
{ "tool": "run_fi_companies", "arguments": {"company": "0112038-9"} }
The response, shortened for reading. Lines marked ... stand for fields and array entries that were removed here and are present in the full response:
{
"session_id": "11111111-1111-1111-1111-111111111111",
"kind": "fi_company",
"company": "0112038-9",
"company_id": "0112038-9",
"human": "# Finland — PRH / YTJ — company\n\n- **Number:** 0112038-9\n- **Pages opened:** 1\n- **Proxy traffic:** 51.3 KB\n- **Name:** Nokia Oyj\n- **Status:** Active\n- **Type:** Public limited company\n- **Registered:** 1896-12-19\n- **Address:** Karakaari 7 02610 ESPOO",
"machine": {
"company": {
"registration_number": "0112038-9",
"name": "Nokia Oyj",
"status": "Active",
"address": "Karakaari 7 02610 ESPOO",
"url": "https://tietopalvelu.ytj.fi/en/yritys/0112038-9",
"company_type": "Public limited company",
"incorporation_date": "1896-12-19",
"activity": "Activities of head offices",
"activity_code": "70100",
"termination_date": null,
"website": "www.nokia.com",
"eu_id": "FIFPRO.0112038-9",
"previous_names": [
{ "value": "Oy Nokia Ab", "start_date": "1966-06-10", "end_date": "1997-08-31" }
],
...
},
"blocked": false,
"pages_opened": 1
},
"total_points": 5
}
What to notice: the result sits under machine.company, with the register link in url. The record carries previous and parallel names, which helps when matching a name from a contract. The tax debt fields are text from the register, not figures, and total_points is 5, which the source page states as $5 per 1,000. Other countries return a different machine.company object inside the same envelope.
Cost and limits
What it costs
Every price comes from the individual source pages and matches the app, and the tables above show each one.
- —Company lookups. A flat number of points per resolved record. Twenty-four of the 37 lookups cost 5 points, which is $5 per 1,000. Six cost 10, five cost 15, and the UK and France cost 30.
- —Name searches and lists. 1 point per returned record, except Portugal and Spain searches and the Portugal list, which are 2.
- —Misses. A lookup that finds nothing is not billed, and a search that returns nothing costs nothing.
Points come out of your plan's monthly allowance. See the pricing page for the plans.
Where the edges are
- —Depth is uneven. A Bulgarian or Estonian lookup returns a long list of fields. A Georgian or Austrian one returns very little. If a decision depends on ownership or financials, check the source page first.
- —Some registers are partial views. Portugal is read through a publications portal, Mexico through published notices, Spain through open data, and Canada covers federal corporations.
- —Some countries are missing. Large economies outside the 35 need another route, such as AI research or a local provider.
How to decide
Run a few companies you already know and compare the result with the register by hand. Then ask:
- —Is your country on the list, and is it the right register? Some countries have several registers for different kinds of entity.
- —Does it publish the field you need? Read the country's field list on its source page, not the headline.
- —Do you need filings or only the current record? Not every country has a filings list. Monitoring means running the same lookup on a schedule and comparing the filings list with the last run.
- —Is ownership the point? Beneficial ownership tracing works where the registers publish shareholders, as Estonia, Latvia, Bulgaria and New Zealand do.
- —Is this vendor or know-your-business onboarding? Most registers confirm a counterparty exists, is active and has the legal form it claims.
- —What does your volume cost? A 30-point lookup and a 5-point lookup are a six-fold difference at volume.
Frequently asked questions
How many registries does NeuralVerge cover?
The catalog lists 93 corporate registry sources. They read the official company registers of 35 countries, plus two global Legal Entity Identifier directories. Most registers have a company lookup and a name search, and some also have a list of filings or documents, which is why there are more sources than countries.
Do all registries return the same fields?
No. Each source returns what that register publishes. Estonia's register includes shareholders and beneficial owners, Denmark's includes employment figures, Georgia's returns name, status and legal form. The request and the response envelope are the same everywhere, but the fields inside the result follow the register.
What does a registry lookup cost?
A company lookup is a flat number of points per resolved record, from 5 points ($5 per 1,000) for most registers up to 30 points for the UK and France. Name searches cost 1 point per returned record in most countries, and 2 in Portugal and Spain. Lookups that find nothing are not billed.
Can I search by company name or do I need a registration number?
Both are available. The company lookups take the registration number the country uses, or the link to the record on the register. Every country has a separate search source that takes a name and returns candidate records with their identifiers, so you can resolve a name first and look up the record second.
Are the registry tools available over MCP?
Yes. Each registry source is available over REST and as an MCP tool, named with underscores, such as run_fi_companies for Finland.
What if my country is not on the list?
Then there is no dedicated registry source for it yet. The LEI sources cover entities that hold a Legal Entity Identifier in any country, and AI research can look for a company's footprint elsewhere, but neither replaces reading the national register itself.
Related articles
A corporate registries API for official company data: look up companies in government registers over REST or MCP, with real point costs and a sample response.
Companies House data for AI agents: resolve a name to a company number, read officers and charges, and pull filings as JSON over REST or MCP, with real costs.
How to find a company's parent from its LEI: read direct and ultimate parents, handle exception reasons and list subsidiaries over REST or MCP.
About NeuralVerge
Give your agents structured, cited, real-world data from 300+ sources and the open web — through one API or MCP server.
Data Sources on the NeuralVerge blog.