Korean Stock Market Data — Free JSON, No API Key
Closing prices for 1,463 KOSPI and KOSDAQ stocks we collect (not the entire listed market), the KOSPI and KOSDAQ index levels, DART regulatory filings with plain-language explanations, and one year of daily price history per stock — published every trading day as self-describing JSON. No signup, no API key, no rate limit, CORS open. Prices are the previous business day's official close (T+1), not real time. Latest close on file: KOSPI 6,598.26 (+3.76%) · KOSDAQ 799.59 (+2.42%) (2026-08-05).
Start here
| If you want to… | Use |
|---|---|
| Ask an AI about Korean stocks mid-conversation | MCP server — paste one URL into Claude or ChatGPT |
| Read the data from code | Endpoints and OpenAPI |
| Just see what a record looks like | Samsung Electronics (005930) |
| Browse everything | Catalog (index.json) |
What is published
- Prices — official close, volume and market cap for every covered stock, plus 250 trading days of history per stock in a single ~7 KB file.
- Index — KOSPI and KOSDAQ close, change and constituent count.
- Filings — DART disclosures scored by materiality, each with a plain-Korean explanation and a permanent page linking to the original document.
- Earnings — revenue, operating profit and net income from filings, with year-over-year change, on a 120-day rolling board.
- After-filing price path — for each filing type, the median market-adjusted return at +1/+5/+20 trading days. A record of what happened, not a forecast. See the table.
How it is kept honest
- null is not zero. Missing values are
null; a zero means an actual zero. - Freshness is computed, not claimed. Each file carries the price date, the filing
cut-off and a status that turns
staleby itself when publishing stops. - Failures are published. When a run fails, the previous good snapshot keeps serving and the failure is recorded in notices.json.
- Numbers that break accounting identities are withheld, not published with a warning.
What is not here
- No real-time or intraday prices. Closing prices only, published the next business day (T+1) by the government source. If you need live quotes, this is the wrong dataset.
- No PER, PBR, target prices or analyst ratings. Those are brokerage-derived; this project publishes only public-sector data.
- No investor-type flows (foreign / institutional / retail).
- No sector classification yet.
- Filing explanations are written in Korean. Field names and structure are English-friendly; the prose is not translated.
This site publishes public data as fact. It is not investment advice and does not recommend buying or selling any security. Source: Financial Services Commission open data portal (prices) and DART, the Financial Supervisory Service filing system.
본 페이지는 공공데이터 사실 제공이며 투자 권유가 아닙니다. 특정 종목의 매수·매도를 권하지 않습니다.