Pushbuild

UK Companies House: Company Search, Directors, Owners

Search the official UK company register: company profiles, status, SIC codes, registered address, accounts and confirmation deadlines, directors and persons with significant control. Find newly incorporated companies by area and industry.

$0.80 per 1,000 companys

Get an API key

What it returns

Search the official UK company register (Companies House) and get clean company records. - **Look up companies** by company number: profile, status, SIC codes, registered office, previous names, accounts and confirmation statement deadlines, charges and insolvency flags. - **Directors and owners**: current officers (role, appointment date, nationality, occupation) and persons with significant control (natures of control). - **Lead lists**: filtered search by name, town or postcode, status, company type, SIC code and incorporation or dissolution date range. For example, every IT consultancy (62020) incorporated in Manchester last month. - **Name search** ranked by relevance.

One record per company: `companyNumber`, `companyName`, `status`, `type`, `incorporatedOn`, `dissolvedOn`, `sicCodes`, `address`, `postalCode`, `locality`, `url`; with details also `previousNames`, `nextAccountsDue`, `accountsOverdue`, `officers`, `significantControl` and optionally `recentFilings`.

Request

POST https://api.pushbuild.com/uk-companies-house/run with a JSON body. Send your key in the X-API-Key header.

FieldTypeDescription
companyNumberslist of stringsLook up these companies directly, e.g. 00445790. When set, the search fields below are ignored.
querystringFree-text company name search ranked by relevance (up to 1,000 results).
nameIncludesstringFiltered search: company name contains this text.
nameExcludesstringFiltered search: company name does not contain this text.
locationstringTown, city or postcode of the registered office, e.g. Leeds or M1.
statuseslist of stringse.g. active, dissolved, liquidation, administration.
companyTypeslist of stringse.g. ltd, plc, llp, private-limited-guarant-nsc.
sicCodeslist of stringsIndustry codes, e.g. 62020 (IT consultancy), 56101 (restaurants).
incorporatedFromstringYYYY-MM-DD. Use with Incorporated to for new-company lead lists.
incorporatedTostringYYYY-MM-DD.
dissolvedFromstringYYYY-MM-DD.
dissolvedTostringYYYY-MM-DD.
includeDetailsbooleanFetch profile, directors and owners for every search result (slower). Always on for company numbers. Default: false.
includeOfficersbooleanCurrent officers with role, appointment date, nationality and occupation. Default: true.
includeResignedOfficersbooleanAlso list officers who have resigned. Default: false.
includeOwnersbooleanCurrent persons with significant control and their natures of control. Default: true.
includeFilingsbooleanThe 25 most recent filings. Default: false.
maxItemsintegerMaximum items to return (1-500). Default: 100.

Example

curl -X POST https://api.pushbuild.com/uk-companies-house/run \
  -H "X-API-Key: YOUR_KEY" \
  -H "Content-Type: application/json" \
  -d '{"query": "tesco", "maxItems": 20}'

Response

{"count": 20, "truncated": false, "seconds": 1.4, "items": [ { ... } ]}

Each call returns up to 500 items. Records that fail validation or are not found are flagged in the items and not charged.

Pricing

Pay only for results returned: $0.80 per 1,000 companys. No charge for errors or empty searches.

Tell us what you need built.

Questions about this API, higher volumes, or a data source you need that we don't cover yet.

hello@pushbuild.com

(617) 299-8887

Tell us about your project

A few questions so we can come back with a written scope. We reply within one business day.