{
  "openapi": "3.0.1",
  "info": {
    "title": "NL Faillissementen Monitor",
    "description": "Dagelijkse feed van Nederlandse faillissementen en surseances van bedrijven (rechtspersonen), incl. KvK-nummer, adres, curator en rechtbank. Bron: Centraal Insolventieregister.",
    "version": "0.1",
    "x-build-id": "l3C8tBfmGBlWvaie5"
  },
  "servers": [
    {
      "url": "https://api.apify.com/v2"
    }
  ],
  "paths": {
    "/acts/codeclouds~nl-faillissementen-monitor/run-sync-get-dataset-items": {
      "post": {
        "operationId": "run-sync-get-dataset-items-codeclouds-nl-faillissementen-monitor",
        "x-openai-isConsequential": false,
        "summary": "Executes an Actor, waits for its completion, and returns Actor's dataset items in response.",
        "tags": [
          "Run Actor"
        ],
        "requestBody": {
          "required": true,
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/inputSchema"
              }
            }
          }
        },
        "parameters": [
          {
            "name": "token",
            "in": "query",
            "required": true,
            "schema": {
              "type": "string"
            },
            "description": "Enter your Apify token here"
          }
        ],
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      }
    },
    "/acts/codeclouds~nl-faillissementen-monitor/runs": {
      "post": {
        "operationId": "runs-sync-codeclouds-nl-faillissementen-monitor",
        "x-openai-isConsequential": false,
        "summary": "Executes an Actor and returns information about the initiated run in response.",
        "tags": [
          "Run Actor"
        ],
        "requestBody": {
          "required": true,
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/inputSchema"
              }
            }
          }
        },
        "parameters": [
          {
            "name": "token",
            "in": "query",
            "required": true,
            "schema": {
              "type": "string"
            },
            "description": "Enter your Apify token here"
          }
        ],
        "responses": {
          "200": {
            "description": "OK",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/runsResponseSchema"
                }
              }
            }
          }
        }
      }
    },
    "/acts/codeclouds~nl-faillissementen-monitor/run-sync": {
      "post": {
        "operationId": "run-sync-codeclouds-nl-faillissementen-monitor",
        "x-openai-isConsequential": false,
        "summary": "Executes an Actor, waits for completion, and returns the OUTPUT from Key-value store in response.",
        "tags": [
          "Run Actor"
        ],
        "requestBody": {
          "required": true,
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/inputSchema"
              }
            }
          }
        },
        "parameters": [
          {
            "name": "token",
            "in": "query",
            "required": true,
            "schema": {
              "type": "string"
            },
            "description": "Enter your Apify token here"
          }
        ],
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      }
    }
  },
  "components": {
    "schemas": {
      "inputSchema": {
        "type": "object",
        "properties": {
          "daysBack": {
            "title": "Aantal werkdagen terug",
            "minimum": 1,
            "maximum": 25,
            "type": "integer",
            "description": "Hoeveel recente publicatiedagen ophalen (het register heeft een rollend venster van circa 20-25 werkdagen).",
            "default": 3
          },
          "includeFaillissementen": {
            "title": "Faillissementen meenemen",
            "type": "boolean",
            "description": "Uitspraken, overdrachten, beëindigingen en rectificaties van faillissementen van bedrijven.",
            "default": true
          },
          "includeSurseances": {
            "title": "Surseances van betaling meenemen",
            "type": "boolean",
            "description": "Uitgesproken en beëindigde surseances van betaling.",
            "default": true
          },
          "includeSchuldsaneringen": {
            "title": "Schuldsaneringen meenemen (NIET AANBEVOLEN)",
            "type": "boolean",
            "description": "Schuldsaneringen (WSNP) betreffen bijna altijd natuurlijke personen en de publicaties bevatten woonadres en geboortegegevens. Alleen inschakelen als je zelf verantwoordelijk bent voor AVG-naleving bij verwerking van deze persoonsgegevens.",
            "default": false
          },
          "rechtbankFilter": {
            "title": "Filter op rechtbank",
            "type": "array",
            "description": "Alleen publicaties van deze rechtbank(en), bv. [\"Rechtbank Amsterdam\"]. Leeg = alle rechtbanken.",
            "default": [],
            "items": {
              "type": "string"
            }
          },
          "bedrijfsnaamFilter": {
            "title": "Filter op bedrijfsnaam/handelsnaam",
            "type": "array",
            "description": "Alleen publicaties waarvan de bedrijfsnaam of een handelsnaam één van deze trefwoorden bevat (hoofdletterongevoelig), bv. [\"bouw\", \"transport\"]. Praktische branche-proxy zonder KVK-verrijking. Leeg = geen filter.",
            "default": [],
            "items": {
              "type": "string"
            }
          },
          "vereistKvkNummer": {
            "title": "Alleen publicaties met KvK-nummer",
            "type": "boolean",
            "description": "Sluit publicaties zonder herkend KvK-nummer uit (drempelwaarde tegen afwijkende/onvolledige publicatieformaten). Voorkomt onnodige insolventie-record-charges voor die records.",
            "default": false
          },
          "incrementalMode": {
            "title": "Incrementele modus",
            "type": "boolean",
            "description": "Alleen publicatiedagen ophalen die nog niet in een vorige run zijn verwerkt. Ideaal voor dagelijks geplande monitoring. Bij de allereerste aanroep (nog geen opgeslagen snapshot) is per definitie geen enkele dag al verwerkt, dus wordt gewoon het volledige `daysBack`-venster opgehaald — pas vanaf de tweede aanroep worden al verwerkte dagen daadwerkelijk overgeslagen. Gebruikt een gedeelde, persistente KV-store-snapshot die ook door geplande monitoring-runs wordt bijgewerkt: een losse ad-hoc aanroep ertussendoor kan die baseline beïnvloeden.",
            "default": false
          },
          "trackZaakGeschiedenis": {
            "title": "Zaakgeschiedenis koppelen",
            "type": "boolean",
            "description": "Koppelt latere gebeurtenissen (curatorwissel, einde, ...) voor hetzelfde insolventienummer aan de eerder geziene status, over meerdere runs heen via de KV-store. Alleen gecharged (case-status-update) bij een daadwerkelijk gevonden koppeling.",
            "default": false
          }
        }
      },
      "runsResponseSchema": {
        "type": "object",
        "properties": {
          "data": {
            "type": "object",
            "properties": {
              "id": {
                "type": "string"
              },
              "actId": {
                "type": "string"
              },
              "userId": {
                "type": "string"
              },
              "startedAt": {
                "type": "string",
                "format": "date-time",
                "example": "2025-01-08T00:00:00.000Z"
              },
              "finishedAt": {
                "type": "string",
                "format": "date-time",
                "example": "2025-01-08T00:00:00.000Z"
              },
              "status": {
                "type": "string",
                "example": "READY"
              },
              "meta": {
                "type": "object",
                "properties": {
                  "origin": {
                    "type": "string",
                    "example": "API"
                  },
                  "userAgent": {
                    "type": "string"
                  }
                }
              },
              "stats": {
                "type": "object",
                "properties": {
                  "inputBodyLen": {
                    "type": "integer",
                    "example": 2000
                  },
                  "rebootCount": {
                    "type": "integer",
                    "example": 0
                  },
                  "restartCount": {
                    "type": "integer",
                    "example": 0
                  },
                  "resurrectCount": {
                    "type": "integer",
                    "example": 0
                  },
                  "computeUnits": {
                    "type": "integer",
                    "example": 0
                  }
                }
              },
              "options": {
                "type": "object",
                "properties": {
                  "build": {
                    "type": "string",
                    "example": "latest"
                  },
                  "timeoutSecs": {
                    "type": "integer",
                    "example": 300
                  },
                  "memoryMbytes": {
                    "type": "integer",
                    "example": 1024
                  },
                  "diskMbytes": {
                    "type": "integer",
                    "example": 2048
                  }
                }
              },
              "buildId": {
                "type": "string"
              },
              "defaultKeyValueStoreId": {
                "type": "string"
              },
              "defaultDatasetId": {
                "type": "string"
              },
              "defaultRequestQueueId": {
                "type": "string"
              },
              "buildNumber": {
                "type": "string",
                "example": "1.0.0"
              },
              "containerUrl": {
                "type": "string"
              },
              "usage": {
                "type": "object",
                "properties": {
                  "ACTOR_COMPUTE_UNITS": {
                    "type": "integer",
                    "example": 0
                  },
                  "DATASET_READS": {
                    "type": "integer",
                    "example": 0
                  },
                  "DATASET_WRITES": {
                    "type": "integer",
                    "example": 0
                  },
                  "KEY_VALUE_STORE_READS": {
                    "type": "integer",
                    "example": 0
                  },
                  "KEY_VALUE_STORE_WRITES": {
                    "type": "integer",
                    "example": 1
                  },
                  "KEY_VALUE_STORE_LISTS": {
                    "type": "integer",
                    "example": 0
                  },
                  "REQUEST_QUEUE_READS": {
                    "type": "integer",
                    "example": 0
                  },
                  "REQUEST_QUEUE_WRITES": {
                    "type": "integer",
                    "example": 0
                  },
                  "DATA_TRANSFER_INTERNAL_GBYTES": {
                    "type": "integer",
                    "example": 0
                  },
                  "DATA_TRANSFER_EXTERNAL_GBYTES": {
                    "type": "integer",
                    "example": 0
                  },
                  "PROXY_RESIDENTIAL_TRANSFER_GBYTES": {
                    "type": "integer",
                    "example": 0
                  },
                  "PROXY_SERPS": {
                    "type": "integer",
                    "example": 0
                  }
                }
              },
              "usageTotalUsd": {
                "type": "number",
                "example": 0.00005
              },
              "usageUsd": {
                "type": "object",
                "properties": {
                  "ACTOR_COMPUTE_UNITS": {
                    "type": "integer",
                    "example": 0
                  },
                  "DATASET_READS": {
                    "type": "integer",
                    "example": 0
                  },
                  "DATASET_WRITES": {
                    "type": "integer",
                    "example": 0
                  },
                  "KEY_VALUE_STORE_READS": {
                    "type": "integer",
                    "example": 0
                  },
                  "KEY_VALUE_STORE_WRITES": {
                    "type": "number",
                    "example": 0.00005
                  },
                  "KEY_VALUE_STORE_LISTS": {
                    "type": "integer",
                    "example": 0
                  },
                  "REQUEST_QUEUE_READS": {
                    "type": "integer",
                    "example": 0
                  },
                  "REQUEST_QUEUE_WRITES": {
                    "type": "integer",
                    "example": 0
                  },
                  "DATA_TRANSFER_INTERNAL_GBYTES": {
                    "type": "integer",
                    "example": 0
                  },
                  "DATA_TRANSFER_EXTERNAL_GBYTES": {
                    "type": "integer",
                    "example": 0
                  },
                  "PROXY_RESIDENTIAL_TRANSFER_GBYTES": {
                    "type": "integer",
                    "example": 0
                  },
                  "PROXY_SERPS": {
                    "type": "integer",
                    "example": 0
                  }
                }
              }
            }
          }
        }
      }
    }
  }
}