UK Companies House Search
Pricing
from $2.00 / 1,000 company fetcheds
UK Companies House Search
Search the official UK Companies House registry for company profiles, directors, officers, filing history, and registered addresses.
UK Companies House Search
Pricing
from $2.00 / 1,000 company fetcheds
Search the official UK Companies House registry for company profiles, directors, officers, filing history, and registered addresses.
A one-click preset that fills sensible defaults for a workflow. 'lookup' = fast decision-only lookup; 'kyb' = full enrichment (PSC, charges, officers, filings) with onboarding risk policy; 'monitor' = enrich + alert-only on change (set a Watchlist Name); 'investigate' = full enrichment + connected companies via shared directors + a graph export, surfaced as red flags; 'discovery' = advanced filtered company discovery with officer contacts; 'custom' = use every input exactly as set. Any field you set explicitly overrides the preset.
A single company name or number (e.g., 'Tesco' or '00445790'). An exact company number returns one record; a name returns up to Max Results. Leave blank if using Batch Queries or advanced search.
Batch mode: a list of company names and/or numbers. Each resolves to one company row; unresolved entries are returned as 'unresolved' records. Overrides the single Search Query when set.
'basic' uses the Search Query / Batch Queries. 'advanced' ignores them and uses the Advanced Search filters below for filtered company discovery. Defaults to basic.
Used only when Search Mode is 'advanced'. Keys: companyNameIncludes, companyStatus, companyType (array), sicCodes (array), incorporatedFrom (YYYY-MM-DD), incorporatedTo (YYYY-MM-DD), location.
Companies House API key (free at https://developer.company-information.service.gov.uk/). If not provided, returns instructions on how to get a key.
Fetch officer and director details, plus a director-churn score (adds 1 API call per company). Auto-on in KYB mode.
Fetch and classify recent filing history, and build a health timeline + trend (adds 1 API call per company). Auto-on in KYB mode.
Fetch persons with significant control and summarise ownership, plus an ownership-complexity score (adds 1 API call per company). Auto-on in KYB / Monitor modes.
Fetch registered charges and classify them (outstanding vs satisfied, latest dates). Adds 1 API call per company. Auto-on in KYB / Monitor modes.
For active directors, fetch their other appointments to flag sole directors, multiple directorships, and possible serial directors. Adds up to ~10 extra API calls per company (capped). Implies Include Officers.
Discover connected companies via shared directors: returns connectedCompanies[] and a relationshipSummary. Turns the actor into an investigation tool. Adds up to ~10 extra API calls per company (capped). Implies Include Officers.
Emit graphNodes[] + graphEdges[] (companies + directors as nodes, appointments as edges) ready for Neo4j / Gephi / NetworkX. Requires Include Relationship Analysis. Returned in the 'full' output profile.
Compute an honest sector age-percentile (older than X% of companies in the same SIC code, by incorporation date) via two count queries per company. Adds 2 API calls per company.
Deterministically reweights the risk score for your workflow without changing which facts fire. 'balanced' (general), 'onboarding' (heavier PSC / address / status), 'supplier' (heavier filings / insolvency / charges), 'credit' (heavier charges / insolvency / overdue), 'minimal' (terminal status facts only). Auditable via scoreBreakdown + riskPolicyVersion. Defaults to balanced.
Filter search results by company status (basic search mode).
Maximum number of company results to return (1-100). Ignored when the query is an exact company number (one record returned).
How much detail to return per company. 'minimal' = the decision fields only (verdict, risk, recommended action) for agents/automation; 'standard' = the full company record without the verbose officer/filing arrays; 'full' = everything including officers and filing history. Defaults to standard.
Optional. Set a name to monitor these companies across runs. Each run is compared against the last run under the same name and every company gets a change flag, a risk delta, and typed corporate events (status change, new charge, insolvency, accounts overdue, director/PSC changes, name/address change). Leave blank for a one-off lookup.
When monitoring, emit only companies that changed since the last run (changeFlag != UNCHANGED). Suppressed companies are counted in the summary, never silently dropped. Auto-on in Monitor mode.
When monitoring, a risk-score move smaller than this (with no corporate event) is treated as UNCHANGED, cutting noise from trivial fluctuations. 0 = report every move.