Waterfall Phone Finder API
Znajduj numery telefonu na podstawie adresów URL profili LinkedIn za pomocą asystenta AI, workflow no-code lub własnego kodu.
- Od 0,34 USD za numer telefonu
- Od adresu URL LinkedIn do numeru telefonu
- 10 000 numerów telefonu na zadanie
| Adres URL profilu LinkedIn |
|---|
| linkedin.com/in/maya-lindqvist |
| linkedin.com/in/tom-okafor |
| linkedin.com/in/lea-moreau |
Zaufało nam ponad 38 000 użytkowników ze startupów i zespołów firm z listy Fortune 500
Działa z każdym narzędziem, które może wysyłać żądania HTTP
Claude
Cursor
Codex
Make
n8n
Zapier
- Własny kod
Wybierz sposób rozpoczęcia
Pozwól asystentowi AI lub narzędziu do automatyzacji przeprowadzić konfigurację albo wywołuj REST API z własnego kodu.
Wklej prompt konfiguracyjny
Skopiuj prompt dla Claude Code, Codex lub Cursor albo dla Make, n8n lub Zapier i wklej go. AI utworzy folder Datablist na Twoim komputerze i wszystko skonfiguruje.
Wklej klucz API
Gdy AI o to poprosi, skopiuj klucz API z aplikacji Datablist i wklej go do otwartego pliku .env. Nigdy nie wklejaj go na czacie.
Odbierz wyniki
Wyślij listę adresów URL profili LinkedIn i otrzymaj po jednym wierszu dla każdego profilu: numer telefonu w formacie międzynarodowym oraz kraj, gotowe do użycia w dialerze lub CRM.
Zobacz przykładowy wynikKorzystasz z Make, n8n lub Zapier? Oto wszystkie pola żądania HTTP
Użyj modułu lub węzła żądania HTTP dostępnego w Twoim narzędziu. Potrzebujesz trzech kroków: wyślij listę, poczekaj, a następnie odczytaj wyniki.
1. Wyślij listę (żądanie HTTP)
- Metoda
POST- URL
https://api.datablist.com/v1/enrichments/tasks- Nagłówki
X-API-Key= Twój klucz APIContent-Type=application/json- Treść (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/"}}]}
- Zachowaj
- Wartość
@idz odpowiedzi. To identyfikator Twojego zadania.
2. Poczekaj na zakończenie
Dodaj krótkie oczekiwanie lub opóźnienie, a następnie żądanie GET do https://api.datablist.com/v1/enrichments/tasks/TASK_ID z tym samym nagłówkiem X-API-Key. Powtarzaj, aż status przyjmie wartość completed.
3. Odczytaj wyniki
GET https://api.datablist.com/v1/enrichments/tasks/TASK_ID/results?limit=50. Przypisz outputs do swoich kolumn. Jeśli nextCursor nie jest pusty, wywołaj ponownie z parametrem &cursor= i tą wartością.
Najważniejsze informacje
Jedno wywołanie sprawdza kolejno kilka usług wyszukiwania numerów, aż jedna z nich zwróci numer. Płacisz tylko za znalezione numery. Nie potrzebujesz workspace, kolekcji ani importu w Datablist.
Co przekazujesz
- Adresy URL profili LinkedIn: linki do publicznych profili. Linki Sales Navigator nie są obsługiwane
- Aktualność danych (opcjonalnie): akceptuj wyniki z cache mające maksymalnie 30, 61 lub 183 dni albo nie akceptuj ich wcale
- Własne klucze do usług wyszukiwania (opcjonalnie): uruchom waterfall na własnych kontach dostawców
Co otrzymujesz
- Numer telefonu: w formacie międzynarodowym, z prefiksem kraju
- Kraj: dwuliterowy kod kraju numeru
Ile to kosztuje
- 500 kredytów za znaleziony numer: wyszukiwania bez wyniku są bezpłatne
- Wyniki z cache: zaakceptowane wyniki z cache nie są rozliczane
- 1000 kredytów = 1 USD: wspólne z aplikacją Datablist
Co tworzą zespoły
Dodaj Waterfall Phone Finder wszędzie tam, gdzie już przepływają Twoje dane.
Dodaj połączenia do swojej sekwencji
- Adres URL LinkedIn leada
- Krok z połączeniem w dialerze
Uzyskaj bezpośredni numer do najlepszych leads i dodaj krok z połączeniem w Aircall, Ringover lub swoim narzędziu sales engagement.
Dzwoń bezpośrednio do kandydatów
- Adres URL LinkedIn kandydata
- Zapisz w ATS
Skontaktuj się telefonicznie z kandydatami z krótkiej listy zamiast czekać na odpowiedź na InMail.
Uzupełniaj dane kontaktów o wysokiej wartości
- Kluczowe konta w CRM
- Numer w danych kontaktu
Uruchamiaj wyszukiwanie tylko dla osób decyzyjnych na kontach docelowych, aby wydawać kredyty tam, gdzie rozmowa ma znaczenie.
Ile to będzie kosztować?
Płać za każde wyszukiwanie kredytami. Dostęp do API jest dostępny od planu Growth.
Ile to będzie kosztować?
Podaj liczbę profili LinkedIn, dla których potrzebujesz numerów telefonu, a pokażemy Ci najtańszy sposób ich uzyskania.
= 500 000 kredytów przy stawce 500 kredytów za znaleziony numer (maksymalnie, jeśli każdy wiersz zwróci wynik)
Jak działają kredyty
1000 kredytów = 1 USD, więc każdy kredyt kosztuje jedną dziesiątą centa. Znaleziony numer telefonu kosztuje 500 kredytów, czyli 0,50 USD. Wyszukiwania bez wyniku i zaakceptowane wyniki z cache nie są rozliczane, dlatego powyższa wycena jest maksymalną kwotą. Korzystanie z własnych kluczy dostawców może zmienić wykorzystanie w Datablist. Kredyty z planu odnawiają się co miesiąc, a niewykorzystane przepadają. Kredyty z doładowań nigdy nie wygasają.
Zintegruj z własnym kodem
Wszystko, czego potrzebujesz do bezpośredniego wywoływania REST API: kod, odpowiedzi, endpointy, pola, uwierzytelnianie i limity.
Skopiuj, wklej, uruchom
Kompletny skrypt, który tworzy zadanie, czeka na jego zakończenie i wyświetla każdy wynik. Zastąp YOUR_PERSONAL_API_KEY swoim kluczem.
# 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'Co zwraca API
Jeden wynik dla każdego elementu wejściowego, zawierający inputId, status, outputs i liczbę wykorzystanych kredytów. Dane przykładowe.
{
"taskId": "00000000000040008000000000000001",
"results": [
{
"inputId": "row-1",
"status": "success",
"outputs": {
"phoneNumber": "+46701234567",
"phoneNumberCountry": "SE"
},
"creditsUsed": "500",
"error": null
}
],
"nextCursor": null
}Endpointy i pola
Wszystkie ścieżki są względne wobec https://api.datablist.com. Definicje pól pochodzą z GET /v1/enrichments/waterfall-phone-finder (dokumentacja zaktualizowana 15 października 2026 r.). Wersja schematu: 2026-09-12.
Zobacz schemat API (JSON) (otwiera się w nowej karcie)
- /v1/enrichments/waterfall-phone-finder
- Odczytaj schemat — klucz nie jest wymagany
- POST
- /v1/enrichments/tasks
- Utwórz zadanie
- /v1/enrichments/tasks/{taskId}
- Sprawdzaj status i postęp
- /v1/enrichments/tasks/{taskId}/results
- Odczytaj wyniki — od 1 do 100 na stronę
- POST
- /v1/enrichments/tasks/{taskId}/stop
- Anuluj trwające zadanie
- /v1/enrichments/tasks
- Historia zadań, od najnowszych
Dokumentacja schematu
Wyślij settings raz dla każdego zadania oraz po jednym obiekcie data dla każdego elementu wejściowego. W miarę rozwoju enrichment wyniki mogą zawierać dodatkowe pola, dlatego podczas przetwarzania outputs zachowuj nieznane klucze.
Pokaż wszystkie ustawienia, dane wejściowe i wyjściowe
Ustawienia
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.Dozwolone wartości: |
|---|---|---|
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. Włączone, gdy: |
customSequence[].providerProvider | Text | Dozwolone wartości: Włączone, gdy: |
customSequence[].apiKeyProvider API Key | Text | When configuring your sequence, you have to provide your API Key for each provider. Włączone, gdy: |
Dane wejściowe (data)
profileUrlwymaganeLinkedIn 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. |
|---|
Dane wyjściowe
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. Włączone, gdy: |
Jeden nagłówek, jasne limity
Utwórz osobisty klucz API na koncie Datablist i wysyłaj go w każdym uwierzytelnionym żądaniu.
Uwierzytelnianie
Wyślij klucz w nagłówku X-API-Key. Datablist wymienia i odnawia tokeny dostępu za Ciebie.
- Nagłówek:
X-API-Key: YOUR_PERSONAL_API_KEY - Opcjonalnie: samodzielnie zarządzaj tokenami za pomocą
Authorization: BearerzPOST /v1/account/token - Jedno albo drugie: wysłanie obu nagłówków zwraca
400 AmbiguousCredentials - Tylko po stronie serwera: nie umieszczaj kluczy w adresach URL, kodzie przeglądarki ani logach
Limity
- Elementy wejściowe na zadanie: od 1 do 10 000
- Rozmiar: 16 KiB na element wejściowy, 10 MiB na żądanie
- Czas działania: do 24 godzin na zadanie
- Tworzenie zadań: 10 żądań na 60 sekund na konto
- Sprawdzanie statusu i wyniki: 120 żądań na 60 sekund na operację
- Aktywne zadania: około 20 jednocześnie na konto
- Przechowywanie: zadania i wyniki są przechowywane przez 90 dni
Najczęściej zadawane pytania
Wszystko, czego Ty lub Twój agent AI do programowania potrzebujecie do integracji z Waterfall Phone Finder API: uwierzytelnianie, żądania, sprawdzanie statusu, wyniki, limity i ponawianie prób.


