Skip to content

Official source register

Companies House Data

Companies House supplies the core public record used to establish a UK company and its recorded people, control, and registered charges.

How Rotuli uses this data

Rotuli fetches Companies House profile, officer, PSC, charge, and company-search data, then returns those records in named slabs within the entity response. The current public schema describes company and officer records, including a derived directors array.

Records in the response

Company profile
Name, company number, status, type, incorporation or dissolution date, SIC codes, registered office, and filing-overdue indicators.
Officers and directors
Officer roles, active and resigned counts, appointment details, and director-specific derived records.
Persons with significant control
Recorded PSC names, nature of control, notification dates, nationality, and country of residence. Dates of birth are not retrieved or returned.
Registered charges
Outstanding, satisfied, and part-satisfied charge history, including structured floating-charge data where Companies House supplied it.

Freshness and handling

Freshness

The source policy records Companies House profile, officer, charge, and PSC data as live API data cached for up to four hours. The published company profile exposes ch_fetched_at; use the source policy rather than assuming every slab has its own timestamp.

Availability

The API reports an attempted Companies House source in sources_checked and records an unavailable result in sources_failed. Officers and charges use explicit unknown states for a skipped or failed fetch rather than reporting none.

Disqualification schema boundary

The current published OpenAPI schema exposes director records but does not declare a per-director disqualification verdict or a check roll-up. An absent field must not be presented as a clearance.

Limits to preserve in your use case

  • Officer items are active by default. include_resigned=true adds resigned officers, while total, active, and resigned counts always reflect the full record set.
  • A source list marked truncated is shorter than the upstream total and cannot be treated as a complete history.
  • Companies House can omit or change upstream fields; Rotuli retains stable response fields with null or empty values rather than silently dropping them.