Unicorn Data · 활용 사례
서명된 webhook을 지원하는 S-1 및 F-1 공시 알림 API
SEC EDGAR를 15분마다 확인합니다. 데이터셋의 기업이 S-1, F-1 또는 424B4를 제출하면 문서 링크가 포함된 filing 이벤트가 기록되고, HMAC SHA-256으로 서명되어 고객의 webhook 엔드포인트로 전송됩니다.
14일 체험 시작 API 문서 보기유료 플랜: Stripe에서 카드 등록 후 14일 체험. 대시보드에서 해지하지 않으면 종료 시 자동으로 유료 플랜으로 전환됩니다.
응답에 포함되는 내용
- filing 유형 이벤트: 날짜, 제목, 요약, SEC 문서 링크.
- HMAC SHA-256으로 서명된 webhook, 24시간 동안 재시도.
- 폴링 방식: GET /v1/events?type=filing&since=...
- 기타 이벤트 유형: 투자 라운드, 기업가치, 세컨더리 가격, IPO 뉴스.
IPO 신고서 제출을 몇 분 안에 알아야 하는 트레이딩 앱, 언론사, 알림 서비스를 위한 서비스입니다.
실제 응답
2026년 10월 29일에 GET /v1/events?type=filing에서 가져온 응답으로, 앞부분 항목만 표시했습니다. 데이터 출처는 Unicorn Watch이며, 모든 수치에 날짜와 공개 출처가 함께 표시됩니다. 보도된 기업가치(최근 투자 라운드, 언론 추정치 또는 세컨더리 참고 가격)이며 시장 가격이 아닙니다.
{
"data": [
{
"id": "e_s1anthro2610",
"companyId": "anthropic",
"companyName": "Anthropic",
"type": "filing",
"date": "2026-10-26",
"title": "Anthropic, SEC에 공개 S-1 제출: 나스닥, 종목 코드 ANT",
"summary": "2026년 10월 26일 Anthropic, PBC는 미국 증권거래위원회에 공개 등록신고서(Form S-1)를 제출했습니다. 클래스 A 보통주를 종목 코드 ANT로 Nasdaq Global Select Market에 상장 신청했으며, 주식 수와 공모가 범위는 아직 정해지지 않았습니다. 2026년 6월 30일까지 상반기 매출은 163억 달러, 순손실은 807억 달러이며 그중 724억 달러는 전환사채, 파생부채, SAFE의 공정가치 변동에 따른 것입니다. 출처: 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:33.848Z",
"lang": "ko",
"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"
}
}
}코드에서 호출하기
# curl
curl -H "Authorization: Bearer YOUR_KEY" "https://data.unicornprivate.com/v1/events?type=filing&lang=ko"
// JavaScript
const res = await fetch("https://data.unicornprivate.com/v1/events?type=filing&lang=ko", { 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=ko", 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 || ""));
}YOUR_KEY를 대시보드의 API 키로 바꾸세요. 전체 내용은 API 문서를 참고하세요. /docs · OpenAPI 3.1
요금제
포함 요금제: Pro, Business.
Widget
월 10,000회 API 호출
Pro ✓
월 250,000회 API 호출
Business ✓
월 2,000,000회 API 호출
유료 플랜: Stripe에서 카드 등록 후 14일 체험. 대시보드에서 해지하지 않으면 종료 시 자동으로 유료 플랜으로 전환됩니다.
webhook은 어떻게 검증하나요?
엔드포인트의 시크릿으로 "t.body"의 HMAC SHA-256을 계산한 뒤 Unicorn-Data-Signature 헤더의 v1과 비교하세요.