UK Insolvency & Bankruptcy Notices Scraper (The Gazette) avatar

UK Insolvency & Bankruptcy Notices Scraper (The Gazette)

Pricing

from $10.20 / 1,000 results

Go to Apify Store
UK Insolvency & Bankruptcy Notices Scraper (The Gazette)

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

Scrapers Lat

Maintained by Community

Actor stats

0

Bookmarked

2

Total users

1

Monthly active users

3 days ago

Last modified

Share

UK Insolvency & Bankruptcy Notices Scraper (The Gazette)

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

Apify Coverage Output Billing

Table of contents

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

FieldTypeRequiredDefaultDescription
noticeCategoryenumnoallNotice 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.
keywordsstring[]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.
noticeTypeCodesstring[]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.
editionsstring[]no(all)Keep only these editions: London, Edinburgh or Belfast. Leave empty for all.
startDatestringno(empty)Include notices published on or after this date (YYYY-MM-DD).
endDatestringno(empty)Include notices published on or before this date (YYYY-MM-DD).
postcodestringno(empty)Restrict to notices near this UK postcode, for example EC3V 3ND. Use with radiusMiles.
radiusMilesintegerno10Search radius in miles around postcode (1 to 100).
maxNoticesintegerno30Maximum 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.

FieldTypeDescription
noticeIdstringThe Gazette notice ID, unique per notice.
noticeCodestringGazette notice-type code, for example 2503 for a bankruptcy order.
noticeTypestringHuman-readable notice type, for example Bankruptcy Orders.
insolvencyCategorystringCorporate, Personal, or null when neither can be determined.
subjectNamestringCompany name if corporate, else the individual, else the printed subject title.
companyNamestringRegistered company name for corporate insolvencies, else null.
companyNumberstringCompanies House number for corporate insolvencies, else null.
tradingAsstringTrading name of the company when given, else null.
natureOfBusinessstringBusiness activity of the company when given, else null.
individualNamestringDebtor name for personal insolvencies, else null.
individualDateOfBirthstringDebtor date of birth (YYYY-MM-DD) when published, else null.
courtstringCourt or adjudicator handling the case.
caseNumberstringCourt or case reference number.
caseYearstringYear of the case.
petitionerNamestringParty that filed the petition when named, else null.
practitionerNamestringAppointed insolvency practitioner, trustee or receiver.
practitionerTypestringPractitioner role when stated, else null.
practitionerFirmstringFirm the practitioner belongs to, else null.
practitionerEmailstringPractitioner contact email when printed, else null.
practitionerPhonestringPractitioner contact phone when printed, else null.
practitionerAddressstringSingle-line practitioner postal address, else null.
practitionerPostcodestringPractitioner postcode, else null.
noticeDatedstringDate the practitioner dated the notice (YYYY-MM-DD), else null.
dateOfBankruptcyOrderstringDate of the bankruptcy order (YYYY-MM-DD) when applicable, else null.
dateOfAppointmentstringDate of appointment (YYYY-MM-DD) when applicable, else null.
typeOfPetitionstringPetition type, for example Debtor's, else null.
editionstringGazette edition: London, Edinburgh or Belfast.
issueNumberstringGazette issue number the notice appeared in.
pageNumberstringPage number within the issue.
statusstringNotice status, for example published.
publicationDatestringPublication timestamp of the notice.
summarystringNotice content summary from the feed (up to 1200 characters), or null.
latitudenumberLatitude tied to the notice location, or null.
longitudenumberLongitude tied to the notice location, or null.
noticeUrlstringDirect link to the notice on thegazette.co.uk.
sourcestringAlways The Gazette (UK official public record).
observedAtstringISO 8601 timestamp of when the record was collected.
errorstringPresent 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:

# JSON
curl "https://api.apify.com/v2/datasets/<DATASET_ID>/items?token=<TOKEN>&clean=true&format=json"
# CSV
curl "https://api.apify.com/v2/datasets/<DATASET_ID>/items?token=<TOKEN>&clean=true&format=csv"
# Paginate large datasets
curl "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 (result event). 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 error field and does not charge for it. Runs that match nothing cost nothing.
  • Spend cap respected. Set maxTotalChargeUsd on 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.

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.