curl --request POST \
--url https://api.enrow.io/phone/bulk \
--header 'Content-Type: application/json' \
--header 'x-api-key: YOUR_API_KEY' \
--data '{
"searches": [
{
"linkedin_url": "https://www.linkedin.com/in/michael-scott"
},
{
"linkedin_url": "https://www.linkedin.com/in/dwight-schrute"
}
],
"settings": {
"webhook": "https://your-app.com/webhooks/enrow/phone"
}
}'
const response = await fetch('https://api.enrow.io/phone/bulk', {
method: 'POST',
headers: {
'Content-Type': 'application/json',
'x-api-key': process.env.ENROW_API_KEY
},
body: JSON.stringify({
searches: [
{ linkedin_url: 'https://www.linkedin.com/in/michael-scott' },
{ linkedin_url: 'https://www.linkedin.com/in/dwight-schrute' }
],
settings: {
webhook: 'https://your-app.com/webhooks/enrow/phone'
}
})
});
const data = await response.json();
console.log(`Batch ID: ${data.id}`);
import requests
import os
url = "https://api.enrow.io/phone/bulk"
headers = {
"Content-Type": "application/json",
"x-api-key": os.getenv("ENROW_API_KEY")
}
payload = {
"searches": [
{"linkedin_url": "https://www.linkedin.com/in/michael-scott"},
{"linkedin_url": "https://www.linkedin.com/in/dwight-schrute"}
],
"settings": {
"webhook": "https://your-app.com/webhooks/enrow/phone"
}
}
response = requests.post(url, json=payload, headers=headers)
print(response.json())
{
"credits_used": 80,
"estimated_duration": 1,
"id": "e3b61122-d6a6-4ea7-b331-9b734682a76a",
"message": "Bulk search operating",
"credits": {
"amount": 80,
"source": "sub",
"split": {
"fromPaygo": 0,
"fromSub": 80
}
}
}
{
"message": "..."
}
Phone Finder
Znajdź telefony zbiorczo
Znajdź wiele numerów telefonów w jednej partii (do 3000 wyszukiwań) na podstawie adresów URL LinkedIn lub imienia i nazwy firmy, z powiadomieniami webhook
POST
/
phone
/
bulk
curl --request POST \
--url https://api.enrow.io/phone/bulk \
--header 'Content-Type: application/json' \
--header 'x-api-key: YOUR_API_KEY' \
--data '{
"searches": [
{
"linkedin_url": "https://www.linkedin.com/in/michael-scott"
},
{
"linkedin_url": "https://www.linkedin.com/in/dwight-schrute"
}
],
"settings": {
"webhook": "https://your-app.com/webhooks/enrow/phone"
}
}'
const response = await fetch('https://api.enrow.io/phone/bulk', {
method: 'POST',
headers: {
'Content-Type': 'application/json',
'x-api-key': process.env.ENROW_API_KEY
},
body: JSON.stringify({
searches: [
{ linkedin_url: 'https://www.linkedin.com/in/michael-scott' },
{ linkedin_url: 'https://www.linkedin.com/in/dwight-schrute' }
],
settings: {
webhook: 'https://your-app.com/webhooks/enrow/phone'
}
})
});
const data = await response.json();
console.log(`Batch ID: ${data.id}`);
import requests
import os
url = "https://api.enrow.io/phone/bulk"
headers = {
"Content-Type": "application/json",
"x-api-key": os.getenv("ENROW_API_KEY")
}
payload = {
"searches": [
{"linkedin_url": "https://www.linkedin.com/in/michael-scott"},
{"linkedin_url": "https://www.linkedin.com/in/dwight-schrute"}
],
"settings": {
"webhook": "https://your-app.com/webhooks/enrow/phone"
}
}
response = requests.post(url, json=payload, headers=headers)
print(response.json())
{
"credits_used": 80,
"estimated_duration": 1,
"id": "e3b61122-d6a6-4ea7-b331-9b734682a76a",
"message": "Bulk search operating",
"credits": {
"amount": 80,
"source": "sub",
"split": {
"fromPaygo": 0,
"fromSub": 80
}
}
}
{
"message": "..."
}
POST
Uruchom wiele wyszukiwań telefonów w jednym żądaniu. Do 3000 wyszukiwań na partię. Uwierzytelniaj każde żądanie za pomocą klucza API w nagłówku
https://api.enrow.io/phone/bulk
x-api-key. Aby znaleźć pojedynczy numer telefonu, użyj punktu końcowego Znajdź telefon.
Każde wyszukiwanie musi zawierać jedno z poniższych:
- Adres URL profilu LinkedIn osoby (np.
https://www.linkedin.com/in/michael-scott/) - Kombinację informacji indywidualnych:
firstname+lastname+ (company_namelubcompany_domain)
Treść żądania
array of objects
wymagane
Dane wyszukiwań, dla których należy znaleźć odpowiadające numery telefonów.
Pokaż właściwości obiektu search
Pokaż właściwości obiektu search
object
Parametry niestandardowe, które zostaną zwrócone w odpowiedzi GET oraz w powiadomieniu webhook.
object
Ustawienia dotyczące całego wyszukiwania zbiorczego.
Pokaż właściwości settings
Pokaż właściwości settings
string
Adres URL, który zostanie powiadomiony za pomocą żądania HTTP POST po zakończeniu wyszukiwania zbiorczego. Zobacz Jak działają webhooki.
Odpowiedź
201 — Utworzono wyszukiwanie zbiorcze
string
Komunikat potwierdzający
string
Unikalny identyfikator tej partii. Użyj go, aby pobrać wyniki przez punkt końcowy GET.
number
Łączna liczba zużytych kredytów. Zobacz Kredyty i rozliczenia, aby poznać koszty dla poszczególnych punktów końcowych.
number
Szacowany czas przetwarzania w minutach (bez gwarancji)
object
Odpowiedzi błędów
| Kod | Komunikat |
|---|---|
| 400 | At least 1 phone search must be present in the payload |
| 400 | Missing payload |
| 400 | Too many searches. Limit is currently at 3000 per batch. |
| 401 | This apikey is not valid |
| 401 | This account is not allowed to use the phone search feature |
| 402 | Insufficient credits |
Gdy kredyty są niewystarczające, punkt końcowy zbiorczy zwraca HTTP 402 z treścią w postaci
{ "message": "..." }. Zobacz Obsługa błędów, aby poznać pełną listę kodów statusu i formatów odpowiedzi.curl --request POST \
--url https://api.enrow.io/phone/bulk \
--header 'Content-Type: application/json' \
--header 'x-api-key: YOUR_API_KEY' \
--data '{
"searches": [
{
"linkedin_url": "https://www.linkedin.com/in/michael-scott"
},
{
"linkedin_url": "https://www.linkedin.com/in/dwight-schrute"
}
],
"settings": {
"webhook": "https://your-app.com/webhooks/enrow/phone"
}
}'
const response = await fetch('https://api.enrow.io/phone/bulk', {
method: 'POST',
headers: {
'Content-Type': 'application/json',
'x-api-key': process.env.ENROW_API_KEY
},
body: JSON.stringify({
searches: [
{ linkedin_url: 'https://www.linkedin.com/in/michael-scott' },
{ linkedin_url: 'https://www.linkedin.com/in/dwight-schrute' }
],
settings: {
webhook: 'https://your-app.com/webhooks/enrow/phone'
}
})
});
const data = await response.json();
console.log(`Batch ID: ${data.id}`);
import requests
import os
url = "https://api.enrow.io/phone/bulk"
headers = {
"Content-Type": "application/json",
"x-api-key": os.getenv("ENROW_API_KEY")
}
payload = {
"searches": [
{"linkedin_url": "https://www.linkedin.com/in/michael-scott"},
{"linkedin_url": "https://www.linkedin.com/in/dwight-schrute"}
],
"settings": {
"webhook": "https://your-app.com/webhooks/enrow/phone"
}
}
response = requests.post(url, json=payload, headers=headers)
print(response.json())
{
"credits_used": 80,
"estimated_duration": 1,
"id": "e3b61122-d6a6-4ea7-b331-9b734682a76a",
"message": "Bulk search operating",
"credits": {
"amount": 80,
"source": "sub",
"split": {
"fromPaygo": 0,
"fromSub": 80
}
}
}
{
"message": "..."
}
Następne kroki
Pobierz wyniki zbiorcze
Pobierz znalezione numery telefonów za pomocą identyfikatora partii
id.Znajdź pojedynczy telefon
Uruchom pojedyncze wyszukiwanie telefonu na podstawie adresu URL LinkedIn lub imienia i nazwy firmy.
Webhooki
Otrzymuj automatyczne powiadomienia po zakończeniu wyszukiwania zbiorczego.
Kredyty i rozliczenia
Zobacz, jak zużywane są kredyty dla każdego punktu końcowego.
Czy ta strona była pomocna?

