UK Insolvency Register Search avatar

UK Insolvency Register Search

Pricing

from $0.60 / 1,000 insolvency records

Go to Apify Store
UK Insolvency Register Search

UK Insolvency Register Search

🏷️ From $0.60 / 1K | Search the Individual Insolvency Register for bankruptcies, IVAs and debt relief orders. Case numbers, dates, courts and insolvency practitioners, with personal identifiers withheld by default.

Pricing

from $0.60 / 1,000 insolvency records

Rating

0.0

(0)

Developer

丂卩ㄖㄖҜㄚ

丂卩ㄖㄖҜㄚ

Maintained by Community

Actor stats

0

Bookmarked

3

Total users

1

Monthly active users

9 days ago

Last modified

Categories

Share

Search the official UK Individual Insolvency Register for bankruptcies, Individual Voluntary Arrangements, Debt Relief Orders and Bankruptcy Restrictions Orders. Date of birth and last known address are withheld unless you deliberately switch them on.

🔍 What does UK Insolvency Register Search do?

It searches the official Individual Insolvency Register at insolvencydirect.bis.gov.uk and returns every matching record as a clean row of data, ready for a credit file, a due diligence pack or your own screening tool.

  • Searches by individual name or by sole trader trading name
  • Returns the complete insolvency history record: case number, type, status, dates, court and appointed practitioner
  • Filters by insolvency type: bankruptcy, IVA, DRO or BRO
  • Paginates automatically through result pages
  • Withholds date of birth and last known address by default

That last point is the one that matters. Most tools hand you every personal identifier they can find and leave the data protection problem with you. This one starts closed, and you have to make a deliberate choice to open it.

📊 What data can I extract from the register?

One row per insolvency record:

FieldDescription
Identity
nameFull name as it appears on the register
honorificMr, Mrs, Miss or Ms
forenameFirst name or names
surnameLast name
genderMale or Female
dateOfBirthDate of birth. Only present when includePersonalIdentifiers is true
alsoKnownAsOther names the person is recorded under
Address and trading
lastKnownAddressLast known address as recorded. Only present when includePersonalIdentifiers is true
postcodeUK postcode
tradingDetailsNames the person traded under, each with the address recorded against it. Empty for people who did not trade
occupationJob or profession if listed
Case
insolvencyTypeBankruptcy, Individual Voluntary Arrangement or Debt Relief Order
caseNameThe case name as the register titles it
caseNumberOfficial case reference number
caseYearYear of the case
statusCurrent status as the register words it, for example the date a discharge or moratorium ends
caseDescriptionFull case summary, including former addresses
Dates, all ISO 8601
orderDateDate the order was made
arrangementDateDate the IVA was arranged
notificationDateDate the case was notified to the register
caseDateThe date the register records against the case
Court and officials
courtCourt that made the order, empty for debt relief orders
insolvencyServiceOfficeInsolvency Service office handling the case
insolvencyServiceContactNamed contact at that office
insolvencyServiceAddressAddress of that office
insolvencyServicePostcodePostcode of that office
insolvencyServicePhoneTelephone number of that office
insolvencyPractitionerAppointed practitioner name
insolvencyPractitionerFirmPractitioner's firm
insolvencyPractitionerAddressPractitioner's address
insolvencyPractitionerPhonePractitioner's telephone number
Provenance
detailsFetchedWhether the full case page was read for this entry, rather than the search result alone. A null in a case field means unread when this is false and absent when it is true
personalIdentifiersWithheldTrue when date of birth and last known address were left out because includePersonalIdentifiers was false
detailsUrlLink to the entry on the register
retrievedAtWhen the row was collected, ISO 8601

The Console table shows name, insolvency type, status, case number, order date, court, postcode and the register link. Every field is in the JSON, CSV and Excel exports.

💡 Why search the insolvency register?

Credit and trade credit. Screen a customer or supplier for insolvency history before extending credit or signing a contract.

Debt recovery. Identify bankruptcy filings and insolvency appointments before deciding whether enforcement is worth pursuing.

Due diligence and AML. Check directors, partners and beneficial owners against the register as part of onboarding or a deal.

Early warning. Monitor key accounts for the first sign of financial distress, rather than finding out from a letter.

  1. Click Try for free.
  2. Put the individual's name, or a sole trader's trading name, into searchName.
  3. Set searchType to all, or narrow it to bankruptcy, IVA, DRO or BRO.
  4. Set maxResults to cap the run. Leave includePersonalIdentifiers off unless you have a lawful basis for date of birth and address.
  5. Click Start, then download the results as JSON, CSV or Excel, or pull them from the API.

⬇️ Input

{
"searchName": "Smith John",
"searchType": "all",
"maxResults": 50
}
FieldTypeDefaultWhat it does
searchNamestringSmith JohnIndividual name or sole trader trading name to search
searchTypestringallInsolvency type to match, all, bankruptcy, IVA, DRO or BRO
maxResultsinteger50Hard cap on billable results
includePersonalIdentifiersbooleanfalseInclude date of birth and last known address, only with a lawful basis

⬆️ Output

Table view

Results arrive as an Entries table you can sort and filter in the Console, with the name, insolvency type, case number, status and order date lined up for scanning.

JSON

A typical row:

{
"name": "Diane Smith",
"honorific": "Ms",
"forename": "Diane",
"surname": "Smith",
"gender": "Female",
"dateOfBirth": null,
"alsoKnownAs": null,
"occupation": "Unemployed",
"lastKnownAddress": null,
"postcode": "WA13 9SZ",
"tradingDetails": [],
"insolvencyType": "Debt Relief Order",
"caseName": "Diane Smith",
"caseNumber": "DRO7783259",
"caseYear": "2026",
"court": null,
"status": "Currently Subject To Debt Relief Order : Moratorium Period will end on 17/08/2027",
"caseDescription": "Diane Smith, Unemployed of 3 Paddock Lane, Warburton, Lymm, Greater Manchester, WA13 9SZ, United Kingdom",
"orderDate": "2026-08-17",
"arrangementDate": null,
"notificationDate": null,
"caseDate": "2026-08-17",
"insolvencyPractitioner": null,
"insolvencyPractitionerFirm": null,
"insolvencyPractitionerAddress": null,
"insolvencyPractitionerPhone": null,
"insolvencyServiceOffice": "DRO Team",
"insolvencyServiceContact": "Enquiry Desk",
"insolvencyServiceAddress": "Insolvency Service, C/O Met Office, Fitzroy Road, Exeter, United Kingdom",
"insolvencyServicePostcode": "EX1 3PB",
"insolvencyServicePhone": "0300 678 0015",
"detailsFetched": true,
"personalIdentifiersWithheld": true,
"detailsUrl": "https://www.insolvencydirect.bis.gov.uk/eiir/case-details/1/false/705115493/711540163/U21pdGg",
"retrievedAt": "2026-09-04T08:36:54.238Z"
}

Download it from the run as JSON, CSV or Excel, or read it straight from the API.

Personal data and retention

This actor reads the public Individual Insolvency Register. The data is public, but it is still personal data and it is deliberately temporary.

Under the Insolvency (England and Wales) Rules 2016, entries are deleted three months after discharge. The same three month rule applies to IVAs and DROs after completion or termination. A copy you export does not expire by itself, so a retained dataset can outlive the official record.

Date of birth and last known address are therefore withheld by default. Set includePersonalIdentifiers to true only if you have a lawful basis for holding them and a retention policy that deletes them when the register does.

Every record carries 25_retrievedAt. Treat results as a point in time snapshot, not a permanent register. If you keep the output you become the data controller for it and are responsible for your own lawful basis, retention, and subject access handling.

Insolvency types explained

Bankruptcy, court order where an individual's assets are sold to pay creditors. Stays on the register for 3 months after discharge, which is typically 12 months from the order.

Individual Voluntary Arrangement (IVA), formal agreement to repay creditors over time, usually 5 to 6 years. Stays on the register for 3 months after completion.

Debt Relief Order (DRO), for people with debts under £30,000, minimal assets and low income. Lasts 12 months. Stays on the register for 3 months after the end date.

Bankruptcy Restrictions Order or Undertaking (BRO or BRU), additional restrictions for bankrupts who acted improperly. Can last 2 to 15 years.

Notes on coverage

  • Covers England, Wales and Northern Ireland. Scotland has a separate register
  • Records remain on the register for 3 months after discharge or completion
  • Historic records may not be available
  • Name matching is exact, so use the correct spelling
  • A typical run for 50 results takes 30 to 60 seconds, and is rate limited to respect government servers

⏱️ How long does a run take?

Measured on real runs, so you know what normal looks like and can tell it apart from a run that has stalled.

Records returnedTypical run time
315 to 20 seconds
1020 to 25 seconds
3030 to 45 seconds

The Individual Insolvency Register is a slow search form rather than an API, and it serves results a page at a time, so even a three record search spends most of its time waiting on the register itself. That is why the small end of the table is fifteen seconds rather than one: the fixed cost of getting the first page back dominates, and each further page adds about a second. The first few seconds of any run are the container starting rather than the work.

A common surprise is a run that returns fewer records than maxResults. That is the register being exhausted, not a fault: a search for a name with 31 entries stops at 31 however high the cap is set, and says so. A run is never silently stuck either. Each page is logged as it is read, and if a run reaches its time limit it stops early, keeps every record already collected and says how far it got in the status message.

Set the run timeout to suit the size of the ask. This Actor's default is 3600 seconds, which is comfortably more than the largest run in the table above (500 entries takes about 2 minutes). You are charged per delivered result rather than per minute, so a generous timeout costs you nothing and a tight one risks losing the run's work. Lower it only if you want a hard ceiling on how long a scheduled run may sit.

💰 How much does it cost?

$0.001 per insolvency record returned, plus the standard $0.00005 Apify charges once when a run starts. There is no monthly rental, so you pay only for what a run actually returns.

So a typical search that returns 50 records costs $0.05005. A single name check that matches 3 records costs $0.00305, and a wider pull of 500 records costs $0.50005. A search that matches nothing costs $0.00005.

Paid Apify plans pay less per record: $0.00085 on Bronze, $0.0007 on Silver, $0.0006 on Gold, $0.0005 on Platinum and $0.0004 on Diamond, which is 40 percent of the list price. That 500 record pull is $0.20005 on Diamond.

Set maxResults to cap what a run can cost before it starts. The Apify listing always shows the current rates.

🔌 Integrations

Send results straight to Google Sheets, Slack, Airtable, Zapier, Make or your own webhook using Apify integrations. You can also trigger a run whenever something happens in another tool, which is the usual way to wire a register check into an onboarding flow.

🔗 Using UK Insolvency Register Search with the Apify API

curl -X POST "https://api.apify.com/v2/acts/spookyweb~uk-insolvency-register-search/run-sync-get-dataset-items?token=YOUR_TOKEN" \
-H "Content-Type: application/json" \
-d '{"searchName": "Smith John", "searchType": "all", "maxResults": 50}'

Or with the Apify client:

import { ApifyClient } from 'apify-client';
const client = new ApifyClient({ token: 'YOUR_TOKEN' });
const run = await client.actor('spookyweb/uk-insolvency-register-search').call({
searchName: 'Smith John',
searchType: 'all',
maxResults: 50,
});
const { items } = await client.dataset(run.defaultDatasetId).listItems();

Full detail is in the Apify API reference, and every run is also callable from the Python and JavaScript clients.

❓ FAQ

What is withheld by default, and why?

Date of birth and last known address. Both are on the public register, and both are the fields that turn a register check into a personal profile. They are off unless you set includePersonalIdentifiers to true, so the default output answers the question the register exists to answer, is this person insolvent, without handing you identifiers you may have no lawful basis to hold.

What are the three insolvency types?

Bankruptcy, an Individual Voluntary Arrangement and a Debt Relief Order. A fourth entry type, the Bankruptcy Restrictions Order or Undertaking, is not an insolvency in itself, it is an extra restriction placed on someone who has already been made bankrupt and acted improperly. All four are searchable through searchType.

Can I search a trading name?

Yes. searchName matches an individual's name or a sole trader's trading name, so a search on a business name returns the sole trader behind it where the register lists one. The 10_tradingName field carries it back on the row.

How current is the register?

It is live, and it is deliberately short lived. Entries are removed three months after discharge, completion or termination, under the Insolvency (England and Wales) Rules 2016. That means a result is only true at the moment you ran it, which is why every row carries 25_retrievedAt.

What does the status field mean?

14_status is the register's own description of where the case stands, for example "Currently Bankrupt", discharged, active or suspended. It is the field to check before acting on a result, because a discharged bankruptcy and a current one mean very different things for a credit decision.

Does it cover Scotland?

No. Scotland maintains a separate register, the Register of Insolvencies, which this Actor does not read. Coverage here is England, Wales and Northern Ireland.

The Individual Insolvency Register is a statutory public register the Insolvency Service is required by law to publish, so anyone can check whether a person is subject to bankruptcy, an IVA or a debt relief order. This Actor reads only that public register, and it never logs in.

It does contain personal data, so this Actor withholds personal identifiers by default and you must switch them on deliberately. If you turn them on, you are the data controller for what you then do with them, and you need a lawful basis under UK GDPR. Use it for the checks the register exists for, such as credit, lending and due diligence.

Data is published under the Open Government Licence v3.0, so commercial use is permitted with attribution: Contains public sector information licensed under the Open Government Licence v3.0. Apify's ethical scraping guide covers the wider picture.

👍 Your feedback

Found a bug, or want a field that is not here yet? Open an issue on the Actor's Issues tab. Requests that make the data more useful get built, and problems get fixed quickly.

🔎 You might also like

ActorWhat it does
UK Employment Tribunal DecisionsEmployment tribunal decisions from GOV.UK, searchable by employer, claim type and date
UK FCA Enforcement NoticesFCA final, decision and warning notices with firm names and penalty amounts
UK Case Law Search and MonitorCourt judgments and tribunal decisions from Find Case Law, with full text and change monitoring