company_search
Search the Companies House register by company name or keyword.
Returns a paginated list of matching companies with name, number,
status, SIC codes, incorporation date, and registered address.
Use company_profile for the full record once you have the company
number. Re-call with start_index=start_index+items_per_page to
fetch the next page.
company_profile
Retrieve the full Companies House profile for a specific company number.
Returns corporate status, registered address, SIC codes, accounts
and confirmation statement filing status (with overdue flags),
active-charges flag, and incorporation date. Accounts overdue and
active charges are early distress signals worth cross-referencing
with gazette_insolvency.
company_officers
List directors and officers for a Companies House company number.
Returns names, roles, appointment dates, nationality, and total
appointment count. Directors with a high appointment count
(>=10 other companies) are flagged via
`high_appointment_count_flag` — a common trait in nominee director
fraud and phoenix company structures.
company_psc
Retrieve Persons with Significant Control (PSC) for a company.
PSC data reveals beneficial ownership — individuals or corporate
entities holding >25% shares, voting rights, or appointment power.
Corporate PSC entries with overseas registration addresses are a
key flag in beneficial ownership investigations and surface as
`overseas_corporate_psc_flag` on the response.
charity_search
Search the Charity Commission register of England and Wales by name or keyword.
Returns matching charities with registration number, status, and
registration date. Use charity_profile for full details once you
have the charity number. The upstream `searchCharityName` endpoint
returns the full list in one shot — pagination is applied
client-side via offset/limit.
charity_profile
Retrieve the full Charity Commission profile for a registered charity.
Returns trustees, income/expenditure, filing history, governing
document type, area of operation, and beneficiary description.
Useful for verifying charitable status and governance quality.
Trustee and classification lists are capped via max_trustees and
max_classifications to keep responses bounded.