Company Lookup: UK Companies House, France SIRENE & LEI avatar

Company Lookup: UK Companies House, France SIRENE & LEI

Pricing

$2.50 / 1,000 company & lei kyb record scrapeds

Go to Apify Store
Company Lookup: UK Companies House, France SIRENE & LEI

Company Lookup: UK Companies House, France SIRENE & LEI

Verify a company against UK Companies House, France's SIRENE registry, and the global GLEIF LEI database, getting legal name, status, address, and LEI links for KYB checks. A test run returned 78 records across all three.

Pricing

$2.50 / 1,000 company & lei kyb record scrapeds

Rating

0.0

(0)

Developer

Almandine Data

Almandine Data

Maintained by Community

Actor stats

0

Bookmarked

2

Total users

1

Monthly active users

2 days ago

Last modified

Share

Global Company Registry, GLEIF LEI, UK & EU Business Enricher

Enrich global companies via GLEIF LEI (2.6M+ entities), UK Companies House, and EU/France Sirene with registration IDs, status, SIC/NACE, addresses, and directors.

What it does

Verifies and enriches global legal entities across the official GLEIF LEI registry (2.6M+ worldwide entities), UK Companies House, and the EU/France Official Enterprise Registry (INSEE Sirene & RNE) with company registration numbers, LEI/BIC codes, legal status, incorporation dates, SIC/NAF industry codes, registered/HQ addresses, corporate officers/directors, and disclosed financials. Export clean, deduplicated data as JSON, CSV, Excel, XML, or RSS, or connect directly via the Apify REST API, Python/JavaScript SDKs, CLI, MCP Server, Clay, n8n, Make, or Zapier — with no login, cookies, or browser overhead.

Use cases

  • Fintech KYB (Know Your Business) & Counterparty Onboarding: Automatically verify legal entity names (companyName), commercial register numbers (companyNumber), leiCode, bicCodes, entityStatus, and registeredAddress across 200+ jurisdictions.
  • UK & European B2B Account Enrichment in Clay, n8n, or Make: Enrich target account lists with official SIC/NACE industry codes (sicOrNaceCodes), headcount brackets (employeeBracket), corporate directors (officers), and disclosed annual revenue (latestRevenueEur).
  • M&A, Private Equity & Corporate Hierarchy Mapping: Cross-reference operating subsidiaries across GLEIF Global LEI, UK Companies House, and EU/French commercial registries in one normalized JSON schema.
  • Compliance Monitoring & Active Status Checks: Schedule recurring runs to confirm whether vendor or customer entities remain ACTIVE and track upcoming accounts/LEI renewal dates (nextRenewalOrAccountsDate).

Why use this scraper?

FeatureThis ActorGeneric Browser / HTML Scrapers
ArchitectureDirect structured API / JSON / SSR requests (curl_cffi)Heavy headless browser automation
Speed & reliability2–25 seconds for 50–200 itemsMinutes of high compute burn
Pricing modelPay per result ($0.00 actor-start fee)Monthly rental or high CU overhead
Error handlingFailed inputs logged in ERRORS key-value record and never chargedBills compute time even on failures

Input parameters

ParameterTypeDefaultDescription
queriesarray["Barclays", "HSBC", "Siemens", "TotalEnergie...Company names, 20-character GLEIF LEI codes, 8-digit UK Companies House numbers, or 9-digit French SIREN numbers to search and enrich.
sourcesarray["gleif_global", "uk_companies_house", "fr_si...Registries to search and normalize ('gleif_global' for 2.6M+ worldwide LEI entities, 'uk_companies_house' for UK Companies House, 'fr_sirene' for EU/France INSEE Sirene & RNE).
jurisdictionFilterstring""Optional two-letter country/jurisdiction filter for GLEIF LEI records (e.g. 'GB', 'US', 'DE', 'FR', 'NL', 'CH').
activeOnlybooleanfalseEmit only entities with active legal registration status.
includeOfficersbooleantrueAttach active corporate directors, secretaries, and officers from UK Companies House and French RNE/Sirene registries.
onlyNewbooleanfalseDeduplicate across runs via Apify Key-Value Store and emit only newly seen company registry records.
maxResultsPerQueryinteger8Maximum number of company registry records to emit per search query across selected sources (default 10 queries x 8 = 80 records).
delaySecondsnumber0.2Polite pause between upstream HTTP requests (seconds).

Parameter details

  • Company names, LEI codes, UK company numbers, or SIRENs (queries, array): Company names, 20-character GLEIF LEI codes, 8-digit UK Companies House numbers, or 9-digit French SIREN numbers to search and enrich.
  • Official corporate registries to query (sources, array): Registries to search and normalize ('gleif_global' for 2.6M+ worldwide LEI entities, 'uk_companies_house' for UK Companies House, 'fr_sirene' for EU/France INSEE Sirene & RNE).
  • Jurisdiction ISO-2 filter (optional) (jurisdictionFilter, string): Optional two-letter country/jurisdiction filter for GLEIF LEI records (e.g. 'GB', 'US', 'DE', 'FR', 'NL', 'CH').
  • Active companies only (activeOnly, boolean): Emit only entities with active legal registration status.
  • Include corporate directors & officers (includeOfficers, boolean): Attach active corporate directors, secretaries, and officers from UK Companies House and French RNE/Sirene registries.
  • Only new records (onlyNew, boolean): Deduplicate across runs via Apify Key-Value Store and emit only newly seen company registry records.
  • Max results per query (maxResultsPerQuery, integer): Maximum number of company registry records to emit per search query across selected sources (default 10 queries x 8 = 80 records).
  • Delay between requests (delaySeconds, number): Polite pause between requests (default 0.2).

Example input

{
"queries": [
"Barclays",
"HSBC",
"Siemens",
"TotalEnergies",
"AstraZeneca",
"DeepMind",
"Revolut",
"Mistral AI",
"Airbus",
"Unilever"
],
"sources": [
"gleif_global",
"uk_companies_house",
"fr_sirene"
],
"jurisdictionFilter": "",
"activeOnly": false,
"includeOfficers": true,
"onlyNew": false,
"maxResultsPerQuery": 8
}

Quickstart: API, Python & Automation (Clay / n8n / Make)

Run directly via the Apify REST API (POST /v2/acts/informed_almandine_vzb~uk-eu-company-registry-lei-enricher/runs) or Python SDK:

from apify_client import ApifyClient
client = ApifyClient("YOUR_APIFY_TOKEN")
run = client.actor("informed_almandine_vzb/uk-eu-company-registry-lei-enricher").call(run_input={"queries": ["Barclays", "HSBC", "Siemens", "TotalEnergies", "AstraZeneca", "DeepMind", "Revolut", "Mistral AI", "Airbus", "Unilever"], "sources": ["gleif_global", "uk_companies_house", "fr_sirene"], "jurisdictionFilter": "", "activeOnly": false, "includeOfficers": true, "onlyNew": false, "maxResultsPerQuery": 8})
for item in client.dataset(run["defaultDatasetId"]).iterate_items():
print(item)

Output & example output

One dataset row per result. Default table view columns: sourceRegistry, companyName, companyNumber, leiCode, jurisdiction, entityStatus, incorporationDate, sicOrNaceCodes, registeredAddress, url. Full structured JSON is stored in the run's default dataset.

Example output item

{
"sourceRegistry": "gleif_lei",
"companyName": "BARCLAYS ALTERNATIVES - BARCLAYS QUARTERLY HEDGE",
"companyNumber": "B175713",
"leiCode": "213800JEUFSZW5MKIE14",
"bicCodes": [],
"jurisdiction": "LU",
"entityStatus": "INACTIVE",
"registrationStatus": "RETIRED",
"incorporationDate": "2014-02-06",
"nextRenewalOrAccountsDate": "2016-02-06",
"sicOrNaceCodes": [
"FUND",
"8888"
],
"employeeBracket": "Institutional / Corporate Entity",
"registeredAddress": "2, RUE ALBERT BORSCHETTE, LUXEMBOURG, LU-LU, L-1246, LU",
"headquartersAddress": "2, RUE ALBERT BORSCHETTE, LUXEMBOURG, LU-LU, L-1246, LU",
"city": "LUXEMBOURG",
"postalCode": "L-1246",
"countryCode": "LU",
"officers": [
{
"name": "Managed by LOU 213800WAVVOPS85N2205",
"role": "LEI Managing LOU",
"appointedDate": "2014-02-06"
}
],
"latestRevenueEur": null,
"queryMatched": "Barclays",
"url": "https://search.gleif.org/#/record/213800JEUFSZW5MKIE14",
"scrapedAt": "2026-10-25T16:19:54+00:00"
}

Pricing (Pay-Per-Result)

This Actor uses transparent Pay-Per-Event pricing with a $0.00 actor-start fee:

EventWhat is chargedPrice
company-resultCompany & LEI KYB record scraped (One normalized corporate registry & LEI KYB record from GLEIF, UK Companies House, or EU/France Sirene)$0.0025 / result ($2.50 / 1,000 results)
apify-actor-startActor start fee$0.00

Concrete pricing math

  • company-result (Company & LEI KYB record scraped): 1,000 results = $2.50 (50 results = $0.12, 10,000 results = $25.00). Apify's $5.00/month Free Tier covers up to 2,000 results/month at $0.00 out-of-pocket.
  • Empty runs (0 results) & skipped duplicates (onlyNew / onlyChanged): $0.00.

Data and compliance

100% official public corporate registry data: GLEIF LEI data is published under the CC0 public domain waiver; UK Companies House data is published under the Open Government Licence v3.0 (robots.txt Allow: /); French INSEE Sirene / RNE data is published under Etalab Open Licence 2.0. Requests are rate-limited and routed through Apify Proxy. Per-input errors are recorded in the run's ERRORS key-value record and are never charged.

FAQ

Do I need an account, login, or API key?
No. This Actor queries public endpoints directly and requires zero credentials.

What happens if I start a run with empty {} input via API or CLI?
Every input defines identical prefill and default values in .actor/input_schema.json, so an empty {} run automatically returns 50+ live records out of the box.

How does incremental deduplication (onlyNew) work?
When onlyNew: true is enabled, the Actor stores seen record IDs in a named Apify Key-Value Store (uk-eu-company-registry-lei-state) and emits only newly discovered records on subsequent scheduled runs.

Can I export to CSV, Excel, Google Sheets, Clay, or n8n?
Yes. Every dataset item uses flat, normalized top-level keys (sourceRegistry, companyName, companyNumber, leiCode, jurisdiction, entityStatus, etc.) for one-click CSV/Excel download or native webhook delivery.