매 거래일 18:30 전후 갱신시세 기준일 2026-09-17 (확정 종가)정상 발행 09-18 18:10실시간 시세 아님

한국 주식 데이터셋·데이터 API — 시세·공시·랭킹 2026.09.18

한국주식데이터는 시세(T+1 확정 종가)·DART 공시·랭킹 세 갈래의 데이터셋을 매 거래일 발행하며, 이 페이지는 각 데이터셋의 필드·단위·주소·인용 방법을 정리한 안내입니다(2026.09.18 기준).

기계 독자용 안내는 셋으로 갈립니다 — 무엇이 있나 · AI 에이전트가 쓰는 법 MCP 커넥터·프롬프트 · 사람이 받아 가는 법 CSV·JSON 파일

전부 공공데이터 (금융위원회 공공데이터포털·금융감독원 DART) 가공물입니다. 출처를 표기하면 비영리 목적으로 인용·이용할 수 있고, 상업적 재배포는 허용하지 않습니다. 범위: KOSPI·KOSDAQ·KONEX 수록 대상 2,796 중 정상수집 2,787, 제외 9(해당 거래일 시세 미수신 — 거래정지·정리매매·신규상장 미반영·상장폐지·코드불일치 등). 시세는 전 영업일(T+1) 확정 종가이며 실시간이 아닙니다.

5분이면 됩니다

  1. 1
    부른다 — 카탈로그부터입니다. 나머지 파일의 주소가 전부 여기 있습니다.
    curl -s https://aikstockdata.com/data/public/index.json
  2. 2
    이렇게 옵니다 — 아래는 꾸며 낸 예시가 아니라 이 페이지를 발행할 때 그 파일에서 그대로 읽은 앞 12줄입니다.
    {
     "schema_version": "1.1",
     "site": "한국주식데이터 (aikstockdata.com)",
     "@type": "DataCatalog",
     "name": "한국주식데이터 — 공개 데이터 카탈로그",
     "description": "코스피·코스닥·코넥스 전 종목의 T+1 확정 종가·DART 공시(접수 시각 포함)·분기 실적을 매 거래일 18:30 전후(KST …(줄 잘림)
     "generated_kst": "2026-09-18 18:10",
     "generated_at": "2026-09-18T18:10:00+09:00",
     "code_rev": "8c687c8",
     "as_of": "2026.09.18",
     "published_date_iso": "2026-09-18",
     "quote_basis_date": "20260917",
    …

    전체 1,290줄 · 이 파일은 우리가 공개하는 모든 JSON·CSV 의 목차입니다 (크기·신선도·소형 대체본 포함). 전문 보기

  3. 3
    아니면 한 줄로 — 이 주소를 Claude·ChatGPT 설정에 한 번 넣으면 됩니다. 넣는 법은 연결 안내에 있습니다.
    https://mcp.aikstockdata.com/mcp

① 시세 (quotes)

전 영업일 확정 종가. 종목 하나만 필요하면 /data/public/s/종목코드.json(영문 키 병기)을 쓰세요.

다운로드: JSON · CSV · 종목별 소형 JSON

필드정의
basDt시세 기준일(YYYYMMDD, 전 영업일 확정)
종목코드 / itmsNm종목코드 / 종목명
mrktCtg시장(KOSPI/KOSDAQ/KONEX)
clpr종가(원)
mkp/hipr/lopr시가/고가/저가(원)
vs전일대비(원)
fltRt등락률(%)
trqu거래량(주)
trPrc거래대금(원)
lstgStCnt상장주식수
mrktTotAmt시가총액(원)

이 데이터로 할 수 없는 것

  • T+1 확정 종가다 — 실시간 시세가 아니다.
  • 고가·저가는 전 영업일 하루치(hipr·lopr · 종목 JSON quote.high·low)만 있다 — 종목별 시계열(_history)은 종가만 싣으므로 52주 고저·낙폭은 종가 기준이다.
  • 파일이 크다 — 잘림이 걱정되면 quotes_slim.json 또는 quotes_top300.json 을 쓸 것.

수집 방법: 금융위원회 공공데이터(getStockPriceInfo)에서 T+1 확정 종가를 매 거래일 18:10 KST 수집. 실패하면 그날 수집을 건너뛰고 직전 성공본을 그대로 내보낸다 — 그 사실은 index.json 의 pipeline 블록과 notices.json 에 남는다.

값이 바뀐 이력: 정정 피드 · 공지 원장
인용 예시: 한국주식데이터(aikstockdata.com), quotes.json, snapshot_id={snapshot_id}

② 공시 브리핑 (disclosures)

최근 7일 주요 공시 + 쉬운 말 풀이 + 중요도 점수 + 접수 시각(HH:MM)·장 구분. 원문은 DART 링크가 우선입니다.

다운로드: JSON · CSV

필드정의
rcept_noDART 접수번호(원문 식별)
rcept_dt접수일(YYYYMMDD)
receipt_time접수 시각 HH:MM(KST) — 공개 API 에 없어 따로 수집합니다. 못 얻으면 null
sessionpre_open(~09:00) / intraday(09:00~15:30) / after_close(15:30~) / unknown — 마감 후 접수면 그날 종가 움직임은 통째로 공시보다 앞선 것입니다
name / code종목명 / 종목코드
label공시 유형(한글)
fact공시에서 추출한 주요 수치
meaning일반 투자자용 쉬운 말 풀이
score중요도 점수(시총 대비 규모 등 기계 산정)
urlDART 원문 링크

이 데이터로 할 수 없는 것

  • 접수일 기준 최근 7일 롤링이다 — 그보다 오래된 건은 없다.
  • as_of 는 시세가 아니라 수록된 마지막 공시 접수일이다.
  • 접수 시각(HH:MM)은 DART 최근공시 화면에만 있는 값이라 확보 못 한 건은 session=unknown 이다.
  • 유형(label)은 우리 유형 사전의 라벨이다(목록은 disclosure_impact_summary.json 의 summary[].label) — 해당 없으면 null 이고, 그때는 title 을 쓸 것.
  • 각 항목의 type_impact 는 그 공시 유형의 과거 경로 집계이지 이 건의 예측이 아니다.

수집 방법: DART OpenAPI 로 공시 목록·재무를 받고, 접수 시각(HH:MM)은 공개 API 에 없어 DART 최근공시 화면에서 따로 회수한다. 유형 분류는 저장소의 유형 사전(기본 유형 + 종속회사·연결/별도 파생 — 라벨 목록은 disclosure_impact_summary.json 의 summary[].label)으로 제목을 매칭한다(해당 없으면 label=null — 그때는 title 을 쓸 것).

값이 바뀐 이력: 정정 피드 · 공지 원장
인용 예시: 한국주식데이터(aikstockdata.com), disclosures.json, snapshot_id={snapshot_id}

③ 랭킹 (rankings)

DART 공시 재무 기반 자체 산식 결과. 점수는 기계 산정이며 투자 추천·등급이 아닙니다.

다운로드: JSON

필드정의
growth_top8성장 TOP8(성분 b1 증가율·b2 규모·b3 마진개선·b4 이익률)
quiet_top조용한 실적주(성장·무관심·미반응·재무 백분위)
hi52 / movers52주 신고저 / 등락 상위·하위
breadth상승·하락·보합 종목 수·비율
fin_basis★성장·조용한 실적주가 어느 기수 재무로 계산됐는지 (latest_expected=달력상 있을 법한 최신 기수, n_at_latest=그 기수를 실제로 보유한 종목 수, periods=기수별 종목 수). 이 랭킹은 시세를 안 써서 새 정기보고서가 들어오기 전까지 매일 같다

이 데이터로 할 수 없는 것

  • ★기계적 계산이지 종목 추천이 아니다.
  • ★성장 TOP8·조용한 실적주는 시세를 쓰지 않는다 — DART 공시 재무만 쓴다. 그래서 새 정기보고서가 들어오기 전까지 순위는 매일 같다. 어느 기수로 계산했는지는 각 항목의 financial_period 와 파일의 fin_basis 를 볼 것(fin_basis.latest_expected 와 n_at_latest 가 벌어져 있으면 그만큼 과거를 말하는 순위다).
  • 공개 재무·시세만 쓴다 — 컨센서스(시장 기대치) 데이터가 없다.
  • 52주 신고가·신저가 목록은 상위 30건으로 잘린다 — 개수는 n_high·n_low(또는 today.json highs_lows_52w)를 볼 것. screen.json 의 week52_high 와 close 를 견줘서는 재현되지 않는다(hi52 는 그날 체결이 있고 직전 이력의 최고가를 넘은 종목만 센다).
  • 어닝 스코어보드는 파일 크기(AI 잘림) 때문에 earnings.json 으로 분리했다.

수집 방법: 공개 재무(DART)와 확정 시세(금융위)에서 산식으로 계산한다. 산식 버전은 formula_version, 모집단 크기는 growth_universe_n 에 실린다.

값이 바뀐 이력: 정정 피드 · 공지 원장
인용 예시: 한국주식데이터(aikstockdata.com), rankings.json, snapshot_id={snapshot_id}

인용·이용

본 사이트가 공개하는 데이터(/data/public/*)는 출처를 표기하면 비영리 목적으로 인용·이용할 수 있습니다. 상업적(영리) 목적의 재배포는 어떤 경우에도 허용하지 않습니다. 시세(종가·거래량·시가총액 등)는 금융위원회 공공데이터포털이 원천이며 원천의 이용허락범위(공공누리 제4유형: 출처표시·상업적 이용금지·변경금지)와 제공기관 안내도 함께 따라야 하고, 공시 내용은 금융감독원 전자공시시스템(DART)의 이용 조건을 따릅니다. 다만 증권사 실시간 시세 등 원천의 실시간 정보를 그대로 재배포하는 것은 허용되지 않습니다.

인용 예시: 자료: 한국주식데이터(aikstockdata.com) — 원천: 금융감독원 DART · 금융위원회 공공데이터포털

AI 활용 예시 프롬프트는 AI로 읽기, 날짜별 과거 파일은 다운로드를 참조하세요.

정보 제공 목적이며 투자 권유가 아닙니다. 데이터는 갱신 시점 기준 스냅샷(매 거래일 저녁 6시 30분 전후 갱신)이며, 투자 판단과 책임은 이용자 본인에게 있습니다.
이 페이지의 모든 수치·표는 실시간이 아닌 2026-09-17 종가 기준 스냅샷입니다(2026.09.18 수집). 인용·분석 전 기준일을 확인하세요.

시세·공시·랭킹 데이터를 공공데이터(금융위원회·금융감독원 DART) 가공 JSON으로 무료 공개합니다 — AI로 읽기에서 안내. 증권사 원천 데이터는 약관에 따라 제공하지 않습니다.