Research
/api/v1/contacts/{id}/address-researchAddresses found for a contact, newest first.
Permission: research:read
Path parameters
idstringrequiredResource IDmax. 128 characters
Query parameters
limitintegerNumber of entries (1–100)1–100 · Default: 25cursorstring`nextCursor` of the previous pagemax. 500 characters
Response 200
object"list"requireddataArray<AddressResearchResult>requiredidstringrequiredobject"address_research"requiredcontactIdstringrequiredstreetstringrequiredzipCodestringrequiredcitystringrequiredcountrystringrequiredsourcestring | nullrequiredcreatedAtstring (date-time)requiredTimestamp (ISO 8601)
hasMorebooleanrequirednextCursorstring | nullrequired
curl 'https://www.debt-flow.io/api/v1/contacts/ID/address-research' \
-H "Authorization: Bearer $DEBTFLOW_API_KEY"{
"object": "list",
"data": [
{
"id": "string",
"object": "address_research",
"contactId": "string",
"street": "string",
"zipCode": "string",
"city": "string",
"country": "string",
"source": "string",
"createdAt": "2026-11-01T09:30:00.000Z"
}
],
"hasMore": false,
"nextCursor": "string"
}/api/v1/contacts/{id}/residence-registry-inquiriesPermission: research:read
Path parameters
idstringrequiredResource IDmax. 128 characters
Query parameters
limitintegerNumber of entries (1–100)1–100 · Default: 25cursorstring`nextCursor` of the previous pagemax. 500 characters
Response 200
object"list"requireddataArray<ResidenceRegistryInquiry>requiredidstringrequiredobject"residence_registry_inquiry"requiredcontactIdstringrequireddebtIdstring | nullrequiredstatus"pending" | "processing" | "completed" | "failed"requiredreferenceNumberstringrequiredcostCentsintegerrequiredNet price (plus VAT)-100000000000–100000000000currency"EUR"requiredisPaidbooleanrequirednotesstringrequiredlastKnownAddressobject | nullrequiredstreetstringrequiredhouseNumberstringrequiredzipCodestringrequiredcitystringrequiredcountrystringrequiredsourcestringrequired
resultstring | nullrequiredInformation from the residents’ register (once completed)createdAtstring (date-time)requiredTimestamp (ISO 8601)completedAtstring (date-time) | nullrequiredTimestamp (ISO 8601)paidAtstring (date-time) | nullrequiredTimestamp (ISO 8601)
hasMorebooleanrequirednextCursorstring | nullrequired
curl 'https://www.debt-flow.io/api/v1/contacts/ID/residence-registry-inquiries' \
-H "Authorization: Bearer $DEBTFLOW_API_KEY"{
"object": "list",
"data": [
{
"id": "string",
"object": "residence_registry_inquiry",
"contactId": "string",
"debtId": "string",
"status": "pending",
"referenceNumber": "string",
"costCents": 0,
"currency": "EUR",
"isPaid": false,
"notes": "string",
"lastKnownAddress": {
"street": "string",
"houseNumber": "string",
"zipCode": "string",
"city": "string",
"country": "string",
"source": "string"
},
"result": "string",
"createdAt": "2026-11-01T09:30:00.000Z",
"completedAt": "2026-11-01T09:30:00.000Z",
"paidAt": "2026-11-01T09:30:00.000Z"
}
],
"hasMore": false,
"nextCursor": "string"
}/api/v1/contacts/{id}/residence-registry-inquiriesOrders information from the residents’ registration office (Melderegisteranfrage beim Einwohnermeldeamt): €19.99 plus VAT per request, takes about 4–5 working days. Requires a date of birth and a known address on the contact (otherwise 422 missing_contact_data). Only one open request per contact (otherwise 409 inquiry_in_progress). Without lastKnownAddress, the latest research result or the first address is used. Protect against duplicate orders with an Idempotency-Key. Event residence_registry_inquiry.created. Blocked in the demo account.
Permission: research:write
Path parameters
idstringrequiredResource IDmax. 128 characters
Headers
Idempotency-KeystringUnique key (8–255 characters). Repeated requests with the same key return the same response for 24 h.max. 255 characters
Body (JSON) · ResidenceRegistryInquiryCreate
debtIdstringDebt for which the request is mademax. 128 charactersnotesstringmax. 2000 characterslastKnownAddressInquiryAddressDefault: latest research result, otherwise the contact’s first addressstreetstringrequiredmax. 160 charactershouseNumberstringmax. 20 characters · Default: ""zipCodestringrequiredmax. 10 characterscitystringrequiredmax. 80 characterscountrystringmax. 60 characters · Default: "Deutschland"sourcestringSource, e.g. direct or address-researchmax. 40 characters · Default: "direct"
Response 201 · ResidenceRegistryInquiry
idstringrequiredobject"residence_registry_inquiry"requiredcontactIdstringrequireddebtIdstring | nullrequiredstatus"pending" | "processing" | "completed" | "failed"requiredreferenceNumberstringrequiredcostCentsintegerrequiredNet price (plus VAT)-100000000000–100000000000currency"EUR"requiredisPaidbooleanrequirednotesstringrequiredlastKnownAddressobject | nullrequiredstreetstringrequiredhouseNumberstringrequiredzipCodestringrequiredcitystringrequiredcountrystringrequiredsourcestringrequired
resultstring | nullrequiredInformation from the residents’ register (once completed)createdAtstring (date-time)requiredTimestamp (ISO 8601)completedAtstring (date-time) | nullrequiredTimestamp (ISO 8601)paidAtstring (date-time) | nullrequiredTimestamp (ISO 8601)
curl -X POST 'https://www.debt-flow.io/api/v1/contacts/ID/residence-registry-inquiries' \
-H "Authorization: Bearer $DEBTFLOW_API_KEY" \
-H 'Content-Type: application/json' \
-d '{
"debtId": "string",
"notes": "string",
"lastKnownAddress": {
"street": "string",
"houseNumber": "",
"zipCode": "string",
"city": "string",
"country": "Deutschland",
"source": "direct"
}
}'{
"id": "string",
"object": "residence_registry_inquiry",
"contactId": "string",
"debtId": "string",
"status": "pending",
"referenceNumber": "string",
"costCents": 0,
"currency": "EUR",
"isPaid": false,
"notes": "string",
"lastKnownAddress": {
"street": "string",
"houseNumber": "string",
"zipCode": "string",
"city": "string",
"country": "string",
"source": "string"
},
"result": "string",
"createdAt": "2026-11-01T09:30:00.000Z",
"completedAt": "2026-11-01T09:30:00.000Z",
"paidAt": "2026-11-01T09:30:00.000Z"
}/api/v1/contacts/{id}/residence-registry-inquiries/{inquiryId}Permission: research:read
Path parameters
idstringrequiredmax. 128 charactersinquiryIdstringrequiredmax. 128 characters
Response 200 · ResidenceRegistryInquiry
idstringrequiredobject"residence_registry_inquiry"requiredcontactIdstringrequireddebtIdstring | nullrequiredstatus"pending" | "processing" | "completed" | "failed"requiredreferenceNumberstringrequiredcostCentsintegerrequiredNet price (plus VAT)-100000000000–100000000000currency"EUR"requiredisPaidbooleanrequirednotesstringrequiredlastKnownAddressobject | nullrequiredstreetstringrequiredhouseNumberstringrequiredzipCodestringrequiredcitystringrequiredcountrystringrequiredsourcestringrequired
resultstring | nullrequiredInformation from the residents’ register (once completed)createdAtstring (date-time)requiredTimestamp (ISO 8601)completedAtstring (date-time) | nullrequiredTimestamp (ISO 8601)paidAtstring (date-time) | nullrequiredTimestamp (ISO 8601)
curl 'https://www.debt-flow.io/api/v1/contacts/ID/residence-registry-inquiries/INQUIRYID' \
-H "Authorization: Bearer $DEBTFLOW_API_KEY"{
"id": "string",
"object": "residence_registry_inquiry",
"contactId": "string",
"debtId": "string",
"status": "pending",
"referenceNumber": "string",
"costCents": 0,
"currency": "EUR",
"isPaid": false,
"notes": "string",
"lastKnownAddress": {
"street": "string",
"houseNumber": "string",
"zipCode": "string",
"city": "string",
"country": "string",
"source": "string"
},
"result": "string",
"createdAt": "2026-11-01T09:30:00.000Z",
"completedAt": "2026-11-01T09:30:00.000Z",
"paidAt": "2026-11-01T09:30:00.000Z"
}/api/v1/contacts/{id}/residence-registry-inquiries/{inquiryId}Removes the request from the overview. Requests that have already been ordered are not cancelled by this.
Permission: research:write
Path parameters
idstringrequiredmax. 128 charactersinquiryIdstringrequiredmax. 128 characters
Response 204
Success, no content
curl -X DELETE 'https://www.debt-flow.io/api/v1/contacts/ID/residence-registry-inquiries/INQUIRYID' \
-H "Authorization: Bearer $DEBTFLOW_API_KEY"