+Company Registries API
Search official company registers and check EU VAT numbers, with one JSON shape for every country.
The API.SH Company Registries API searches official registers by company name and returns every match in one common shape: registry id, name, status, legal form, incorporation and dissolution dates, address and register link. GB searches UK Companies House, FR the French SIRENE register, NO the Norwegian Brønnøysund register, and any other country the global LEI register. Open one company by its UK company number, SIREN or SIRET, Norwegian organization number, Brazilian CNPJ or LEI for the full register record, and add officers, filings, beneficial owners or French financials. A separate endpoint checks EU VAT numbers against VIES.
- 3 endpoints
- from $1 / 1,000 calls
- 1,000 free credits / month
- failed calls free
GET https://api.api.sh/companies/v1/ search
{ "success": true } What you can build with the Company Registries API
KYB and supplier checks
Look up a company by registry id to confirm its status, legal form and registered address, then add UK officers and persons with significant control as beneficial owners.
EU VAT validation at checkout
Check a customer's EU VAT number against VIES and store whether it is valid, with the registered name and address where the member state shares them.
Lead lists from new incorporations
Search UK, French or Norwegian registers with an incorporation date range, activity code and postcode to find newly formed companies in a sector and area.
Cross-border entity matching
Match a counterparty name against the LEI register for any country and keep its Legal Entity Identifier, then open the full record with parents.
Company filings and financials
Pull the latest UK filings page or French revenue and net income by year to watch a company's reporting history.
Company Registries data you get
Field names from real responses. Numbers come parsed, URLs absolute, dates in ISO 8601.
Company Registries API endpoints and prices
Every Company Registries endpoint costs 1 credit per call: credits are $1 per 1,000 on a monthly plan, $2 pay-as-you-go. Pricing
| Company registry search (any country) /companies/ | $1 · $2 PAYG 1 credit |
| Company registry record by id /companies/ | $1 · $2 PAYG 1 credit |
| EU VAT number check /companies/ | $1 · $2 PAYG 1 credit |
Call the Company Registries API
Company registry search (any country): GET https://api.api.sh/companies/
curl "https://api.api.sh/companies/v1/search?q=tesco" \
-H "x-api-key: $APISH_KEY" import os, requests
res = requests.get(
"https://api.api.sh/companies/v1/search",
params={"q": "tesco"},
headers={"x-api-key": os.environ["APISH_KEY"]},
timeout=120,
)
res.raise_for_status()
data = res.json() const url = new URL("https://api.api.sh/companies/v1/search");
url.searchParams.set("q", "tesco");
const res = await fetch(url, { headers: { "x-api-key": process.env.APISH_KEY } });
if (!res.ok) throw new Error(`${res.status} ${await res.text()}`);
const data = await res.json(); # Google Sheets (API.SH add-on)
=APISH("/companies/v1/search", "q", "tesco")
# Zapier, Make, n8n (verified node): pick the API.SH app,
# choose "Company Registries" and "Company registry search (any country)".
# AI agents (Claude, ChatGPT, Cursor): add the
# API.SH MCP server https://api.sh/mcp - Create a free accountConfirm your email and get 1,000 free credits every month. No card needed.
- Create an API keyOne key works for all 483 platforms.
- Send the requestJSON back in one call. Add
output=csvoroutput=ndjsonfor files.
Why API.SH for Company Registries data
- Public data only: no Company Registries login, cookies or account needed
- One key and one response shape for Company Registries and 482 other platforms
- Built and maintained by API.SH, not third-party publishers
- Pay per call; errors on our side cost nothing
- Live status for every endpoint
API.SH vs the official Company Registries API
Several registers run their own APIs: the Companies House Public Data API is free but needs an account and key, and SIRENE, Brønnøysund, the LEI register and VIES each have their own formats. API.SH puts them behind one key with one common response shape, so the same code searches the UK, France, Norway and the LEI register.
Commercial company data APIs such as Coresignal, OpenCorporates or Global Database sell broad firmographics; Apify actors cover individual US state registries. API.SH focuses on official register records for the UK, France, Norway, Brazil (by CNPJ) and LEI entities plus EU VAT checks, at a fixed price per call; it does not search US state registries.
Company Registries API questions
What company data can I get?+
Name search across official registers with status, legal form, dates and address (/companies/v1/search), one full company record by registry id with optional officers, filings, beneficial owners and French financials (/companies/v1/company), and EU VAT number validation (/companies/v1/vat).
How much does the company registry API cost?+
Every Company Registries endpoint costs 1 credit per call. On a monthly plan 1,000 credits cost $1 (Starter is $50/month for 50,000 credits). Pay-as-you-go is $2 per 1,000 credits, with top-ups from $15 that never expire.
Is there a free company registry API?+
Yes. Every account gets 1,000 free credits every month. That is 1,000 calls to /companies/v1/company at 1 credit each. Companies House, SIRENE and VIES also offer free access with their own sign-ups and formats; API.SH saves you integrating each one.
Where does the data come from?+
UK Companies House, the French SIRENE register, the Norwegian Brønnøysund register, the Brazilian CNPJ register, the global LEI register of legal entities, and the EU VIES system for VAT numbers.
Do I need keys for the underlying sources?+
No. One API.SH key covers every endpoint on this page. You do not register with Companies House or the other registers or manage their keys, limits or formats.
Which countries are covered?+
Search covers GB, FR and NO registers with filters, and every other country through the LEI register (entities that have a Legal Entity Identifier). Lookup by id also accepts Brazilian CNPJs. VAT checks cover EU member states.
Can I get directors and beneficial owners?+
Yes, where the register publishes them. Pass include on /companies/v1/company for UK officers, filings and persons with significant control, Norwegian roles such as CEO, board and auditor, and French directors and financials.
How do I get started?+
1. Sign up at api.sh. 2. Copy your API key. 3. Call /companies/v1/search with a company name in q and country=GB, then open a result with /companies/v1/company. Every parameter and request example is in the docs at https://api.sh/docs. You can also use the JS or Python SDK, Google Sheets, Zapier, Make, n8n or the MCP server at https://api.sh/mcp so an AI agent can call it.