Company data

Save a UK company's filed accounts

companies_save_accounts · Changes data · Markdown

A UK company's annual accounts as filed with Companies House, saved to the file store as a PDF: the latest, or a year's.

$0.001 a call

From your agent’s balance. A call that fails costs nothing.

An example

We're looking at buying Harbour Lane Coffee. Get its latest accounts from Companies House and tell me its revenue and profit.

Your agent callscompanies_save_accounts$0.001 a call

The example business is Hansen & Voss, a restaurant-equipment wholesaler in Hamburg with 60 staff. The reply is the one the tool really gives.

With these arguments
{
  "company": "gb:09876543"
}
What comes back
{
  "company": "gb:09876543",
  "name": "HARBOUR LANE COFFEE (EUROPE) LIMITED",
  "made_up_to": "2025-03-31",
  "filed": "2025-12-18",
  "accounts_type": "full",
  "amended": false,
  "pages": 4,
  "scan": true,
  "machine_readable": false,
  "already_saved": false,
  "file": {
    "file_id": "6e86e107-3f38-4d20-b951-715c20f438f2",
    "name": "Harbour Lane Coffee (Europe) Limited accounts to 2025-03-31.pdf",
    "content_type": "application/pdf",
    "size": "203.4 KB",
    "size_bytes": 208308,
    "sha256": "53f82931ce12407294335021a88ceda2867c32a7760e995ed41cbfb2165a01ea",
    "created_at": "2026-10-14T08:00:00+00:00",
    "download_url": "https://cncto.co/d/6e86e107-3f38-4d20-b951-715c20f438f2?t=eyJmIjoiNmU4NmUxMDctM2YzOC00ZDIwLWI5NTEtNzE1YzIwZjQzOGYyIiwiZXhwIjoxNzkyODY5MDg2fQ:1xKKfm:SNkVU0kEWVRMTNZD9PNbbyZ4H1RA05cpsqXNr6Xbdds",
    "link_expires_in_hours": 24
  },
  "next": "A scan: companies_read_accounts with file_id 6e86e107-3f38-4d20-b951-715c20f438f2 reads its statements by OCR, and documents_page_images shows the pages to check."
}

Use it when

When companies_financials finds no figures for a UK company, which is how big private companies file: as scans.

What it does

A UK company's annual accounts as filed with Companies House, saved to the file store as the PDF it holds: the latest, or those made up to made_up_to (a year or a date). Big companies file theirs as scans, which no register publishes as figures: companies_read_accounts then reads the statements by OCR, and documents_page_images shows the pages to check. Saving the same filing again gives back the file already saved.

What comes back

company, name, made_up_to, filed, accounts_type, pages, scan (no text in the PDF, so it is read by OCR), machine_readable (also filed as data), already_saved, file (file_id, name, download_url) and next. Every reply also carries cost_usd and balance_usd.

Inputs

NameTypeWhat it is
companyRequiredstringA UK company id from companies_search, like gb:08130873. 4 to 40 characters.
made_up_tostringThe accounts made up to this date (2025-03-31) or in this year (2025). Matches ^\d{4}(-\d{2}-\d{2})?$.

The call

Over MCP, call companies_save_accounts on https://api.conecto.chat/mcp/companies. Over REST:

Terminal
curl -X POST https://api.conecto.chat/v1/tools/companies_save_accounts \
  -H "Authorization: Bearer $CONECTO_KEY" \
  -H "Content-Type: application/json" \
  -d '{"company":"gb:09876543"}'

When it refuses

A refused call costs nothing and says what to do next.

CodeWhenWhat to do
invalid_input400The company isn't a UK one (a gb: id), or its id isn't valid.Find the UK id with companies_search; for a company elsewhere, upload its annual report with files_upload.
not_found404Companies House has no annual accounts for it, or none made up to that date.Leave out made_up_to for the latest, or try another year.
unavailable503A register didn't answer, or the UK register isn't connected yet.Try again in a minute. For a UK company, search by name and use its LEI.

More Company data tools

All 9 tools

Give this to your agent.

Set up Conecto from https://conecto.chat/SKILL.md