Find a company
find_companySearch UK Companies House by name, trading name, or number to get a shortlisted company with status, type, and incorporation date, helping you distinguish similarly named businesses.
Instructions
Search Companies House for a UK company by name, trading name or number. Start here whenever you have a name rather than a number, because every other tool in this server needs the number. Returns a shortlist with status, type and incorporation date so that companies with similar names can be told apart. When disambiguation_needed is true, ask the user which one they meant instead of taking the first result — dozens of live companies share a name, and picking the wrong one produces a confident answer about the wrong business.
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| query | Yes | Company name, partial name, or company number. | |
| verbose | No | Also return the untouched Companies House payload under `raw`, alongside the shaped result. Roughly two and a half times the size; use it only when a field you need is missing from the shaped result. | |
| start_index | No | Zero-based offset into the full result set. Use pagination.has_more to decide. | |
| items_per_page | No | How many records to return. Defaults to the API default; the maximum is 100. |
Output Schema
| Name | Required | Description | Default |
|---|---|---|---|
| raw | No | The untouched Companies House payload. Present only when verbose was true. | |
| meta | Yes | Provenance and budget for this answer. | |
| query | Yes | ||
| companies | Yes | ||
| pagination | Yes | Where this page sits in the full result set. | |
| exact_name_match | No | Company number whose name matches the query exactly. Absent if none did. | |
| disambiguation_needed | Yes | More than one candidate and no exact name match. Ask the user which one they meant. |