Cómo usar las APIs
Una sola clave sirve para las tres APIs. Todas son POST con cuerpo JSON y devuelven JSON. La clave va siempre en la cabecera X-Api-Key.
X-Api-Key: st_live_tu_clave
Consíguela en tu panel. Si falta o es inválida devuelve 401; si superas el límite o la cuota, 429.
Códigos de error
| HTTP | Significado |
|---|---|
| 400 | Falta un campo o el JSON está mal formado. |
| 401 | Falta X-Api-Key o no es válida. |
| 403 | Clave suspendida. |
| 413 | El cuerpo es demasiado grande. |
| 415 | La URL no apunta a HTML (PDF, JSON, imagen…). |
| 429 | Límite por segundo o cuota mensual agotada. |
| 502 / 504 | El sitio de origen falló o tardó demasiado. |
Todas las respuestas incluyen X-Plan, X-Quota-Limit, X-Quota-Remaining y X-Quota-Reset.
Web → Markdown
Descarga una página, descarta menús, footers y anuncios con Mozilla Readability y la convierte en Markdown estable (encabezados ATX, código cercado y tablas GFM). Si envías html en lugar de url, procesa ese HTML directamente (útil si ya lo obtuviste con un navegador headless).
Petición
curl -X POST https://secrettools.duckdns.org/v1/markdown \
-H "Content-Type: application/json" \
-H "X-Api-Key: TU_CLAVE" \
-d '{"url":"https://es.wikipedia.org/wiki/Markdown"}'
Respuesta
{
"status": "success",
"metadata": {
"title": "Markdown",
"byline": "Colaboradores de los proyectos Wikimedia",
"excerpt": "De Wikipedia, la enciclopedia libre",
"word_count": 1221,
"lang": "es",
"char_count": 12981,
"reading_time_minutes": 6
},
"markdown": "# Markdown\n\n| Markdown |\n| --- |..."
}
Lead Extractor
Extrae emails, teléfonos y enlaces a redes sociales (LinkedIn, Instagram, X, Facebook) de cualquier texto o HTML sucio. Deduplica, normaliza teléfonos, quita parámetros de tracking y descarta falsos positivos como logo@marca.png.
Petición
curl -X POST https://secrettools.duckdns.org/v1/leads \
-H "Content-Type: application/json" \
-H "X-Api-Key: TU_CLAVE" \
-d '{"raw_text":"Contacta en ventas@acme.cl o al +56 9 8765 4321"}'
Respuesta
{
"success": true,
"data": {
"emails": ["ventas@acme.cl"],
"phones": ["+56987654321"],
"social_links": { "linkedin": [], "instagram": [], "twitter_x": [], "facebook": [] },
"visible_text_length": 49
},
"processing_time_ms": 0.65
}
Stealth Fetch
Descarga el HTML con un Chromium real: rotación de user-agent, anti-fingerprinting y ejecución de JavaScript. Devuelve el HTML final y el título. Es la API más cara porque arranca un navegador.
Petición
curl -X POST https://secrettools.duckdns.org/v1/fetch \
-H "Content-Type: application/json" \
-H "X-Api-Key: TU_CLAVE" \
-d '{"url":"https://sitio-con-javascript.com"}'
Respuesta
{
"success": true,
"status_code": 200,
"final_url": "https://sitio-con-javascript.com/",
"title": "Ejemplo",
"html": "<!DOCTYPE html>..."
}
¿Listo para probarlo?
Crea la cuenta, recibe tu clave y lánzala desde el panel.