Waterfall Phone Finder API
Vind telefoonnummers via LinkedIn-profiel-URL's, vanuit je AI-assistent, no-code workflow of eigen code.
- Vanaf $0,34 per telefoonnummer
- Van LinkedIn-URL naar telefoonnummer
- 10.000 telefoonnummers per taak
| LinkedIn-profiel-URL |
|---|
| linkedin.com/in/maya-lindqvist |
| linkedin.com/in/tom-okafor |
| linkedin.com/in/lea-moreau |
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
Verstuur je lijst met LinkedIn-profiel-URL's en ontvang per profiel één rij: het telefoonnummer in internationaal formaat en het land, klaar voor je dialer of CRM.
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 vervolgens 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": "waterfall-phone-finder","uniqueId": "waterfall-phone-finder-import-1","settings": {"cacheAge": "30"},"inputs": [{"inputId": "row-1", "data": {"profileUrl": "https://www.linkedin.com/in/maya-lindqvist/"}},{"inputId": "row-2", "data": {"profileUrl": "https://www.linkedin.com/in/tom-okafor/"}},{"inputId": "row-3", "data": {"profileUrl": "https://www.linkedin.com/in/lea-moreau/"}}]}
- Bewaren
- De
@iduit de response. Dat 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
Eén aanroep probeert achtereenvolgens meerdere phone finders totdat er een nummer wordt gevonden. Je betaalt alleen voor gevonden nummers. Geen Datablist-workspace, collectie of import nodig.
Wat je aanlevert
- LinkedIn-profiel-URL's: Openbare profiellinks. Sales Navigator-links worden niet ondersteund
- Hoe recent (optioneel): Accepteer gecachte resultaten van maximaal 30, 61 of 183 dagen oud, of geen gecachte resultaten
- Je eigen finder-keys (optioneel): Voer de waterfall uit via je eigen provideraccounts
Wat je terugkrijgt
- Het telefoonnummer: In internationaal formaat, met landnummer
- Het land: De tweeletterige landcode van het nummer
Wat het kost
- 500 credits per gevonden nummer: Zoekopdrachten zonder resultaat zijn gratis
- Gecachte resultaten: Voor geaccepteerde gecachte resultaten worden geen kosten berekend
- 1.000 credits = $1: Gedeeld met de Datablist-app
Wat teams ermee bouwen
Voeg Waterfall Phone Finder toe waar je data al doorheen stroomt.
Voeg belmomenten toe aan je sequence
- LinkedIn-URL van een lead
- Belstap in je dialer
Vind een direct nummer voor je beste leads en voeg een belstap toe in Aircall, Ringover of je sales engagement-tool.
Bel kandidaten rechtstreeks
- LinkedIn-URL van kandidaat
- Opgeslagen in je ATS
Bereik geselecteerde kandidaten telefonisch in plaats van te wachten op een antwoord via InMail.
Vul waardevolle contacten aan
- Belangrijke accounts in het CRM
- Nummer bij het contact
Voer de zoekopdracht alleen uit voor beslissers bij je target accounts, zodat je credits inzet waar een telefoontje ertoe doet.
Wat gaat het kosten?
Betaal per zoekopdracht met credits. API-toegang is beschikbaar vanaf het Growth-plan.
Hoeveel gaat het kosten?
Geef aan voor hoeveel LinkedIn-profielen je telefoonnummers nodig hebt, dan laten we de voordeligste optie zien.
= 500.000 credits tegen 500 credits per gevonden nummer (het maximum, als elke rij een resultaat oplevert)
Hoe credits werken
1.000 credits = $1, dus elke credit kost een tiende cent. Een gevonden telefoonnummer kost 500 credits, oftewel $0,50. Voor zoekopdrachten zonder resultaat en geaccepteerde gecachte resultaten worden geen kosten berekend, dus de bovenstaande schatting is het maximum. Het gebruik van je eigen finder-keys kan het Datablist-verbruik veranderen. Credits uit je plan 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.
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": "waterfall-phone-finder",
"uniqueId": "waterfall-phone-finder-import-1",
"settings": {
"cacheAge": "30"
},
"inputs": [
{"inputId": "row-1", "data": {"profileUrl": "https://www.linkedin.com/in/maya-lindqvist/"}},
{"inputId": "row-2", "data": {"profileUrl": "https://www.linkedin.com/in/tom-okafor/"}},
{"inputId": "row-3", "data": {"profileUrl": "https://www.linkedin.com/in/lea-moreau/"}}
]
}'
# 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 de gebruikte credits. Voorbeelddata.
{
"taskId": "00000000000040008000000000000001",
"results": [
{
"inputId": "row-1",
"status": "success",
"outputs": {
"phoneNumber": "+46701234567",
"phoneNumberCountry": "SE"
},
"creditsUsed": "500",
"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/waterfall-phone-finder (documentatie bijgewerkt op 15 okt. 2026). Schemaversie: 2026-09-12.
API-schema bekijken (JSON) (opent in een nieuw tabblad)
- /v1/enrichments/waterfall-phone-finder
- 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
Verstuur settings één keer per taak en één data-object per input. Resultaten kunnen extra velden bevatten naarmate de enrichment evolueert. Behoud daarom onbekende keys wanneer je outputs verwerkt.
Alle instellingen, inputs en outputs weergeven
Instellingen
cacheAgeAllowed Cache Age | Text | Results are cached to avoid paying multiple times for the same search. Configure the cache limit here. Default to 30 days.Toegestane waarden: |
|---|---|---|
useCustomAPIKeysCustom Waterfall | Boolean | Check this setting to customize the Waterfall sequence and use your own API Keys. |
customSequenceWaterfall Sequence | JSON list | Define each provider and configure your API Keys. Ingeschakeld wanneer: |
customSequence[].providerProvider | Text | Toegestane waarden: Ingeschakeld wanneer: |
customSequence[].apiKeyProvider API Key | Text | When configuring your sequence, you have to provide your API Key for each provider. Ingeschakeld wanneer: |
Inputs (data)
profileUrlverplichtLinkedIn Profile | Text | Person's Profile URL should be in the format of https://linkedin.com/in/xxx . This enrichment doesn't work with Sales Navigator Profile URL format. |
|---|
Outputs
phoneNumberPhone Number | Text | Phone Number found in international format (with country prefix). |
|---|---|---|
phoneNumberCountryCountry | Text | Alpha-2 country code for the phone Number. See [Wikipedia page](https://en.wikipedia.org/wiki/ISO_3166-1_alpha-2) for more information on ISO 3166-1 alpha-2. |
finderProviderProvider | Text | Which Phone Finder provider returned the result. Ingeschakeld wanneer: |
Eén header, duidelijke limieten
Maak een persoonlijke API-key aan in je Datablist-account en stuur deze mee bij elk geauthenticeerd request.
Authenticatie
Stuur je key mee in de X-API-Key-header. Datablist wisselt en vernieuwt access tokens voor je.
- Header:
X-API-Key: YOUR_PERSONAL_API_KEY - Optioneel: beheer tokens zelf met
Authorization: BeareruitPOST /v1/account/token - Eén van beide: als je beide headers verstuurt, krijg je
400 AmbiguousCredentialsterug - 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 Waterfall Phone Finder API te integreren: authenticatie, requests, polling, resultaten, limieten en nieuwe pogingen.


