UK Insolvency & Bankruptcy Notices Scraper (The Gazette)
Pricing
from $10.20 / 1,000 results
UK Insolvency & Bankruptcy Notices Scraper (The Gazette)
Scrape official UK insolvency and bankruptcy notices from The Gazette: winding-up, liquidation, administration, bankruptcy orders and creditor meetings, with company or individual, company number, court, and insolvency practitioner contact. Export to JSON, CSV or Excel.
Pricing
from $10.20 / 1,000 results
Rating
0.0
(0)
Developer
Scrapers Lat
Maintained by CommunityActor stats
0
Bookmarked
2
Total users
1
Monthly active users
3 days ago
Last modified
Categories
Share
UK Insolvency & Bankruptcy Notices Scraper (The Gazette)
Here is one real result, with every field the actor returns:
{"noticeId": "4871126","noticeCode": "2503","noticeType": "Bankruptcy Orders","insolvencyCategory": "Personal","subjectName": "Smith Philip Alan George","companyName": null,"companyNumber": null,"tradingAs": null,"natureOfBusiness": null,"individualName": "Smith Philip Alan George","individualDateOfBirth": "1983-10-01","court": "Office of the Adjudicator","caseNumber": "5170540","caseYear": "2025","petitionerName": null,"practitionerName": "T Keller","practitionerType": null,"practitionerFirm": null,"practitionerEmail": null,"practitionerPhone": "0300 6780 016","practitionerAddress": null,"practitionerPostcode": null,"noticeDated": null,"dateOfBankruptcyOrder": "2025-04-15","dateOfAppointment": "2025-04-16","typeOfPetition": "Debtor's","edition": "London","issueNumber": "64715","pageNumber": "8770","status": "published","publicationDate": "2025-04-23T10:10:53","summary": "…","latitude": 51.41742,"longitude": -0.739316,"noticeUrl": "https://www.thegazette.co.uk/notice/4871126","source": "The Gazette (UK official public record)","observedAt": "2026-08-06T16:08:48.265Z"}
The most complete UK insolvency notices scraper available. It returns every party The Gazette prints on each insolvency and bankruptcy notice, plus derived fields like the corporate-vs-personal category and a single-line practitioner address, and gives you seven filters to target exactly the notices you need.
📥 Input · 📤 Output · 💰 Pricing · ▶️ Examples
Table of contents
- What it does
- Quickstart
- Input reference
- Output reference
- Example output record
- Run via API and CLI
- Fetch results
- Billing and limits
- FAQ and troubleshooting
What it does
The actor searches the official UK insolvency notice feed published by The Gazette, applies the filters you pass as input (notice type, name or keyword, edition, date range, postcode radius), reads the linked structured data behind each matching notice, and writes one normalized record per notice to the run's dataset. Each record identifies the company or individual affected, the company number where corporate, the court and case, the petitioner where named, and the appointed insolvency practitioner with firm, phone, email and address when The Gazette prints them, plus edition, issue and page. Corporate and personal insolvencies are labelled in insolvencyCategory. Missing source values are returned as null.
Data covers the London (England and Wales), Edinburgh (Scotland) and Belfast (Northern Ireland) editions of The Gazette, the UK's official public record. It includes winding-up petitions and orders, liquidator, administrator and trustee appointments, bankruptcy orders, creditor meetings, notices to creditors and dividend notices.
Quickstart
Open the actor, paste this into the input, and press Run. It returns up to 4 bankruptcy-order notices mentioning "SMITH".
{"noticeCategory": "bankruptcy_orders","keywords": ["SMITH"],"maxNotices": 4,"radiusMiles": 10}
Every field is optional. With an empty input the actor returns the most recent insolvency notices of all types. Each keyword runs its own search in the same run, so you can monitor a list of companies at once.
Input reference
| Field | Type | Required | Default | Description |
|---|---|---|---|---|
noticeCategory | enum | no | all | Notice type to filter to. One of all, winding_up_petitions, winding_up_orders, appointment_of_liquidators, resolutions_for_winding_up, bankruptcy_orders, appointment_of_administrators, appointment_of_trustees, meetings_of_creditors, notices_to_creditors, notices_of_intended_dividends, dismissal_of_winding_up. |
keywords | string[] | no | (none) | One or more company names, individual names or keywords, for example ["SMITH"] or a list of firms you monitor. Each term runs a separate search in the same run. |
noticeTypeCodes | string[] | no | (none) | Power-user override: exact Gazette notice-type codes, for example 2450 (winding-up petitions), 2503 (bankruptcy orders), 2432 (appointment of liquidators). Overrides noticeCategory when set. |
editions | string[] | no | (all) | Keep only these editions: London, Edinburgh or Belfast. Leave empty for all. |
startDate | string | no | (empty) | Include notices published on or after this date (YYYY-MM-DD). |
endDate | string | no | (empty) | Include notices published on or before this date (YYYY-MM-DD). |
postcode | string | no | (empty) | Restrict to notices near this UK postcode, for example EC3V 3ND. Use with radiusMiles. |
radiusMiles | integer | no | 10 | Search radius in miles around postcode (1 to 100). |
maxNotices | integer | no | 30 | Maximum number of notices to collect. |
Filters combine with logical AND. Use noticeTypeCodes only when you need codes not covered by noticeCategory.
Output reference
One dataset item per insolvency notice. Types: string, number, or null when the source value is absent.
| Field | Type | Description |
|---|---|---|
noticeId | string | The Gazette notice ID, unique per notice. |
noticeCode | string | Gazette notice-type code, for example 2503 for a bankruptcy order. |
noticeType | string | Human-readable notice type, for example Bankruptcy Orders. |
insolvencyCategory | string | Corporate, Personal, or null when neither can be determined. |
subjectName | string | Company name if corporate, else the individual, else the printed subject title. |
companyName | string | Registered company name for corporate insolvencies, else null. |
companyNumber | string | Companies House number for corporate insolvencies, else null. |
tradingAs | string | Trading name of the company when given, else null. |
natureOfBusiness | string | Business activity of the company when given, else null. |
individualName | string | Debtor name for personal insolvencies, else null. |
individualDateOfBirth | string | Debtor date of birth (YYYY-MM-DD) when published, else null. |
court | string | Court or adjudicator handling the case. |
caseNumber | string | Court or case reference number. |
caseYear | string | Year of the case. |
petitionerName | string | Party that filed the petition when named, else null. |
practitionerName | string | Appointed insolvency practitioner, trustee or receiver. |
practitionerType | string | Practitioner role when stated, else null. |
practitionerFirm | string | Firm the practitioner belongs to, else null. |
practitionerEmail | string | Practitioner contact email when printed, else null. |
practitionerPhone | string | Practitioner contact phone when printed, else null. |
practitionerAddress | string | Single-line practitioner postal address, else null. |
practitionerPostcode | string | Practitioner postcode, else null. |
noticeDated | string | Date the practitioner dated the notice (YYYY-MM-DD), else null. |
dateOfBankruptcyOrder | string | Date of the bankruptcy order (YYYY-MM-DD) when applicable, else null. |
dateOfAppointment | string | Date of appointment (YYYY-MM-DD) when applicable, else null. |
typeOfPetition | string | Petition type, for example Debtor's, else null. |
edition | string | Gazette edition: London, Edinburgh or Belfast. |
issueNumber | string | Gazette issue number the notice appeared in. |
pageNumber | string | Page number within the issue. |
status | string | Notice status, for example published. |
publicationDate | string | Publication timestamp of the notice. |
summary | string | Notice content summary from the feed (up to 1200 characters), or null. |
latitude | number | Latitude tied to the notice location, or null. |
longitude | number | Longitude tied to the notice location, or null. |
noticeUrl | string | Direct link to the notice on thegazette.co.uk. |
source | string | Always The Gazette (UK official public record). |
observedAt | string | ISO 8601 timestamp of when the record was collected. |
error | string | Present only on a failed run; a single item with this field is written instead of notices. |
Example output record
Real record from a live run (input {"noticeCategory":"bankruptcy_orders","keywords":["SMITH"],"maxNotices":4}):
{"noticeId": "4871126","noticeCode": "2503","noticeType": "Bankruptcy Orders","insolvencyCategory": "Personal","subjectName": "Smith Philip Alan George","companyName": null,"companyNumber": null,"tradingAs": null,"natureOfBusiness": null,"individualName": "Smith Philip Alan George","individualDateOfBirth": "1983-10-01","court": "Office of the Adjudicator","caseNumber": "5170540","caseYear": "2025","petitionerName": null,"practitionerName": "T Keller","practitionerType": null,"practitionerFirm": null,"practitionerEmail": null,"practitionerPhone": "0300 6780 016","practitionerAddress": null,"practitionerPostcode": null,"noticeDated": null,"dateOfBankruptcyOrder": "2025-04-15","dateOfAppointment": "2025-04-16","typeOfPetition": "Debtor's","edition": "London","issueNumber": "64715","pageNumber": "8770","status": "published","publicationDate": "2025-04-23T10:10:53","summary": "…","latitude": 51.41742,"longitude": -0.739316,"noticeUrl": "https://www.thegazette.co.uk/notice/4871126","source": "The Gazette (UK official public record)","observedAt": "2026-08-06T16:08:48.265Z"}
Run via API and CLI
Start a run and wait for it to finish, then read the dataset. Replace <TOKEN> with your Apify API token.
Run synchronously and get dataset items in one call:
curl -X POST "https://api.apify.com/v2/acts/scrapers_lat~uk-gazette-insolvency-scraper/run-sync-get-dataset-items?token=<TOKEN>" \-H "Content-Type: application/json" \-d '{"noticeCategory":"bankruptcy_orders","keywords":["SMITH"],"maxNotices":25}'
Start a run asynchronously:
curl -X POST "https://api.apify.com/v2/acts/scrapers_lat~uk-gazette-insolvency-scraper/runs?token=<TOKEN>" \-H "Content-Type: application/json" \-d '{"noticeCategory":"appointment_of_administrators","startDate":"2026-01-01","maxNotices":100}'
Apify CLI:
apify call scrapers_lat/uk-gazette-insolvency-scraper \--input '{"noticeTypeCodes":["2450"],"postcode":"EC3V 3ND","radiusMiles":25}'
Fetch results
Every run writes to a dataset. Fetch items as JSON, CSV, or Excel by changing format:
# JSONcurl "https://api.apify.com/v2/datasets/<DATASET_ID>/items?token=<TOKEN>&clean=true&format=json"# CSVcurl "https://api.apify.com/v2/datasets/<DATASET_ID>/items?token=<TOKEN>&clean=true&format=csv"# Paginate large datasetscurl "https://api.apify.com/v2/datasets/<DATASET_ID>/items?token=<TOKEN>&offset=1000&limit=1000"
<DATASET_ID> is returned as defaultDatasetId in the run object. Use offset and limit to page through large result sets. clean=true drops empty and internal fields.
Billing and limits
- Pay per result. You are charged per notice returned (
resultevent). See the pricing tab for the current per-result price. - No charge on failure. If a run errors, the actor writes a single item with an
errorfield and does not charge for it. Runs that match nothing cost nothing. - Spend cap respected. Set
maxTotalChargeUsdon the run; once reached, the actor stops emitting and charging further billable results. - Free Apify plans are capped at 10 records per run. Upgrade for a higher
maxNotices. - Practitioner enrichment. Each notice is enriched from its linked structured data, so runs read more than one page per notice. Some older notices omit practitioner contact fields; those are returned as
null.
FAQ and troubleshooting
How do I monitor a list of specific companies?
Put each company or individual name in the keywords array. Every term runs a separate search in the same run, so one run covers your whole watchlist.
How do I get only corporate insolvencies, or only personal?
Filter by noticeCategory (for example winding_up_orders for companies, bankruptcy_orders for individuals), then read the insolvencyCategory field on each record to confirm.
Why are the practitioner email or firm fields null?
The Gazette does not print those on every notice, especially older bankruptcy orders handled by the Adjudicator. Missing source values are returned as null, never invented.
What is the difference between noticeCategory and noticeTypeCodes?
noticeCategory maps friendly labels to the underlying Gazette codes. noticeTypeCodes lets you pass exact codes directly and overrides the category when set.
Can I limit results to one nation of the UK?
Yes. Set editions to ["London"] for England and Wales, ["Edinburgh"] for Scotland, or ["Belfast"] for Northern Ireland.
Is this an official Gazette tool? No. This actor is independent and has no affiliation with The Gazette or the UK Insolvency Service. It reads only notices The Gazette publishes as the official public record. Use it in accordance with the Gazette terms.
Related scrapers
- UK Food Hygiene Ratings & Business Scraper: UK food business hygiene ratings and contacts.
- UK Land Registry Sold Prices Scraper: UK residential property sold prices.
- GLEIF LEI Company Records Scraper: Global legal entity identifiers and parents.
- OFAC Sanctions List Scraper: US Treasury OFAC SDN and Consolidated lists.
- EU Sanctions List Scraper: EU consolidated financial sanctions list.
More scrapers at scrapers.lat
Built and maintained by scrapers.lat, where we publish scrapers for US, UK, European and Latin American public platforms: company registries, government data, finance, e-commerce and more. Browse the catalog or request a custom scraper at scrapers.lat.
Independent tool, not affiliated with The Gazette or the UK Insolvency Service. Accesses only publicly available official notices. Use in accordance with the Gazette terms.
