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
Buscar teléfonos
Encuentra varios números de teléfono en un solo lote (hasta 3000 búsquedas) a partir de URLs de LinkedIn o nombre y empresa, con notificaciones por 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
Ejecuta varias búsquedas de teléfono en una sola solicitud. Hasta 3000 búsquedas por lote. Autentica cada solicitud con tu clave de API en el encabezado
https://api.enrow.io/phone/bulk
x-api-key. Para encontrar un único número de teléfono, usa el endpoint Buscar un teléfono.
Cada búsqueda debe contener una de las siguientes opciones:
- La URL del perfil de LinkedIn de una persona (p. ej.,
https://www.linkedin.com/in/michael-scott/) - La combinación de información individual:
firstname+lastname+ (company_nameocompany_domain)
Cuerpo de la solicitud
array of objects
requerido
Cargas útiles de búsqueda para las que encontrar los números de teléfono correspondientes.
Mostrar propiedades del objeto search
Mostrar propiedades del objeto search
object
Parámetros personalizados que se devolverán en la respuesta GET y en la notificación del webhook.
object
Ajustes relativos a la búsqueda en masa completa.
Mostrar propiedades de settings
Mostrar propiedades de settings
string
Una URL que será notificada mediante una solicitud HTTP POST una vez finalizada la búsqueda en masa. Consulta Cómo funcionan los webhooks.
Respuesta
201 — Búsqueda en masa creada
string
Mensaje de confirmación
string
Identificador único de este lote. Úsalo para recuperar los resultados a través del endpoint GET.
number
Total de créditos consumidos. Consulta Créditos y facturación para conocer los costos por endpoint.
number
Tiempo de procesamiento estimado en minutos (no garantizado)
object
Respuestas de error
| Code | Message |
|---|---|
| 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 |
Cuando los créditos son insuficientes, el endpoint de masa devuelve HTTP 402 con un cuerpo de la forma
{ "message": "..." }. Consulta Manejo de errores para ver la lista completa de códigos de estado y formatos de respuesta.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": "..."
}
Próximos pasos
Obtener resultados en masa
Recupera los números de teléfono encontrados usando el
id del lote.Buscar un teléfono
Ejecuta una única búsqueda de teléfono a partir de una URL de LinkedIn o nombre y empresa.
Webhooks
Recibe una notificación automática cuando se complete una búsqueda en masa.
Créditos y facturación
Descubre cómo se consumen los créditos en cada endpoint.
¿Esta página le ayudó?

