/company-filings

GET 1 request = 1 credit

Coverage All UK jurisdictions. History depth varies by company age.

Returns the filing history recorded at Companies House for one company: accounts, confirmation statements, officer changes, charge registrations, share allotments and mortgage filings. Use this to detect material change rather than re-polling the whole record.

Input

ParameterDescriptionRequired
keyYour API key. May also be sent as a bearer token or X-API-Key header.Required
company_numberCompanies House company number, with or without the UK- prefix. E.g. 00000042 or UK-00000042.Required
categoryFilter to one filing category: accounts, confirmation-statement, officers, capital, mortgage, insolvency, address, resolution, incorporation, annual-return, change-of-name, gazette.Optional
limitNumber of filings to return. Default 25, maximum 100.Optional
cursorPagination cursor returned as next_cursor by the previous call.Optional

Example request

GET request
https://api.ukdatalayer.com/v1/company-filings?key=YOUR_KEY&company_number=00000042&limit=25

Output

FieldTypeDescription
filings[].categorystringFiling category, e.g. accounts.
filings[].typestringCompanies House form type, e.g. AA, CS01, AP01.
filings[].descriptionstringMachine-readable description identifier as published by Companies House, e.g. accounts-with-accounts-type-full.
filings[].datedateDate the filing was recorded.
filings[].made_up_todate | nullPeriod end the filing covers, where applicable.
filings[].pagesnumber | nullPage count of the filed document.
filings[].transaction_idstring | nullCompanies House transaction ID for the filing.
filings[].document_availablebooleanWhether the source document can be retrieved.
next_cursorstring | nullPass back as cursor to fetch the next page. Null on the last page.

Example response

200 OK · application/json
{
  "status": "success",
  "credits_used": 1,
  "data": {
    "company_number": "00000042",
    "filings": [
      {
        "category": "accounts",
        "type": "AA",
        "description": "accounts-with-accounts-type-full",
        "date": "2025-09-18",
        "made_up_to": "2025-03-31",
        "pages": 24,
        "transaction_id": "SANDBOX0001",
        "document_available": true
      },
      {
        "category": "confirmation-statement",
        "type": "CS01",
        "description": "confirmation-statement-with-no-updates",
        "date": "2025-05-19",
        "made_up_to": "2025-05-11",
        "pages": 3,
        "transaction_id": "SANDBOX0002",
        "document_available": true
      }
    ],
    "next_cursor": null
  }
}