Actualizado el 12 de agosto de 2026
Integra la búsqueda de empresas, el enriquecido de contacto, la verificación de emails y la evaluación con IA directamente en tus productos, scripts o CRM. API REST sencilla, con claves, créditos medidos y respuestas con metadatos.
Autenticación por cabecera X-API-Key, respuestas JSON con request_id, créditos usados y restantes y tiempo de proceso, errores con código, CORS abierto y límite de peticiones con cabeceras estándar. Todo lo que esperas de una API moderna para automatizar tu generación de leads.
curl -X POST https://tortoise.libelulacrm.com/api/v1/leads \
-H "X-API-Key: TU_CLAVE" -H "Content-Type: application/json" \
-d '{"mode":"search","q":"clinica dental sevilla","limit":15,"enrich":true,"filters":{"email":true}}'
| Endpoint | Qué hace | Coste |
|---|---|---|
| POST /leads | Busca empresas + enriquece + filtra | 1 + 2/lead |
| POST /search | Búsqueda web (SERP) en bruto | 1 |
| POST /enrich | Contacto y tecnología de 1 o varios dominios | 2/dominio |
| POST /verify | Verificación de emails (MX + SMTP) | 1/email |
| POST /summary | Ficha y evaluación con IA de un dominio | 1 |
| GET /contacts | Tu base de datos, con ficha/score IA | gratis |
| GET /me | Saldo, uso y límites de tu cuenta | gratis |
Node.js
const res = await fetch("https://tortoise.libelulacrm.com/api/v1/leads", {
method: "POST",
headers: { "X-API-Key": "TU_CLAVE", "Content-Type": "application/json" },
body: JSON.stringify({ mode: "search", q: "fisioterapia valencia", limit: 20, enrich: true })
});
const data = await res.json();
console.log(data.credits_remaining, data.leads);
Python
import requests
r = requests.post("https://tortoise.libelulacrm.com/api/v1/leads",
headers={"X-API-Key": "TU_CLAVE"},
json={"mode": "search", "q": "fisioterapia valencia", "limit": 20, "enrich": True})
print(r.json())
La documentación completa, con tu clave ya insertada en cada ejemplo, está dentro del panel en la sección Docs.
Conviene distinguir tres cosas que se venden bajo el mismo nombre:
| Tipo de API | Devuelve | Trabajo que te queda |
|---|---|---|
| API de búsqueda (SERP) | Enlaces y títulos de Google | Visitar cada web, extraer contacto, verificar, deduplicar |
| API de enriquecimiento | Datos de un dominio que tú aportas | Conseguir tú la lista de dominios |
| API de leads | Empresas + email verificado + teléfono + web + tecnología | Ninguno: entra directa en tu CRM |
La diferencia importa al calcular el coste: una API de SERP parece más barata por llamada, pero para llegar al mismo dato necesitas varias llamadas más tu propio desarrollo y mantenimiento. Lo desarrollamos en alternativa a Serper.
Alimentar el CRM. Un proceso semanal que pide los negocios nuevos de tu sector y zona y los inserta como leads, ya con estado y responsable asignado. Es la integración más común y la que más tiempo ahorra.
Enriquecer lo que ya tienes. Registros antiguos sin email o sin teléfono que se completan y verifican por lote, en lugar de arrastrar una base sucia durante años.
Construir producto encima. Si ofreces servicios de marketing o ventas, puedes montar tu propio panel para tus clientes usando la API por detrás.
Si no vas a programar nada, no necesitas la API: el generador de leads hace lo mismo desde el navegador y exporta a CSV.
Un servicio REST que devuelve por programa empresas que encajan con un sector y una zona, ya con email verificado, teléfono, web y tecnología detectada, listas para insertar en tu CRM sin trabajo intermedio.
Una API de búsqueda devuelve resultados de Google: enlaces y títulos. Con eso todavía tienes que visitar cada web, extraer el contacto, verificarlo y deduplicar. Una API de leads te entrega ese resultado final.
No. La API es para quien quiere automatizar o integrar; si no, el panel web hace exactamente lo mismo y permite exportar a CSV en dos clics.
Con tu clave en la cabecera X-API-Key. Cada respuesta incluye request_id, créditos usados y restantes, y el tiempo de proceso.
Búsqueda, enriquecido de dominios, verificación de emails, generación de leads, fichas con IA, tu base de datos y estado de cuenta.
Sí, hay un límite por minuto por clave con cabeceras X-RateLimit y Retry-After, y control de créditos por cuenta.
Crea tu cuenta gratis, copia tu clave y haz tu primera llamada en minutos.
Conseguir mi clave