Companies House API & Company Registry – UK, France, LEI avatar

Companies House API & Company Registry – UK, France, LEI

Pricing

from $2.00 / 1,000 company results

Go to Apify Store
Companies House API & Company Registry – UK, France, LEI

Companies House API & Company Registry – UK, France, LEI

Search and monitor companies in official registers: UK Companies House, France SIRENE (with revenue) and the global LEI database. KYB risk score, filing health, new companies daily. Clean English data, pay per company.

Pricing

from $2.00 / 1,000 company results

Rating

0.0

(0)

Developer

Hiếu Trần Quang

Hiếu Trần Quang

Maintained by Community

Actor stats

0

Bookmarked

2

Total users

1

Monthly active users

8 hours ago

Last modified

Share

Look up and monitor companies from official registers: UK Companies House, France's SIRENE register (with revenue and net income) and the global LEI register (every country). Everything comes back in clean, consistent English data. Built for KYB / vendor due diligence, B2B lead lists and monitoring newly incorporated companies.

Try it free: a test with 10 companies costs about $0.04 – covered by the $5 monthly credit of the free Apify plan. After that, $3 per 1,000 companies, no subscription.

Why this one

  • KYB risk score with reasons. Every company gets riskScore (0–100) and riskSignals – insolvency proceedings or history, closed/inactive, accounts or confirmation statement overdue, incorporated in the last 30 days / 6 months, dormant, lapsed LEI. Explainable, so you can apply your own policy.
  • One schema for several registers. UK, French and global LEI records share the same English fields. French LEI records are linked to their SIREN.
  • Daily new companies in the UK and France. Filter new incorporations by date, industry (SIC / NACE) and town or department. Run it on a schedule and get each new company once.
  • Business-ready enrichment. Official NACE Rev.2 industry names, legal form in English, company size and employee range. French revenue and net income are converted to USD. UK records add filing health: last accounts, accounts type, overdue flags and insolvency history.
  • Clean sourcing. Official registers only. Business data only: no directors, no persons with significant control, no sole proprietors, no personal data.
  • Built for scheduled runs. "Only new or changed companies" mode: run it daily and pay only for what changed.
  • Pay only for results.

Compared with alternatives

This ActorTypical alternatives
Registers in one schemaUK + France + global LEIUsually one country
KYB risk score with reasonsYes (insolvency, overdue accounts, new company…)No
New companies daily (UK, FR)Yes, relative dates ("7 days")Rarely
Only new or changed companiesYes, unchanged are freeNo
Personal dataNever (no officers, no sole traders)Often directors and PSCs

What you get

  • Company name, other, trade or previous names, registry ID (UK company number, SIREN or LEI), VAT number, LEI ↔ SIREN link
  • Status (active/closed/inactive) plus the register's detailed status (e.g. liquidation), legal form, incorporation and closure dates
  • Registered office address (coordinates for France)
  • Industry: NACE code, official English label and sector; UK SIC codes as filed
  • Size: company category, employee range, number of establishments (France)
  • Financials (France): latest revenue and net income, currency, USD conversion
  • Filing health (UK): last accounts date, accounts type (micro-entity, small, full, group…), accounts or confirmation statement overdue, insolvency history, charges
  • LEI register: LEI status and next renewal date, entity category

KYB risk signals

SignalPoints
insolvency_proceedings (liquidation, administration…)40
not_active (closed, dissolved, inactive)40
insolvency_history25
incorporated_last_30_days25
accounts_overdue20
incorporated_last_6_months15
dormant_company15
lei_lapsed15
confirmation_statement_overdue10

The score is the sum, capped at 100. A healthy, established company scores 0.

Sample output

{
"id": "GB-00445790",
"source": "find-and-update.company-information.service.gov.uk",
"country": "GB",
"name": "TESCO PLC",
"otherNames": ["TESCO STORES (HOLDINGS) PUBLIC LIMITED COMPANY"],
"registryId": "00445790",
"registryIdType": "UK_COMPANY_NUMBER",
"status": "active",
"legalForm": "Public limited company",
"incorporationDate": "1947-11-27",
"address": {
"line": "Tesco House, Shire Park, Kestrel Way",
"postalCode": "AL7 1GA",
"city": "Welwyn Garden City",
"country": "GB"
},
"industryCode": "47.11",
"industry": "Retail sale in non-specialised stores with food, beverages or tobacco predominating",
"sicCodes": ["47110"],
"lastAccountsDate": "2026-02-28",
"accountsType": "group",
"accountsOverdue": false,
"hasInsolvencyHistory": false,
"url": "https://find-and-update.company-information.service.gov.uk/company/00445790"
}

French records also include revenue, netIncome, revenueUsd, companySize and employeesRange.

How to use

  1. Type a company name or keyword, or paste a list of UK company numbers or SIREN / SIRET / VAT / LEI numbers.
  2. Optionally filter:
    • by industry (NACE code like 62.01, UK SIC code like 62012, or a section letter like J);
    • by location (UK town or postcode, or French postal code or department);
    • by country (LEI register);
    • by "registered since" (a date, or a period like 7 days).
  3. Click Start. Export as JSON, CSV or Excel, or call it from your app via the Apify API.

Use cases

  • New company leads (UK and France): every day, list companies created in the last 7 days in your industry and area. Useful for accountants, banks, insurers, SaaS and web agencies.
  • KYB and vendor checks: verify that a supplier exists and is active, and check its accounts are not overdue and it has no insolvency history.
  • B2B prospecting: list active French companies in an industry and area, with revenue bands.
  • New-company monitoring: schedule a daily run with "Registered since" + "Only new or changed".
  • Data enrichment: turn a list of registry IDs into a clean company table.

Pricing

Pay per result, platform usage included:

Apify planPer 1,000 companiesPer run
Free$3.00$0.005
Starter$2.80$0.005
Scale$2.50$0.005
Business$2.00$0.005

You only pay for companies delivered: zero results cost nothing, and in "only new or changed" mode unchanged companies are free. Example: checking one supplier costs about $0.008.

Cost examples

  • Check 1 supplier: ≈ $0.008
  • 1,000 new UK companies (a daily lead list): $3
  • Monitor 500 customers monthly (only changes): usually < $0.50

Use it from code, n8n or AI agents

Run it from the Apify API, the Python or JavaScript client, n8n, Make or Zapier – or let an AI agent call it through the Apify MCP server (Claude, ChatGPT, Cursor).

from apify_client import ApifyClient
client = ApifyClient("<YOUR_APIFY_TOKEN>")
run = client.actor("ram1eal/company-registry-search").call(run_input={"searchQuery":"tesco","sources":["uk"],"maxItems":10})
for item in client.dataset(run["defaultDatasetId"]).iterate_items():
print(item)
import { ApifyClient } from 'apify-client';
const client = new ApifyClient({ token: '<YOUR_APIFY_TOKEN>' });
const run = await client
.actor('ram1eal/company-registry-search')
.call({ searchQuery: 'tesco', sources: ['uk'], maxItems: 10 });
const { items } = await client.dataset(run.defaultDatasetId).listItems();

MCP: add ram1eal/company-registry-search to the Apify MCP server and ask in plain English – the agent fills the input and pays per result.

Data sourcing & compliance

  • UK: Companies House public data API. Company information from the public register. Officers and persons with significant control are never requested.
  • France: API Recherche d'entreprises (data.gouv.fr). SIRENE open data under Licence Ouverte / Etalab 2.0.
  • France, new companies: INSEE API Sirene. SIRENE open data under Licence Ouverte / Etalab 2.0.
  • Global: GLEIF API. LEI data under CC0.
  • Officers, directors and sole proprietors (individuals) are excluded by design.

FAQ

  • Is this legal? Yes. It uses official public-register APIs that allow reuse of company information.
  • Why do some French companies not appear? Sole proprietors and entities that restricted publication are excluded to protect personal data.
  • Can I get directors or contact persons? No. This Actor returns business data only.
  • Large UK runs? Name searches look up each company's details (one request per company). For very large or frequent UK jobs you can add your own free Companies House API key in the input.
  • What if something breaks? Open an issue. Typical response is under 12 hours.

More tools from this author

Need custom data?

Need another country's register or a custom KYB dataset? Open an issue describing what you need.

Input reference

FieldTypeDefaultDescription
searchQuerystring–Company name or keyword
registryIdsarray–UK company numbers, SIREN, SIRET, French VAT or LEI numbers
sourcesarrayallfrance, uk, gleif
maxItemsinteger100Maximum companies to return
onlyNewbooleanfalseOnly companies new or changed since the previous run
countrystring–ISO country code for the LEI register
industryCodestring–NACE code (62.01), UK SIC code (62012) or section letter (J)
locationstring–UK town/postcode, or French postal code/department
statusstringactiveactive or all
newSincedate–Incorporated on/after this date, or within e.g. 7 days (all)
includeFinancialsbooleantrueRevenue (France); SIC, accounts and insolvency for UK name searches
companiesHouseApiKeystring–Optional own Companies House key for large UK runs
stateKeystring–Name of the history used by "only new or changed"

Changelog

  • 0.3 – New French companies from INSEE Sirene ("Registered since" now covers France).
  • 0.2 – UK Companies House: name and company-number lookup, new-company search by date, SIC industry and town, filing health. Relative dates ("7 days") for scheduled runs.
  • 0.1 – France SIRENE + global LEI register, English enrichment, only-new mode.