Company House Search
/api/v2/company_house_search
operationId: company_house_search
Live: https://gdapi.globaldata.net.au/api/v2/company_house_search · Sandbox: https://sandbox-gdapi.globaldata.net.au/api/v2/company_house_search
Searches the UK Companies House register for companies matching the provided search term and returns a list of results.
Search Behaviour
The search is intelligent and will detect if the search term matches a company number format:
- Company number search: If the search term matches the 8-character company number format (e.g.,
12345678orSC123456), a direct lookup is performed. - Name search: Otherwise, a fuzzy name search is performed against registered company names.
Company Number Formats
| Prefix | Jurisdiction | Example |
|---|---|---|
| (none) | England & Wales | 12345678 |
| SC | Scotland | SC123456 |
| NI | Northern Ireland | NI012345 |
| FC | Foreign Company | FC012345 |
| OC | LLP (England & Wales) | OC123456 |
Sandbox Environment
The sandbox dataset is deterministic and does not use live data. Use one of the following sample companies to receive predictable matches:
| Company Name | Company Number | Status | Type |
|---|---|---|---|
| TEST COMPANY LTD | 12345678 | Active | ltd |
| SAMPLE HOLDINGS PLC | 87654321 | Active | plc |
| DORMANT SERVICES LTD | 11223344 | Dormant | ltd |
| DISSOLVED EXAMPLE LTD | 99887766 | Dissolved | ltd |
| SCOTTISH ENTERPRISE SC | SC654321 | Active | ltd |
| DELAYED REPORT LTD | 55667788 | Active | ltd |
You can search by company name (e.g., TEST COMPANY) or by company number (e.g., 12345678).
Request body
Content type application/json.
The search criteria for finding companies.
| Field | Description |
|---|---|
companyrequired |
string [max 255 characters] The company name or company number to search for. Maximum 255 characters. |
is_operational |
boolean When |
max_results |
integer [1..200] Maximum number of results to return. Value must be between 1 and 200. |
Responses
Successful response with search results.
application/json
| Field | Description |
|---|---|
message |
string A message indicating the result of the request. This will be |
function |
string The API function that handled the request. |
api_reference |
string (uuid) A unique identifier for this request. This can be used to track the request in the logs. |
records |
array of objects Array of matching company records. |
records[]. |
string The unique 8-character company number. |
records[]. |
string The registered name of the company. |
records[]. |
string The current status of the company (e.g., active, dissolved, liquidation). |
records[]. |
string The type of company (e.g., ltd, plc, llp). |
records[]. |
string (date) The date the company was incorporated. |
records[]. |
object The registered office address of the company. |
records[]. |
string |
records[]. |
string |
records[]. |
string |
records[]. |
string |
records[]. |
string |
records[]. |
string |
records_returned |
integer The number of records returned in this response. |
total_records_available |
integer The total number of matching records available. |