Insolvenz-Datenbank als REST-API
Direkter Zugriff auf 2+ Millionen Insolvenzbekanntmachungen aus Deutschland. Einfache Integration in Ihre eigenen Anwendungen — kein Scraping, keine Wartung.
Preis
Authentifizierung
Jede Anfrage muss einen API-Schlüssel im Authorization-Header enthalten. Schlüssel werden im Dashboard unter API-Zugang generiert.
Authorization: Bearer imk_<ihr-api-schlüssel>
Endpunkte
/api/v1/insolvenciesDurchsuchen Sie die Insolvenz-Datenbank mit optionalen Filtern. Gibt bis zu 1.000 Ergebnisse pro Anfrage zurück.
Query-Parameter
| Parameter | Typ | Beschreibung |
|---|---|---|
| q | string | Volltextsuche im Schuldnernamen und Bekanntmachungstext |
| registration_number | string | Exakte Übereinstimmung mit dem Handelsregistereintrag |
| court | string | Gericht (Teilübereinstimmung) |
| case_number | string | Exaktes Aktenzeichen |
| category | string | Kategorie (z.B. Eröffnungen, Sicherungsmaßnahmen) |
| from | YYYY-MM-DD | Untergrenze für Bekanntmachungsdatum |
| to | YYYY-MM-DD | Obergrenze für Bekanntmachungsdatum |
| limit | integer | Ergebnisse pro Seite, max 1.000 (Standard: 100) |
| offset | integer | Seitennummerierung (Standard: 0) |
Beispiel
curl -X GET "https://insolvenzmonitor.de/api/v1/insolvencies?from=2026-03-16&to=2026-03-16&limit=1000" \ -H "Authorization: Bearer imk_ihre_api_key"
Antwort
{
"data": [
{
"id": 1234567,
"debtor_name": "Beispiel GmbH",
"location": "München",
"court": "Amtsgericht München",
"case_number": "1501 IN 1234/24",
"publication_date": "2026-03-16",
"category": "Eröffnungen",
"notice_text": "Über das Vermögen der Schuldnerin...",
"hr_entry": "HRB 12345"
}
],
"pagination": {
"total": 4832,
"limit": 1000,
"offset": 0,
"has_more": true
}
}/api/v1/insolvencies/:idRuft eine einzelne Insolvenzbekanntmachung anhand ihrer numerischen ID ab.
curl "https://insolvenzmonitor.de/api/v1/insolvencies/1234567" \ -H "Authorization: Bearer imk_ihre_api_key"
Paginierung
Die API gibt maximal 1.000 Ergebnisse pro Anfrage zurück. Für größere Ergebnismengen nutzen Sie offset zur Seitennavigation. Das Feld has_more zeigt an, ob weitere Seiten folgen.
# Seite 1 (Zeilen 1–1000) GET /api/v1/insolvencies?from=2026-03-16&limit=1000&offset=0 # Seite 2 (Zeilen 1001–2000) GET /api/v1/insolvencies?from=2026-03-16&limit=1000&offset=1000
Antwortfelder
| Feld | Typ | Beschreibung |
|---|---|---|
| id | integer | Eindeutige numerische ID des Eintrags |
| debtor_name | string | Name des Schuldners (Person oder Unternehmen) |
| location | string | Wohnsitz oder Geschäftsadresse |
| court | string | Zuständiges Insolvenzgericht |
| case_number | string | Aktenzeichen des Verfahrens |
| publication_date | string | Datum der Bekanntmachung (ISO 8601) |
| category | string | Verfahrenskategorie (z.B. Eröffnungen) |
| notice_text | string | Volltext der Bekanntmachung |
| hr_entry | string | null | Handelsregistereintrag (falls vorhanden) |
Ratenlimits
Das Minutenlimit von 30 Anfragen ist ein Soft-Limit — Anfragen werden nicht blockiert, aber der Response-Header X-RateLimit-Burst: limited wird gesetzt. Es gibt kein monatliches Kontingent.
Fehlercodes
| HTTP | Code | Bedeutung |
|---|---|---|
| 401 | MISSING_KEY | Kein API-Schlüssel angegeben |
| 401 | INVALID_KEY | Ungültiger oder widerrufener Schlüssel |
| 400 | INVALID_ID | Ungültige ID (nur Integer erlaubt) |
| 404 | NOT_FOUND | Kein Eintrag mit dieser ID gefunden |
| 500 | INTERNAL_ERROR | Datenbankfehler |