Company insolvency check API
One company in, every country out.Send a company name. In one call we check all 23 countries and tell you whether it has an open insolvency case, or that it is clear.
Betastable, safe to build on
23 countriesin every answer
1 callfor one company, or up to 100
All plansfree key included
Beta
Try it now
Type a company name. We look it up in every country we cover and tell you if it has an open case.
The answer appears here, country by country.
How it works
01Send the companyIts name, three letters or more. To check by register number, use GET /v1/companies/{country}/{number}.
02We check 23 countriesEvery country we hold is searched at once, and each company found is listed with its country and number.
03One clear answerWhether each company has an open case today, how many cases it has, and when its last step was.
The code
Copy, paste and run. Your key goes in the header; everything else is in the address.
Request
Response, real, from 2026-10-31200 OK
{
"data": [
{
"country": "gb",
"register_number": "10144457",
"name": "BOLD STRIPE SOLUTIONS LIMITED",
"in_insolvency": true,
"case_count": 1,
"last_activity_on": "2026-10-30"
}
],
"meta": {
"count": 1,
"next_cursor": null,
"page": 1,
"limit": 25,
"total": 1,
"total_exact": true,
"total_pages": 1,
"next_page": null,
"prev_page": null,
"searched": "The 5,000 most recently active matching cases in each store",
"note": "Fields shown as null need the Professional plan or Intel: https://insolvencyapi.com/pricing Anything published today appears on this plan tomorrow.",
"history_from": "2026-08-02",
"history_to": "2026-10-30"
}
}$ curl -X POST "https://api.insolvencyapi.com/v1/companies/check" \ -H "Authorization: Bearer $INSOLVENCY_KEY" \ -H "Content-Type: application/json" \ -d '{"companies":[{"name":"BOLD STRIPE SOLUTIONS LIMITED"},{"name":"DS COLORS"}]}'
What you can send
FieldTypeNeededWhat it does
qstringNeededPart of the company name, 3 characters or morecountrylistOptionalOne or more countries, comma separatedWhat you get back
FieldTypeAlways thereMeaning
countrystringAlwaysThe countryregister_numberstringWhere heldThe register numbernamestringAlwaysThe company's namein_insolvencybooleanAlwaysTrue when any case is activecase_countintegerAlwaysCases heldlast_activity_ondateAlwaysThe latest step in any of its casesQuestions
How fresh is the answer?
As fresh as our last read of each country: within 15 minutes for the UK and the hour for France. Each country's timing is on the Status page.
What if two companies share a name?
Every match is returned with its country and register number, so you pick the right one.
Does a check count as one call?
A search is one call. POST /v1/companies/check takes up to 100 companies, each counting as one call.
Will the shape change?
No. Company check is in Beta, so its shape is settled.
More from Labs
BetaClaims calendarEvery claim deadline for the companies you choose, soonest first, laid out as a calendar.PreviewEarly-warning trendsWhat is rising faster than usual, by country and sector, so a rise shows before it reaches your book.PreviewHow long cases lastThe time from opening to closing, by procedure and country, and how each one tends to end.