Unicorn Data · Casos de uso
API de alertas de presentaciones S-1 y F-1 con webhooks firmados
SEC EDGAR se revisa cada 15 minutos. Cuando una empresa del conjunto de datos presenta un S-1, F-1 o 424B4, se registra un evento filing con el enlace al documento y se envía a tus endpoints de webhook, firmado con HMAC SHA-256.
Empieza los 14 días de prueba Leer la documentación de la APIPlanes de pago: 14 días de prueba con tarjeta en Stripe; al final se convierte automáticamente en el plan de pago, salvo que lo canceles desde tu panel.
Qué contiene la respuesta
- Evento de tipo filing con fecha, título, resumen y enlace al documento de la SEC.
- Webhook firmado con HMAC SHA-256, con reintentos durante 24 horas.
- Alternativa por polling: GET /v1/events?type=filing&since=...
- Otros tipos de evento: rondas de financiación, valoraciones, precios en el secundario, noticias de IPO.
Para apps de trading, redacciones y servicios de alertas que quieren conocer una presentación de IPO en pocos minutos.
Respuesta real
Obtenida de GET /v1/events?type=filing el 29 de octubre de 2026, recortada a los primeros elementos. Datos de Unicorn Watch; cada cifra conserva su fecha y su fuente pública. Valoraciones reportadas (última ronda, estimaciones de prensa o precios indicativos en el mercado secundario), no precios de mercado.
{
"data": [
{
"id": "e_s1anthro2610",
"companyId": "anthropic",
"companyName": "Anthropic",
"type": "filing",
"date": "2026-10-26",
"title": "Anthropic presenta su S-1 público ante la SEC: Nasdaq, símbolo ANT",
"summary": "El 26 de octubre de 2026 Anthropic, PBC presentó ante la SEC su declaración de registro pública (formulario S-1). Ha solicitado cotizar sus acciones ordinarias de clase A en el Nasdaq Global Select Market con el símbolo ANT; el número de acciones y el rango de precio aún no están fijados. Ingresos de 16.300 millones de dólares en el semestre cerrado el 30 de junio de 2026 y pérdida neta de 80.700 millones, de los que 72.400 millones proceden de cambios en el valor razonable de bonos convertibles, pasivos derivados y SAFE. Fuente: SEC EDGAR.",
"sourceName": "SEC EDGAR",
"sourceUrl": "https://www.sec.gov/Archives/edgar/data/0002130357/000162828026067168/anthropicpbc-sx1.htm",
"valuationUsdBn": null,
"createdAt": "2026-10-28T21:35:00.000Z"
}
],
"meta": {
"count": 1,
"since": "2025-10-29T16:22:36.432Z",
"lang": "es",
"note": "Reported valuations (latest round, press estimates or indicative secondary prices), not market prices. Each figure has its date and source. Information only, not investment advice.",
"attribution": {
"text": "Data: Unicorn Watch",
"url": "https://watch.unicorn-club.com/?src=data-api"
}
}
}Llámala desde tu código
# curl
curl -H "Authorization: Bearer YOUR_KEY" "https://data.unicornprivate.com/v1/events?type=filing&lang=es"
// JavaScript
const res = await fetch("https://data.unicornprivate.com/v1/events?type=filing&lang=es", { headers: { Authorization: "Bearer YOUR_KEY" } });
const { data, meta } = await res.json();
# Python
import requests
data = requests.get("https://data.unicornprivate.com/v1/events?type=filing&lang=es", headers={"Authorization": "Bearer YOUR_KEY"}, timeout=10).json()["data"]// Webhook (Node.js): POST https://data.unicornprivate.com/v1/webhooks {"url": "https://example.com/hooks/ipo", "types": ["filing"]}
import crypto from "node:crypto";
function verify(secret, rawBody, header) {
const p = Object.fromEntries(header.split(",").map(x => x.split("=")));
const sig = crypto.createHmac("sha256", secret).update(p.t + "." + rawBody).digest("hex");
return Math.abs(Date.now() / 1000 - Number(p.t)) < 300 && crypto.timingSafeEqual(Buffer.from(sig), Buffer.from(p.v1 || ""));
}Sustituye YOUR_KEY por la clave API de tu panel. Referencia completa en la documentación de la API. /docs · OpenAPI 3.1
Planes
Incluido en los planes: Pro, Business.
Widget
10.000 llamadas a la API al mes
Pro ✓
250.000 llamadas a la API al mes
Business ✓
2.000.000 llamadas a la API al mes
Planes de pago: 14 días de prueba con tarjeta en Stripe; al final se convierte automáticamente en el plan de pago, salvo que lo canceles desde tu panel.
¿Cómo verifico un webhook?
Calcula el HMAC SHA-256 de "t.body" con el secreto del endpoint y compáralo con v1 en la cabecera Unicorn-Data-Signature.