Ltd Facts The UK company register, as filed

Developers · the same register, from code

Developers

Everything on the site is also a JSON API, an MCP server for AI agents, and signed webhooks.

Getting started

Worked example: find a company

curl "https://ltdfacts.co.uk/api/companies?query=codeberry"
{
  "companies": [
    {
      "company_number": "09578908",
      "name": "CODEBERRY LIMITED",
      "status": "Active",
      "category": "Private Limited Company",
      "incorporated_on": "2015-05-07",
      "postcode_as_filed": "WC2H 9JQ",
      "sic_codes": ["62012"],
      "url": "https://ltdfacts.co.uk/company/09578908"
    }
  ],
  "page": 1,
  "has_more": true
}

The same through MCP

POST https://ltdfacts.co.uk/mcp
{"jsonrpc": "2.0", "id": 1, "method": "tools/call",
 "params": {"name": "get_company", "arguments": {"company_number": "09578908"}}}
{"result": {"content": [{"type": "text", "text":
  "{\"company_number\":\"09578908\",\"name\":\"CODEBERRY LIMITED\",\"status\":\"Active\", …}"}]}}

API

WhatCall
Search companies (names only)GET /api/companies?query=&sic=&status=&postcode_as_filed=
Suggest as you typeGET /api/suggest?q=
A companyGET /api/companies/{number}
Its filingsGET /api/companies/{number}/filings
A filed PDFGET /api/documents/{id}
Officers and ownersGET /api/companies/{number}/people
Find a directorGET /api/officers?query=, GET /api/officers/{id}
Warning signsGET /api/companies/{number}/checks
Ask a questionPOST /api/ask {"question", "company_number"}
Chart dataGET /api/charts?figure=&companies=&from=&to=
Watch a companyPOST /api/watches {"email", "company_number", "webhook_url"}
Document pack (1 credit a PDF)GET /api/companies/{number}/pack?years=5
Export a search (5 credits)GET /api/export?sic=62020
Credits: packs, buy, balanceGET /api/credits/packs, POST /api/credits/checkout, GET /api/credits
PlansGET /api/plans, POST /api/plans/checkout, POST /api/plans/portal
Wallet on a new devicePOST /api/credits/link {"email"} (emails a one-time link)

MCP

Server: https://ltdfacts.co.uk/mcp (streamable HTTP). Tools:

Webhooks

Your key and webhook

This browser has no wallet yet. Buy credits, or use credits you already have, then come back.