Overview
Disclosure API는 공시.ai의 분석 결과를 자동화 시스템, 사내 대시보드, 알림 봇과 리서치 워크플로에 연결하기 위한 Pro 기능입니다. 모든 시각은 ISO 8601 UTC로 반환하며, 숫자 필드는 문자열이 아닌 JSON number 또는 null을 사용합니다.
Quickstart
- Pro 계정으로 아래 콘솔에서 API 키를 생성합니다.키 원문은 생성 직후 한 번만 표시됩니다.
- 키를 서버의 비밀 저장소에 보관합니다.브라우저 코드, 모바일 앱 번들, Git 저장소에는 넣지 마세요.
- Status 호출로 연결을 검증합니다.성공하면 HTTP 200과 현재 scope가 반환됩니다.
export OSI_API_KEY="osi_live_..."
curl https://app.0si.ai/api/v1/status \
-H "Authorization: Bearer $OSI_API_KEY"
Authentication
모든 v1 요청은 HTTPS와 Bearer 인증을 사용합니다. API 키는 Pro 계정에 귀속되며 구독이 비활성화되거나 키를 폐기하면 즉시 사용할 수 없습니다.
키는 서버에서 HMAC 해시로만 저장됩니다. 유출이 의심되면 기존 키를 폐기하고 새 키를 발급하세요.
Authorization: Bearer osi_live_your_secret_key
REST Reference
/api/v1/disclosures분석이 완료된 공시를 최신순으로 조회합니다. `after`를 사용하면 해당 sequence 이후 공시가 오름차순으로 반환됩니다.
integer이 sequence보다 오래된 항목integer이 sequence보다 새로운 항목1..100기본 50string종목코드 정확히 일치KOSPI | KOSDAQ | KONEX시장 구분string업종명 부분 일치enum5단계 방향성 필터KIND | OpenDART공시 출처 필터string회사명, 종목코드, 제목 검색/api/v1/disclosures/{disclosure_id}단일 공시의 안정적인 분석 스키마와 수집된 원문 텍스트를 반환합니다. 원문의 법적 효력은 `source_url`에 연결된 KIND 또는 OpenDART 문서에 있습니다.
/api/v1/disclosures/{disclosure_id}/market-reaction공시 시점을 중앙으로 하는 전후 30분 가격 시계열과 공시 후 등락률을 반환합니다. 휴장, 거래정지, 데이터 제공 제한 시 일부 값은 null일 수 있습니다.
Realtime SSE
폴링 대신 하나의 장기 연결에서 새 공시 분석을 받습니다. 마지막 `id`를 `Last-Event-ID` 헤더 또는 `cursor`로 다시 보내면 연결 중 놓친 항목을 순서대로 복구합니다.
curl -N https://app.0si.ai/api/v1/stream \
-H "Authorization: Bearer $OSI_API_KEY" \
-H "Accept: text/event-stream"
event: disclosure.created
id: 16395578
data: {"id":"kind:20260722000912", ...}
stream.ready연결과 시작 cursor 확인disclosure.created새 분석 완료 공시disclosure.updated분석 또는 시장 기준값 갱신heartbeat15초 주기 연결 생존 확인Limits & Errors
Pro 키당 기본 한도는 분당 120회이며 실시간 스트림은 동시에 2개까지 연결할 수 있습니다. REST 응답에는 현재 한도를 확인할 수 있는 헤더가 포함됩니다.
X-RateLimit-Limit분당 허용 요청 수
X-RateLimit-Remaining현재 구간의 남은 요청 수
X-RateLimit-Reset다음 구간의 Unix timestamp
X-Request-Id지원 문의와 추적에 사용하는 요청 ID
invalid_api_key키가 없거나 유효하지 않음pro_plan_required활성 Pro 구독이 필요함not_found대상 공시를 찾을 수 없음rate_limit_exceeded호출 또는 스트림 한도 초과API Key Console
현재 0si.ai 계정의 키를 발급하고 사용량을 확인합니다. 키 원문은 생성할 때만 표시됩니다.