Look up a company
lookup_companyLooks up one company by Companies House number, domain or name and returns its Companies House fields and compliance facts, and for a signed-in caller the contacts held there by job level. It returns no contact details: use enrich_contact for one known person, or count_audience for everyone at the company. Free and needs no account, though the contacts held are a single company count that needs an account (null when signed out). Lawful basis is UK GDPR Article 6(1)(f) legitimate interests; email audiences include corporate subscribers only by default (PECR), so sole traders and ordinary partnerships are left out unless the toggle is changed.
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| name | No | ||
| town | No | Narrows a name search. | |
| domain | No | ||
| company_number | No | Eight characters in upper case, such as 05046417 or SC123456. |
Output Schema
| Name | Required | Description | Default |
|---|---|---|---|
| company | Yes | ||
| compliance | Yes | ||
| disclosure | Yes | ||
| contacts_held | Yes | Contacts we hold at the company: a single-company count, so signed-in callers only (null otherwise) and logged. Trial callers see it rounded. | |
| credits_charged | Yes | ||
| dataset_version | Yes | The immutable weekly build a count is bound to, such as 2026-W39. The last 52 stay queryable. | |
| match_confidence | Yes | ||
| contacts_by_level | Yes | The same count by job level, most senior first, with Level not known last; null when signed out. |