한국주식데이터 (aikstockdata) · Schema
disclosure briefing (/data/public/disclosures.json)
as_of 는 시세가 아니라 수록된 마지막 공시 접수일입니다. null 은 '미제공'이며 0 과 다릅니다.
South KoreaStock MarketFinancial DataOpen DataDartkospikosdaqkonexFilingsStocksMCPllms-txtOpenAPI
Properties
| Name | Type | Description |
|---|---|---|
| $schema | string | 이 파일을 설명하는 JSON Schema 주소 |
| schema_version | string | |
| name | string | |
| as_of | stringnull | 이 파일의 기준일. ★형식이 파일마다 다릅니다(20260810 · 2026.08.11 · 2026-08-11 세 가지가 실재). 기계로 읽을 때는 as_of_iso 를 쓰세요. |
| as_of_iso | stringnull | as_of 를 YYYY-MM-DD 로 정규화한 값. 형식이 하나뿐이라 파싱에 이것만 쓰면 됩니다. 원본 as_of 는 하위호환을 위해 그대로 둡니다. 날짜를 못 읽으면 null(추측하지 않음). |
| generated_kst | string | |
| snapshot_id | stringnull | 이 발행 배치 식별자. 인용할 때 이 값을 함께 적으세요 — latest 는 매 거래일 덮어쓰입니다. |
| limitations | array | 이 데이터셋으로 **무엇을 할 수 없는가**. 개별 파일의 note 필드에 흩어져 있던 것을 한 자리에 모은 것이며 새 사실이 아닙니다(원문이 더 자세합니다). 메타를 아직 안 쓴 파일에는 이 키가 없습니다 — '한계가 없다'는 뜻이 아니라 '아직 안 적었다'는 뜻입니다. |
| code_rev | stringnull | 이 파일을 만든 코드의 git 커밋(짧은 SHA). generated_kst 는 데이터 시각, 이것은 코드 버전. |
| source | stringobject | 집계 파일은 한 줄 문자열 · 종목 파일은 원천별 객체 |
| license | stringobject | 집계 파일은 전문 문자열 · 종목 파일은 {name, url} 객체 |
| citation | string | |
| disclaimer | string | |
| @type | string | schema.org 표지(Dataset). 검색엔진과 AI 가 이 파일을 데이터셋으로 인식하게 합니다. |
| description | string | 이 파일이 무엇인지 한 문단. 사람이 읽는 설명이며 데이터 값이 아닙니다. |
| notes | stringobject | 이 파일을 쓸 때 틀리기 쉬운 지점에 대한 주의. 집계 전에 읽으세요. |
| generated_at | string | 생성 시각(ISO 8601·KST). generated_kst 와 같은 시각의 다른 표기입니다. |
| generated | string | 생성 시각(사람용 표기). generated_kst·generated_at 과 같은 시각입니다 — 한 파일에 세 표기가 함께 있는 것은 구 소비자 호환 때문입니다. |
| window_days | integer | |
| 수집범위 | objectnull | 분기별 수집이 끝까지 갔는지(branches 별 pages_read·rows·stopped) |
| correction_overlap | objectnull | 정정본과 원본이 같은 창에 겹쳐 있는 정도, 그리고 그중 몇 건을 확실히 이었고 몇 건을 못 이었는지. 합산 전에 보세요 |
| truncated | object | |
| events | array | |
| collected_kst | string | 이 목록을 수집한 시각(KST). 접수일(as_of)보다 늦습니다 |
| receipt_time_note | objectnull | ★접수 시각과 세션을 왜 함께 봐야 하는지. 접수가 장 마감 후였다면 그날 종가 움직임은 통째로 공시보다 앞서므로 공시 반응이 아닙니다 — 날짜만으로는 이 구분이 안 됩니다. |
| type_impact_note | string | events[].type_impact 는 **그 공시 유형**의 과거 경로 집계이며 이 건의 예측이 아닙니다 |
| 점수기준 | string | score 산식 전문. 편집 선별이 아닌 공개 기준의 기계 산정입니다 |
| 필드안내 | objectnull | events[] 각 필드의 뜻을 파일 스스로 담은 정의표. 키가 필드 이름이라 열거하지 않습니다 |
JSON Schema
{
"$schema": "https://json-schema.org/draft/2020-12/schema",
"$id": "https://aikstockdata.com/data/public/schemas/disclosures.schema.json",
"title": "disclosure briefing (/data/public/disclosures.json)",
"description": "as_of 는 시세가 아니라 수록된 마지막 공시 접수일입니다. null 은 '미제공'이며 0 과 다릅니다.",
"type": "object",
"required": [
"schema_version",
"name",
"generated_kst",
"source",
"license",
"citation",
"events"
],
"properties": {
"$schema": {
"type": "string",
"description": "이 파일을 설명하는 JSON Schema 주소"
},
"schema_version": {
"type": "string"
},
"name": {
"type": "string"
},
"as_of": {
"type": [
"string",
"null"
],
"description": "이 파일의 기준일. ★형식이 파일마다 다릅니다(20260810 · 2026.08.11 · 2026-08-11 세 가지가 실재). 기계로 읽을 때는 as_of_iso 를 쓰세요."
},
"as_of_iso": {
"type": [
"string",
"null"
],
"description": "as_of 를 YYYY-MM-DD 로 정규화한 값. 형식이 하나뿐이라 파싱에 이것만 쓰면 됩니다. 원본 as_of 는 하위호환을 위해 그대로 둡니다. 날짜를 못 읽으면 null(추측하지 않음)."
},
"generated_kst": {
"type": "string"
},
"snapshot_id": {
"type": [
"string",
"null"
],
"description": "이 발행 배치 식별자. 인용할 때 이 값을 함께 적으세요 — latest 는 매 거래일 덮어쓰입니다."
},
"limitations": {
"type": "array",
"items": {
"type": "string"
},
"description": "이 데이터셋으로 **무엇을 할 수 없는가**. 개별 파일의 note 필드에 흩어져 있던 것을 한 자리에 모은 것이며 새 사실이 아닙니다(원문이 더 자세합니다). 메타를 아직 안 쓴 파일에는 이 키가 없습니다 — '한계가 없다'는 뜻이 아니라 '아직 안 적었다'는 뜻입니다."
},
"code_rev": {
"type": [
"string",
"null"
],
"description": "이 파일을 만든 코드의 git 커밋(짧은 SHA). generated_kst 는 데이터 시각, 이것은 코드 버전."
},
"source": {
"type": [
"string",
"object"
],
"description": "집계 파일은 한 줄 문자열 · 종목 파일은 원천별 객체",
"properties": {
"quote": {
"type": [
"object",
"null"
],
"properties": {
"provider": {
"type": "string"
},
"dataset": {
"type": "string"
},
"note": {
"type": [
"string",
"null"
]
}
}
},
"financials_disclosures": {
"type": [
"object",
"null"
],
"properties": {
"provider": {
"type": "string"
},
"dataset": {
"type": "string"
},
"note": {
"type": [
"string",
"null"
]
}
}
}
}
},
"license": {
"type": [
"string",
"object"
],
"description": "집계 파일은 전문 문자열 · 종목 파일은 {name, url} 객체",
"properties": {
"name": {
"type": "string"
},
"url": {
"type": "string"
}
}
},
"citation": {
"type": "string"
},
"disclaimer": {
"type": "string"
},
"@type": {
"type": "string",
"description": "schema.org 표지(Dataset). 검색엔진과 AI 가 이 파일을 데이터셋으로 인식하게 합니다."
},
"description": {
"type": "string",
"description": "이 파일이 무엇인지 한 문단. 사람이 읽는 설명이며 데이터 값이 아닙니다."
},
"notes": {
"type": [
"string",
"object"
],
"description": "이 파일을 쓸 때 틀리기 쉬운 지점에 대한 주의. 집계 전에 읽으세요."
},
"generated_at": {
"type": "string",
"description": "생성 시각(ISO 8601·KST). generated_kst 와 같은 시각의 다른 표기입니다."
},
"generated": {
"type": "string",
"description": "생성 시각(사람용 표기). generated_kst·generated_at 과 같은 시각입니다 — 한 파일에 세 표기가 함께 있는 것은 구 소비자 호환 때문입니다."
},
"window_days": {
"type": "integer"
},
"수집범위": {
"type": [
"object",
"null"
],
"description": "분기별 수집이 끝까지 갔는지(branches 별 pages_read·rows·stopped)",
"properties": {
"complete": {
"type": [
"boolean",
"null"
]
},
"window": {
"type": [
"array",
"null"
],
"items": {
"type": "string"
}
},
"branches": {
"type": [
"object",
"null"
],
"description": "DART 분기 키(A·B·I) → 그 분기 수집 결과",
"additionalProperties": {
"type": "object",
"properties": {
"pages_read": {
"type": [
"integer",
"null"
]
},
"total_page": {
"type": [
"integer",
"null"
]
},
"rows": {
"type": [
"integer",
"null"
]
},
"stopped": {
"type": [
"string",
"null"
]
}
}
}
}
}
},
"correction_overlap": {
"type": [
"object",
"null"
],
"properties": {
"corrections_n": {
"type": [
"integer",
"null"
]
},
"is_correction_true_n": {
"type": [
"integer",
"null"
]
},
"resolved_n": {
"type": [
"integer",
"null"
]
},
"unresolved_generic_title_n": {
"type": [
"integer",
"null"
]
},
"no_candidate_in_window_n": {
"type": [
"integer",
"null"
]
},
"title_reused_groups_n": {
"type": [
"integer",
"null"
]
},
"max_double_counted_krw": {
"type": [
"number",
"null"
]
},
"how_to_dedupe": {
"type": [
"string",
"null"
]
},
"why_not_all": {
"type": [
"string",
"null"
]
},
"max_double_counted_note": {
"type": [
"string",
"null"
]
},
"note": {
"type": [
"string",
"null"
]
}
},
"description": "정정본과 원본이 같은 창에 겹쳐 있는 정도, 그리고 그중 몇 건을 확실히 이었고 몇 건을 못 이었는지. 합산 전에 보세요"
},
"truncated": {
"type": "object",
"properties": {
"max_events": {
"type": "integer"
},
"dropped_count": {
"type": "integer"
},
"truncated_from_date": {
"type": [
"string",
"null"
]
}
}
},
"events": {
"type": "array",
"items": {
"type": "object",
"properties": {
"rcept_no": {
"type": "string"
},
"rcept_dt": {
"type": "string"
},
"code": {
"type": "string"
},
"name": {
"type": "string"
},
"market": {
"type": [
"string",
"null"
]
},
"label": {
"type": [
"string",
"null"
]
},
"title": {
"type": [
"string",
"null"
]
},
"url": {
"type": [
"string",
"null"
]
},
"score": {
"type": [
"number",
"null"
]
},
"amount": {
"type": [
"number",
"null"
]
},
"fact": {
"type": [
"string",
"null"
]
},
"meaning": {
"type": [
"string",
"null"
]
},
"receipt_time": {
"type": [
"string",
"null"
],
"description": "HH:MM KST — 확보 못 하면 null"
},
"corrects_rcept_no": {
"type": [
"string",
"null"
],
"description": "이 정정본이 대체하는 원본의 접수번호. 확증된 경우에만 실립니다"
},
"corrects_status": {
"type": [
"string",
"null"
],
"enum": [
"resolved_period_title",
"unresolved_generic_title",
"no_candidate_in_window",
null
],
"description": "정정본만 갖는 값. 왜 이었는지/왜 못 이었는지"
},
"superseded_by": {
"type": [
"string",
"null"
],
"description": "이 공시를 대체한 정정본의 접수번호. 합산에서 이 키가 있는 항목을 빼면 확정 중복만 빠집니다"
},
"session": {
"type": [
"string",
"null"
],
"enum": [
"pre_open",
"intraday",
"after_close",
"unknown",
null
]
}
}
}
},
"collected_kst": {
"type": "string",
"description": "이 목록을 수집한 시각(KST). 접수일(as_of)보다 늦습니다"
},
"receipt_time_note": {
"type": [
"object",
"null"
],
"description": "★접수 시각과 세션을 왜 함께 봐야 하는지. 접수가 장 마감 후였다면 그날 종가 움직임은 통째로 공시보다 앞서므로 공시 반응이 아닙니다 — 날짜만으로는 이 구분이 안 됩니다.",
"properties": {
"필드": {
"type": [
"string",
"null"
]
},
"왜": {
"type": [
"string",
"null"
]
},
"source": {
"type": [
"string",
"null"
]
},
"coverage": {
"type": [
"string",
"null"
]
},
"note": {
"type": [
"string",
"null"
]
},
"session_rule": {
"type": [
"object",
"null"
],
"additionalProperties": {
"type": "string"
}
}
}
},
"type_impact_note": {
"type": "string",
"description": "events[].type_impact 는 **그 공시 유형**의 과거 경로 집계이며 이 건의 예측이 아닙니다"
},
"점수기준": {
"type": "string",
"description": "score 산식 전문. 편집 선별이 아닌 공개 기준의 기계 산정입니다"
},
"필드안내": {
"type": [
"object",
"null"
],
"additionalProperties": {
"type": "string"
},
"description": "events[] 각 필드의 뜻을 파일 스스로 담은 정의표. 키가 필드 이름이라 열거하지 않습니다"
}
}
}
Work with this as data
Every JSON Schema here is available over the APIs.io API and to AI agents over MCP.
MCP server
One button, every client — Claude, Cursor, VS Code and the rest.
https://apis.io/mcp
Tools for schemas
4 MCP tools reach this
find_json_schemasBrowse and filter every JSON Schema in the catalog.apis_io_searchSTART HERE — APIs, providers and tags for one query, each with its total.resolveTurn a domain, URL or GitHub org into the provider it belongs to.find_cohortsEvery scored population of providers in the catalog.
Call it yourself
curl for this page
This JSON Schema
curl "https://apis.io/api/v1/json-schemas/aikstockdata-disclosures.schema"
All schemas
curl "https://apis.io/api/v1/json-schemas?limit=25"
Discovery needs no key. Ratings and market analysis are Pro.
Get an API key
Free tier, no form to fill in. Signing in shares your email address with us — we store it to create your key and to recognise you if you sign in with another provider. See our Privacy Policy and Terms.
A second provider on the same verified email joins the account you already have.