Insolvency API companies
Look up a companyIs this company in insolvency? One company by its register number, with every case it has.
Every planMCP tool: lookup_company
The call
Is this company in insolvency? One company by its register number, with every case it has.
Try it
Kept in this browser and filled in on every documentation page.
Calls the API from this browser with your key.
Parameters
NameTypeNeededWhat it does
countrytextRequiredTwo letters, in the address.gbfratczeefihrielvnoptroskesseplusltdechuasikrregister_numbertextRequiredIts number in that country’s register, in the address.What comes back
One record in data, with these fields. Paging and counts are in meta; see Pagination.
FieldTypeWhat it holds
countrytextOne of gb, fr, at, cz, ee, fi, hr, ie, lv, no, pt, ro, sk, es, se, pl, us, lt, de, ch, ua, si, kr.register_numbertextThe register number.nametextThe company's name.registerobject, or nullUK register details: status, category, incorporated_on, dissolved_on, sic, sic_label, town, postcode, filings (accounts and confirmation statement made-up and due dates, overdue flags, days late), as_of.accountsobject, or nullUK only, paid plans: balance-sheet figures from the accounts filed online, newest three periods (period_end, employees, turnover, profit_loss, assets, cash, debtors, creditors, bank_borrowings, tax_payable, net_current_assets, net_assets, in GBP), and warning_signs on the newest: net_liabilities, current_liabilities_exceed_assets, net_assets_fell. Null when none are held.in_insolvencytrue or falseTrue when any case is a pending petition, open or closing.open_case_countnumberHow many of its cases are active.caseslistEvery case the company has, newest first.checked_attime, UTCWhen the answer was worked out.An example answer
A real answer from this morning’s data, made by the call Try it opens on.
Example answerCopy
{
"data": {
"country": "gb",
"register_number": "10144457",
"name": "BOLD STRIPE SOLUTIONS LIMITED",
"register": {
"status": "Active",
"category": "Private Limited Company",
"incorporated_on": "2016-04-25",
"dissolved_on": null,
"sic": "70229",
"sic_label": "Management consultancy activities other than financial management",
"town": "BIRMINGHAM",
"postcode": "B4 6EQ",
"filings": {
"accounts_type": "TOTAL EXEMPTION FULL",
"accounts_made_up_to": "2026-09-04",
"accounts_due_on": "2028-06-04",
"accounts_overdue": false,
"accounts_days_late": 0,
"confirmation_made_up_to": "2026-04-22",
"confirmation_due_on": "2027-05-06",
"confirmation_overdue": false
},
"as_of": "2026-10-01"
},
"accounts": {
"currency": "GBP",
"warning_signs": {
"net_liabilities": false,
"current_liabilities_exceed_assets": false,
"net_assets_fell": true
},
"periods": [
{
"period_end": "2026-09-04",
"employees": 1,
"turnover": null,
"profit_loss": null,
"fixed_assets": null,
"current_assets": 370621,
"cash": 369673,
"debtors": 948,
"inventories": null,
"creditors_within_one_year": -255,
"trade_creditors": null,
"bank_borrowings": null,
"tax_payable": null,
"net_current_assets": 370876,
"total_assets_less_current_liabilities": 370876,
"net_assets": 370876
},
{
"period_end": "2026-04-30",
"employees": 1,
"turnover": null,
"profit_loss": null,
"fixed_assets": null,
"current_assets": 384434,
"cash": 384398,
"debtors": 36,
"inventories": null,
"creditors_within_one_year": 12852,
"trade_creditors": null,
"bank_borrowings": null,
"tax_payable": null,
"net_current_assets": 371582,
"total_assets_less_current_liabilities": 371582,
"net_assets": 371582
},
{
"period_end": "2025-04-30",
"employees": 1,
"turnover": null,
"profit_loss": null,
"fixed_assets": null,
"current_assets": 352276,
"cash": 344341,
"debtors": 7935,
"inventories": null,
"creditors_within_one_year": 29677,
"trade_creditors": null,
"bank_borrowings": null,
"tax_payable": null,
"net_current_assets": 322599,
"total_assets_less_current_liabilities": 322599,
"net_assets": 322599
}
]
},
"in_insolvency": true,
"open_case_count": 1,
"cases": [
{
"id": "cs_5z3tyna7",
"country": "gb",
"company": {
"register_number": "10144457",
"name": "BOLD STRIPE SOLUTIONS LIMITED",
"town": "BIRMINGHAM",
"postcode": "B4 6EQ",
"sic": "70229",
"sector": {
"code": "M",
"label": "Professional, scientific and technical activities"
},
"register_status": "Active",
"nature_of_business": null
},
"procedure": "members_voluntary_liquidation",
"procedure_label": "Members' voluntary liquidation",
"status": "open",
"status_label": "Proceedings are open",
"petition_on": null,
"opened_on": "2026-10-30",
"opened_after": null,
"opened_precision": "day",
"closed_on": null,
"closed_by": null,
"claims_deadline": null,
"next_hearing": null,
"last_hearing": null,
"court": null,
"court_case_ref": null,
"first_notice_on": "2026-10-30",
"last_notice_on": "2026-10-30",
"notice_count": 2,
"last_activity_on": "2026-10-30"
}
],
"checked_at": "2026-10-31T00:51:58Z"
},
"meta": {}
}Errors it can return
400bad_requestA value is wrong, such as a date in another format. The message says which.401unauthorizedThe key is missing, wrong or no longer valid.404not_foundNo record with that id. An empty list is never a 404.422unknown_parameterA parameter this endpoint does not take. The answer lists the ones it does.429rate_limitedToo many calls in one minute. Wait for the seconds in Retry-After.429quota_exceededYour calls for the day or month are used. The answer says when they reset.