통계 시계열 조회
search_statisticsSearch Bank of Korea ECOS time series by statistic code, cycle, and date range. Filter items, compute YoY or period-over-period changes, and get compact, CSV, or JSON results.
Instructions
통계 시계열 데이터를 조건별로 조회합니다.
★ 스마트 날짜: start_date, end_date를 생략하면 일간(D)은 최근 3개월, 그 외 주기는 최근 2년이 자동 설정됩니다.
★ 최신 우선: 결과가 end_count를 넘으면 가장 최근 구간을 반환하고 truncated=true와 안내를 붙입니다.
★ 증감률: transform="yoy"(전년동기대비 %) 또는 "pop"(직전 관측치 대비 %)를 지정하면 계산 열이 추가됩니다.
★ 포맷: "compact"(기본값, 계열별 [시점, 값] 배열), "csv", "json"(ECOS 원본 행)
★ 주기(cycle) 및 날짜 포맷 규칙:
- 연간(A): YYYY (예: "2024")
- 반기(S): YYYYS1, YYYYS2 (예: "2023S1")
- 분기(Q): YYYYQ1 ~ YYYYQ4 (예: "2024Q3")
- 월간(M): YYYYMM (예: "202401")
- 반월(SM): YYYYMMS1, YYYYMMS2 (예: "202401S1")
- 일간(D): YYYYMMDD (예: "20240315")
Args:
stat_code: 통계표코드 (필수). 예: "722Y001"(기준금리), "901Y009"(소비자물가)
cycle: 주기 (필수). A(연), S(반기), Q(분기), M(월), SM(반월), D(일)
start_date: 검색 시작일 (선택)
end_date: 검색 종료일 (선택)
item_code1~4: 통계항목코드 (선택. 미지정 시 전체 세부항목 조회 — 결과가 매우 커질 수 있음)
output_format: "compact"(기본값), "csv", "json"
transform: "yoy", "pop", "none"(기본값)
changes_only: True면 값이 바뀐 시점만 반환 (금리처럼 드물게 변하는 일별 지표에 유용)
prefer_latest: 결과가 잘릴 때 최신 구간을 우선 반환 (기본값 True)
start_count: 조회 시작 순번 (기본값: 1)
end_count: 조회 끝 순번 (기본값: 1000)
language: 응답 언어 — "kr" 또는 "en"
Returns:
시계열 데이터 (지정된 포맷)
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| cycle | Yes | ||
| end_date | No | ||
| language | No | kr | |
| end_count | No | ||
| stat_code | Yes | ||
| transform | No | ||
| item_code1 | No | ||
| item_code2 | No | ||
| item_code3 | No | ||
| item_code4 | No | ||
| start_date | No | ||
| start_count | No | ||
| changes_only | No | ||
| output_format | No | compact | |
| prefer_latest | No |