NL Faillissementen Monitor
Pricing
from $5.00 / 1,000 insolventie-records
NL Faillissementen Monitor
Dagelijkse feed van Nederlandse faillissementen en surseances van bedrijven (rechtspersonen), incl. KvK-nummer, adres, curator en rechtbank. Bron: Centraal Insolventieregister.
Pricing
from $5.00 / 1,000 insolventie-records
Rating
0.0
(0)
Developer
Dennis
Maintained by CommunityActor stats
0
Bookmarked
2
Total users
1
Monthly active users
9 days ago
Last modified
Categories
Share
NL Faillissementen Monitor 🇳🇱
Get daily Dutch bankruptcy and receivership (surseance) publications for companies as structured JSON — company name, KvK number, address, court, curator and insolvency case number — straight from the official Centraal Insolventieregister.
Every working day, Dutch courts publish new bankruptcies, receiverships, and case updates (transfers, closures, trustee replacements). This actor turns that public stream into a clean, structured feed for credit risk, debt collection, and B2B lead generation — while deliberately excluding personal debt restructuring (WSNP) publications and any record that matches a natural-person pattern, even when it appears inside a "company" category.
Who is this for?
- Credit risk & credit management teams — spot a customer's bankruptcy the day it's published
- Debt collection agencies — prioritize claims before a bankruptcy estate is distributed
- Curators & insolvency law firms — track case activity across courts
- B2B lead generators — auction houses, appraisers, liquidators looking for bankruptcy-estate opportunities
- Data/market research teams — feed Dutch corporate distress data into your own models
- AI agents — structured JSON output, ideal as a tool for agentic workflows (MCP-ready)
When should an AI agent use this?
Point an AI agent at this actor when a user asks things like:
- "Which companies went bankrupt in the Netherlands this week?"
- "Has [company name / KvK number] filed for bankruptcy?"
- "Give me all new receiverships (surseances) published by Rechtbank Amsterdam in the last 5 working days."
- "Monitor new bankruptcies daily and alert me to new cases."
- "Find the curator handling a specific bankruptcy case so I can file a claim."
What data do you get?
Each result is one publication about a company (rechtspersoon), enriched into structured fields:
{"dagId": "20260710000000","publicatiedatum": "/Date(1783634400000)/","gebeurtenisDatum": "07 juli 2026","publicerendeRechtbank": "Rechtbank Amsterdam","publicatiecluster": "faillissementen","publicatiesoort": null,"insolventienummer": "F.13/26/216","type": "faillissement","gebeurtenisType": "uitspraak","bedrijfsnaam": "Nidum Ovo B.V","handelsnamen": ["De Kliniekinrichter", "Power Electrics"],"kvkNummer": "59232900","correspondentieAdres": "Isolatorweg 4 A 1014AS Amsterdam","vestigingsAdres": "Isolatorweg 4 A 1014AS Amsterdam","curatorNaam": "mr D.P. Schildknecht","curatorAdres": "Postbus 75640 1070AP AMSTERDAM","curatorTelefoon": "020-5460606","rechterCommissaris": "mr. A.E. de Vos","ruweTekst": "Uitspraak faillissement op 07 juli 2026 inzake (F.13/26/216) Nidum Ovo B.V, ...","zaakGeschiedenis": null}
ruweTekstalways includes the original publication text, so you can verify or re-parse anything the structured fields might have missedtypeisfaillissement,surseance, oroverig(rectifications and trustee-replacement notices, which don't map to a single case type)gebeurtenisTypeclassifies WHAT kind of event this is, independent oftype:uitspraak(a fresh ruling),einde(case closure/settlement),zitting(a hearing),rectificatie,curatorwissel(trustee replacement), oroverig. Use this to distinguish "a new case just started" from "a case is being wound down" without parsingpublicatieclusteryourself
Case history (trackZaakGeschiedenis, optional, separately charged)
With trackZaakGeschiedenis: true, each record is compared against previously seen publications for the same
insolventienummer (tracked across runs in the actor's key-value store, within the register's ~20-25
working-day rolling window). When a match is found, zaakGeschiedenis is filled with the full previously
seen chain for this case (oldest first, capped at the last 10 entries so the key-value store doesn't grow
unbounded) — not just the single most recent event:
{"zaakGeschiedenis": [{ "gebeurtenisType": "uitspraak", "publicatiedatum": "/Date(1783030800000)/", "dagId": "20260703000000" },{ "gebeurtenisType": "curatorwissel", "publicatiedatum": "/Date(1783635600000)/", "dagId": "20260710000000" }]}
This turns loose publications into a real case timeline — curators and law firms can see the whole sequence
("uitspraak → curatorwissel → now einde") instead of tracking insolventienummer themselves across daily
runs, or losing intermediate steps if they only archive the latest state. null (no insolventienummer
extracted, or no previous publication seen for this case yet) is a normal, unbilled result. Only linked records
are charged the extra case-status-update event.
Filters (rechtbankFilter, bedrijfsnaamFilter, vereistKvkNummer)
Beyond the base publication-type toggles, three filters reduce noise (and unnecessary insolventie-record
charges) for a targeted subset: rechtbankFilter limits to specific courts, bedrijfsnaamFilter matches
keywords against the extracted company/trade name (case-insensitive), and vereistKvkNummer only delivers
publications where a KvK number could actually be extracted.
Run summary (key-value store, free)
At the end of each run, a RUN_SUMMARY object is written to the actor's key-value store — no extra charge. It
includes the total records delivered and a parse-quality metric: how many records had no extractable
bedrijfsnaam (parseFailures) and the resulting rate, so you can gauge how often you'd need to fall back to
ruweTekst for this run's batch.
Input options
| Field | Description | Default |
|---|---|---|
daysBack | How many recent publication days to fetch (the register keeps a rolling window of ~20-25 working days) | 3 |
includeFaillissementen | Include bankruptcy publications | true |
includeSurseances | Include receivership (surseance) publications | true |
includeSchuldsaneringen | Include personal debt restructuring (WSNP) publications — not recommended, see Legal | false |
rechtbankFilter | Only publications from these courts, e.g. ["Rechtbank Amsterdam"] | [] (all courts) |
bedrijfsnaamFilter | Only publications whose extracted company/trade name matches one of these keywords (case-insensitive) | [] (no filter) |
vereistKvkNummer | Only deliver (and charge for) publications where a KvK number could be extracted | false |
incrementalMode | Only fetch publication days not seen in a previous run — ideal for daily scheduling | false |
trackZaakGeschiedenis | Link later events (trustee replacement, closure, ...) for the same insolvency case number to the previously seen status, across runs | false |
Typical use cases
Daily nationwide bankruptcy monitor:
{"daysBack": 1,"incrementalMode": true}
Monitor a specific court:
{"rechtbankFilter": ["Rechtbank Amsterdam"],"includeSurseances": false}
Data source & legality
This actor uses the public JSON feed behind insolventies.rechtspraak.nl (the Dutch judiciary's official Centraal Insolventieregister search tool) — no authentication, not disallowed by robots.txt.
- ✅ Official court publications, published by law for public notice to creditors
- ✅ Scope limited to companies (rechtspersonen) and their curators/trustees, acting in a professional capacity
- ⚠️ Personal debt restructuring (schuldsanering / WSNP) is excluded by default. These publications concern private individuals and include home address and date/place of birth — data the actor does not collect unless you explicitly opt in via
includeSchuldsaneringen - ⚠️ Even with that flag off, sole proprietors occasionally go bankrupt as a natural person and their publication can appear inside a "company" category (e.g. "faillissementen"). This actor detects that pattern in the publication text itself (home address / birth date markers) and excludes those records regardless of which category they were published under
- If you enable
includeSchuldsaneringen, you become responsible for your own GDPR compliance as data controller for that personal data
FAQ
How far back does the data go? The underlying register only exposes a rolling window of the most recent ~20-25 working days — this is not a historical archive.
Why did I get fewer results than expected? Publications about natural persons (sole proprietors, personal restructuring) are filtered out by default — see Legal above.
How do I get only new items? Enable incrementalMode and schedule the actor; it remembers which publication days it already processed.
Pricing
This Actor uses Apify's Pay-Per-Event (PPE) pricing model.
- Actor Start: $0.00005 (Apify default)
- insolventie-record: $0.005 per delivered record
- case-status-update: $0.015 extra, only with
trackZaakGeschiedenisenabled and only when a link to a previously seen publication for the same case is actually found
Related Actors
Also by this developer — Dutch official-publication feeds that pair well with this one:
- NL Vergunningen & Bekendmakingen Leadfeed — same "official government publication stream → structured feed" approach, for building permits instead of bankruptcies.
- NL Bodemrisico Check — a complementary due-diligence check: bankruptcy/receivership risk on the company side, soil-contamination risk on the property side.
Zoekwoorden: faillissement nederland, curatele, surseance van betaling, kvk-faillissement, insolventieregister, incasso faillissement, credit risk nederland, faillissementsmonitor.
Keywords
faillissement, bankruptcy netherlands, insolventie, insolvency register, kvk, curator, credit risk, debt collection, rechtspraak
Changelog
0.3.2
zaakGeschiedenisnow returns the full previously seen chain for a case (oldest first, capped at the last 10 entries), instead of only the single most recent event. Enrichment of the already-chargedcase-status-updatefield, no pricing change.- Added
rechtbankFilter/bedrijfsnaamFilter/vereistKvkNummerinput filters to reduce noise and unnecessary charges for a targeted subset. Lowers charges for clients who use them. - Added a free
RUN_SUMMARYwritten to the key-value store at the end of each run, including a parse-quality metric (parseFailures/rate) for records with no extractablebedrijfsnaam. No pricing change.
0.3.1 - Bugfix
- Fixed
incrementalModeandtrackZaakGeschiedenisnever seeing prior-run state: the actor was reading/writing to Apify's per-Run default key-value store, which is not shared between separate runs. Now uses a named, persistent key-value store. A new baseline will be captured on the next run.
0.3.0
- Added
trackZaakGeschiedenis: links a later event for the same insolvency case number to the previously seen status, across runs (via the actor's key-value store). NewzaakGeschiedenisfield and charged eventcase-status-update($0.015), confirmed by the user (2026-07-14, see docs/actor-verbeteringen/PRIJSBESLISSINGEN.md).
0.2.0
- Added
gebeurtenisType(uitspraak/einde/zitting/rectificatie/curatorwissel/overig), derived frompublicatiecluster— distinguishes a fresh ruling from a case closure/settlement without parsing the cluster name yourself. No pricing change.
2026-07-13 - Documentation update
- Added a Dutch-language "Zoekwoorden" line for search coverage on NL-specific terms.
0.1.0
- Initial release: daily faillissementen/surseances feed from the Centraal Insolventieregister, with record-level natural-person filtering.