Impressum Scraper API
Haal de directeur, het adres, btw-nummer en registratienummer op van Impressum-pagina's via je AI-assistent, een no-code workflow of je eigen code.
- Vanaf $0,0067 per website
- Gegevens van de directeur
- 10.000 websites per taak
| Website |
|---|
| brightwave-analytics.de |
| northpeak-logistik.de |
| junipervale.studio |
Vertrouwd door meer dan 38.000 gebruikers bij startups en Fortune 500-teams
Werkt met elke tool die HTTP-requests kan versturen
Claude
Cursor
Codex
Make
n8n
Zapier
- Je eigen code
Kies hoe je wilt beginnen
Laat een AI-assistent of je automatiseringstool de setup uitvoeren, of roep de REST API aan vanuit je eigen code.
Plak de setup-prompt
Kopieer de prompt voor Claude Code, Codex of Cursor, of voor Make, n8n of Zapier, en plak deze erin. De AI maakt een Datablist-map op je computer en stelt alles in.
Plak je API-key
Wanneer de AI erom vraagt, kopieer je je API-key uit de Datablist-app en plak je deze in het geopende .env-bestand. Plak deze nooit in de chat.
Ontvang je resultaten
Stuur je lijst met websites en ontvang per site één rij: bedrijfsnaam, directeur, adres, telefoonnummer, email, btw-nummer en registratienummer.
Bekijk een voorbeeldresultaatGebruik je Make, n8n of Zapier? Hier vind je elk veld voor het HTTP-request
Gebruik de HTTP-requestmodule of node van je tool. Je hebt drie stappen nodig: verstuur de lijst, wacht en lees daarna de resultaten.
1. Verstuur je lijst (HTTP-request)
- Methode
POST- URL
https://api.datablist.com/v1/enrichments/tasks- Headers
X-API-Key= je API-keyContent-Type=application/json- Body (JSON)
- json{"enrichmentId": "impressum-scraper","uniqueId": "impressum-scraper-import-1","settings": {},"inputs": [{"inputId": "row-1", "data": {"websiteUrl": "https://www.brightwave-analytics.de"}},{"inputId": "row-2", "data": {"websiteUrl": "https://www.northpeak-logistik.de"}},{"inputId": "row-3", "data": {"websiteUrl": "https://junipervale.studio"}}]}
- Bewaren
- De
@iduit de response. Dit is je taak-ID.
2. Wacht tot de taak klaar is
Voeg een korte wachttijd of vertraging toe en daarna een GET-request naar https://api.datablist.com/v1/enrichments/tasks/TASK_ID met dezelfde X-API-Key-header. Herhaal dit totdat status gelijk is aan completed.
3. Lees de resultaten
GET https://api.datablist.com/v1/enrichments/tasks/TASK_ID/results?limit=50. Koppel outputs aan je kolommen. Als nextCursor niet leeg is, roep je de URL opnieuw aan met &cursor= plus die waarde.
In één oogopslag
Duitse, Oostenrijkse en Zwitserse websites moeten een Impressum publiceren. De API vindt die pagina en leest de wettelijke gegevens voor je uit. Geen Datablist-workspace, collectie of import nodig.
Wat je aanlevert
- Websites: Eén website-URL of domein per rij, uit je lijst, spreadsheet of CRM
- Geen instellingen: Niets om te configureren
Wat je terugkrijgt
- Het bedrijf: Juridische naam, postadres, telefoonnummer en email
- De directeur: Voornaam, achternaam en geslacht
- Wettelijke ID's: Btw-nummer, registratienummer en de Impressum-URL
Wat het kost
- 10 credits per website: Voor elke website die je verstuurt
- 1.000 credits = $1: Gedeeld met de Datablist-app
Wat teams ermee bouwen
Voeg Impressum Scraper toe waar je data al doorheen stroomt.
Vind de beslisser
- Bedrijfswebsite
- Directeur op naam
Vind de Geschäftsführer van elk bedrijf op je lijst en stuur vervolgens de naam en het domein naar een email finder.
Controleer bedrijfsgegevens
- Website van leverancier of klant
- Btw- en registratienummer
Verzamel btw- en handelsregisternummers om leveranciers, klanten of verkopers op marktplaatsen te controleren.
Vul gescrapete leadlijsten aan
- Google Maps- of bedrijvengidslijst
- Adres, telefoonnummer, email
Zet een lijst met lokale bedrijven om in volledige records met juridische naam, adres, telefoonnummer en email.
Wat gaat het kosten?
Betaal per zoekopdracht met credits. API-toegang begint bij het Growth-abonnement.
Hoeveel gaat het kosten?
Vertel ons hoeveel websites je wilt scrapen en we tonen je de voordeligste manier om dit te doen.
= 10.000 credits tegen 10 credits per website
Zo werken credits
1.000 credits = $1, dus elke credit kost een tiende cent. Elke website kost 10 credits, ook als sommige velden niet op de pagina staan. Elk resultaat bevat creditsUsed, zodat je de werkelijke kosten per rij kunt volgen. Credits uit je abonnement worden maandelijks vernieuwd en vervallen als ze niet worden gebruikt. Extra gekochte credits verlopen nooit.
Integreer het in je code
Alles wat je nodig hebt om de REST API rechtstreeks aan te roepen: code, responses, endpoints, velden, authenticatie en limieten.
datablist/impressum-scraper-api
Officiële voorbeelden: cURL, Python met Requests of async HTTPX, en TypeScript. Zet je key in DATABLIST_API_KEY en voer de code uit.
Kopiëren, plakken, uitvoeren
Een volledig script dat een taak aanmaakt, erop wacht en elk resultaat weergeeft. Vervang YOUR_PERSONAL_API_KEY door je key.
# 1. Create the task (returns 202 Accepted and the task "@id")
curl --request POST 'https://api.datablist.com/v1/enrichments/tasks' \
--header 'X-API-Key: YOUR_PERSONAL_API_KEY' \
--header 'Content-Type: application/json' \
--data '{
"enrichmentId": "impressum-scraper",
"uniqueId": "impressum-scraper-import-1",
"settings": {},
"inputs": [
{"inputId": "row-1", "data": {"websiteUrl": "https://www.brightwave-analytics.de"}},
{"inputId": "row-2", "data": {"websiteUrl": "https://www.northpeak-logistik.de"}},
{"inputId": "row-3", "data": {"websiteUrl": "https://junipervale.studio"}}
]
}'
# 2. Poll every few seconds until status is completed, failed or stopped
curl 'https://api.datablist.com/v1/enrichments/tasks/TASK_ID' \
--header 'X-API-Key: YOUR_PERSONAL_API_KEY'
# 3. Read the results, then follow nextCursor until it is null
curl 'https://api.datablist.com/v1/enrichments/tasks/TASK_ID/results?limit=50' \
--header 'X-API-Key: YOUR_PERSONAL_API_KEY'Wat de API retourneert
Eén resultaat per input, met je inputId, een status, de outputs en het aantal gebruikte credits. Voorbeelddata.
{
"taskId": "00000000000040008000000000000001",
"results": [
{
"inputId": "row-1",
"status": "success",
"outputs": {
"companyName": "Brightwave GmbH",
"firstName": "Maya",
"lastName": "Lindqvist",
"gender": "female",
"postalAddress": "Musterstraße 12, 10115 Berlin",
"emailAddress": "info@brightwave-analytics.de",
"phoneNumber": "+49 30 1234567",
"vatNumber": "DE123456789",
"registrationNumber": "HRB 123456",
"impressumUrl": "https://www.brightwave-analytics.de/impressum",
"agentConfidenceScore": 90
},
"creditsUsed": "10",
"error": null
}
],
"nextCursor": null
}Endpoints en velden
Alle paden zijn relatief ten opzichte van https://api.datablist.com. Velddefinities zijn afkomstig van GET /v1/enrichments/impressum-scraper (documentatie bijgewerkt op 19 okt. 2026). Schemaversie: 2026-09-12.
API-schema bekijken (JSON) (opent in een nieuw tabblad)
- /v1/enrichments/impressum-scraper
- Lees het schema, geen key nodig
- POST
- /v1/enrichments/tasks
- Maak een taak aan
- /v1/enrichments/tasks/{taskId}
- Controleer status en voortgang
- /v1/enrichments/tasks/{taskId}/results
- Lees resultaten, 1 tot 100 per pagina
- POST
- /v1/enrichments/tasks/{taskId}/stop
- Annuleer een actieve taak
- /v1/enrichments/tasks
- Taakgeschiedenis, nieuwste eerst
Schemareferentie
Stuur settings één keer per taak en één data-object per input. Resultaten kunnen extra velden bevatten wanneer de enrichment verder wordt ontwikkeld. Behoud daarom onbekende keys wanneer je outputs verwerkt.
Alle instellingen, inputs en outputs tonen
Instellingen
Geen velden.
Inputs (data)
websiteUrlverplichtWebsite | Text | URL of the website to visit |
|---|
Outputs
firstNameManaging Director First Name | Text | The first name of the Managing Director/Founder. Empty if not found. |
|---|---|---|
lastNameManaging Director Last Name | Text | The last name of the Managing Director/Founder. Empty if not found. |
genderManaging Director Gender | Text | The gender (male, female) of the Managing Director/Founder. Empty if not found. |
companyNameCompany Name | Text | The name of the company, when available. |
postalAddressPostal Address | Text | The postal address for the company, when available. |
emailAddressEmail Addresses | Text | Email addresses found on the impressum page. |
phoneNumberPhone Number | Text | The company phone number. |
vatNumberVAT number | Text | The company VAT number. |
registrationNumberCompany Registration Number | Text | The company identification number. |
impressumUrlImpressum Url | Text | The link to the impressum page.Formaat: |
agentConfidenceScoreConfidence Score | Number | Confidence score for the results. Between 0 and 100. The higher, the better. |
Eén header, duidelijke limieten
Maak een persoonlijke API-key aan in je Datablist-account en stuur deze mee met elk geauthenticeerd request.
Authenticatie
Stuur je key mee in de X-API-Key-header. Datablist wisselt en vernieuwt de access tokens voor je.
- Header:
X-API-Key: YOUR_PERSONAL_API_KEY - Optioneel: beheer tokens zelf met
Authorization: BearerviaPOST /v1/account/token - Eén van beide: als je beide headers verstuurt, wordt
400 AmbiguousCredentialsgeretourneerd - Alleen server-side: houd keys uit URL's, browsercode en logs
Limieten
- Inputs per taak: 1 tot 10.000
- Grootte: 16 KiB per input, 10 MiB per request
- Looptijd: maximaal 24 uur per taak
- Taken aanmaken: 10 requests per 60 seconden per account
- Polling en resultaten: 120 requests per 60 seconden per bewerking
- Actieve taken: ongeveer 20 tegelijk per account
- Bewaartermijn: taken en resultaten worden 90 dagen bewaard
Veelgestelde vragen
Alles wat jij of je AI coding agent nodig heeft om de Impressum Scraper API te integreren: authenticatie, requests, polling, resultaten, limieten en retries.

