Recopila contactos de empresas publicados abiertamente.
Extractor de contactos de sitios web
Extrae información de contacto pública de URLs de sitios web, incluidos emails, teléfonos y redes sociales cuando estén disponibles.
$0,8 / 1.000 sitios web
Resultados recopilados
Acerca de estos campos de salida
| Campo | Tipo | Descripción |
|---|---|---|
websiteUrl | string | URL normalizada del sitio web rastreado. |
primaryEmail | string | El email con mejor puntuación. |
allEmails | array | Emails sin duplicados, ordenados por calidad para contacto comercial. |
primaryPhone | string | El teléfono válido más preciso en formato E.164. |
status | string | Si el sitio web devolvió contactos, no devolvió ninguno, falló o fue omitido por una protección de la ejecución. |
Qué puedes hacer
Enriquece tus propias listas de sitios web.
Exporta los campos de contacto a tu flujo de informes.
Define tus fuentes
Abre el scraper e introduce tus propias URLs, términos de búsqueda y límites.
Revisa y ejecuta
Comprueba la estimación de coste y confirma la tarea. Sigue su progreso en tu cuenta.
Usa tus datos
Explora los resultados guardados y expórtalos en CSV, JSON o XLSX. La descarga de resultados guardados es gratuita.
Entrada de ejemplo
Esta es la entrada configurada del parser. Sustituye las fuentes de ejemplo por las tuyas y revisa todos los límites antes de ejecutar.
{
"urls": [
"konditorei-buchwald.de"
],
"maxPagesPerSite": 20,
"verifyEmails": false,
"maxConcurrency": 5,
"maxWebsitesConcurrency": 5,
"requestTimeoutSecs": 15,
"maxSiteDurationSecs": 90,
"respectRobotsTxt": true,
"jsFallback": false,
"verificationLevel": "mx",
"smtpFromAddress": "[email protected]",
"includePersonalNames": true
}Ver los campos de entrada
| Campo | Tipo | Notas |
|---|---|---|
urls | array | Obligatorio. Añade de 1 a 10.000 dominios o URLs completas de sitios web, uno por línea. Las entradas se normalizan y se eliminan duplicados por dominio de empresa antes del análisis. |
maxPagesPerSite | integer | Número máximo de páginas que revisar en cada sitio web, de 1 a 200. Este ajuste no afecta al precio. |
verifyEmails | boolean | Opcional: comprueba cada email encontrado con el nivel de verificación elegido. Se cobra una vez por cada email realmente verificado. |
maxConcurrency | integer | Número máximo de solicitudes de página simultáneas dentro de un sitio web, de 1 a 20. Las solicitudes a un mismo host siguen siendo secuenciales. |
maxWebsitesConcurrency | integer | Número máximo de sitios web distintos analizados a la vez, de 1 a 20. |
requestTimeoutSecs | integer | Cuántos segundos esperar por una página antes de dar la solicitud por fallida. |
maxSiteDurationSecs | integer | Límite estricto de tiempo real por sitio web. Evita que un sitio lento o roto retrase el resto de tu lista de leads. |
respectRobotsTxt | boolean | Respeta las reglas robots.txt de cada sitio. Activado por defecto; desactívalo solo si tienes un motivo legal y permiso para hacerlo. |
jsFallback | boolean | Si el análisis HTTP no encuentra ningún email, reintenta solo la página de inicio y la mejor página de contacto en un navegador headless. Cada sitio web que usa esta alternativa genera un evento cobrado aparte. |
verificationLevel | string | Elige validación solo de formato, consulta del servidor de correo (MX) o una prueba de buzón SMTP. Los niveles altos pueden tardar más; cada email realmente comprobado se cobra una vez. |
smtpFromAddress | string | Opcional. Usa una dirección de remitente de un dominio tuyo para las pruebas SMTP; puede mejorar la aceptación y la precisión. Solo se usa con el nivel de verificación SMTP. |
includePersonalNames | boolean | Intenta asociar cada email público con el nombre y el cargo de una persona cercana cuando la página da ese contexto. |
Ejecutar a través de la API
Crea una clave de API en tu cuenta, envía la entrada al endpoint de cola y usa el ID de tarea devuelto para obtener los resultados. Enviar una solicitud real consume créditos. Sustituye el Idempotency-Key de ejemplo por una clave única nueva para cada tarea; conserva esa clave al reintentar la misma tarea.
curl --request POST 'https://extracto.cloud/api/v1/parsers/website-contact-extractor/queue' \
--header 'X-API-KEY: ext_your_api_key' \
--header 'Idempotency-Key: replace_with_a_new_unique_task_key' \
--header 'Content-Type: application/json' \
--header 'Accept: application/json' \
--data-binary @- <<'JSON'
{
"input": {
"urls": [
"konditorei-buchwald.de"
],
"maxPagesPerSite": 20,
"verifyEmails": false,
"maxConcurrency": 5,
"maxWebsitesConcurrency": 5,
"requestTimeoutSecs": 15,
"maxSiteDurationSecs": 90,
"respectRobotsTxt": true,
"jsFallback": false,
"verificationLevel": "mx",
"smtpFromAddress": "[email protected]",
"includePersonalNames": true
}
}
JSON- Mejor opción
- Starter
- sitios web / mes
- 61,3 mil
- Concurrencia
- Hasta 2
- $ / 1k sitios web
- $0,80
Usa el volumen mensual para planificar tu presupuesto en créditos. Las estimaciones usan la tarifa base; el precio del crédito del paquete, las opciones, los mínimos por tarea y el redondeo pueden cambiar el uso. Los créditos comprados se pagan una sola vez, sin renovación automática. La capacidad de ejecución es compartida. Envíos por API: hasta 10/segundo.
Tu próximo dataset empieza aquí.
Elige tus fuentes, revisa el precio y ejecuta Extractor de contactos de sitios web.