k-dart
Compare original and translation side by side
🇺🇸
Original
English🇨🇳
Translation
Chinesek-dart — 금감원 DART 전자공시 조회
k-dart — 金融监督院DART电子公示查询
What this skill does
本技能的功能
API_K_DARThttps://opendart.fss.or.kr/api/使用环境变量中存储的认证密钥直接调用DART OpenAPI(),查询公示、财务、重要事项信息。不经过代理。
API_K_DARThttps://opendart.fss.or.kr/api/When to use
使用场景
- "삼성전자 최근 공시 보여줘"
- "카카오 기업개황 알려줘"
- "LG에너지솔루션 2024년 연간 재무제표"
- "네이버 배당 현황"
- "하이브 전환사채 발행 이력"
- "셀트리온 소송 현황"
- "SK하이닉스 감사의견"
- "현대차 증자/감자 이력"
- "삼성바이오 자기주식 취득/처분"
- "给我看看三星电子最近的公示信息"
- "告诉我Kakao的企业概况"
- "LG新能源2024年度财务报表"
- "Naver的分红情况"
- "HYBE可转换公司债发行历史"
- "Celltrion的诉讼情况"
- "SK海力士的审计意见"
- "现代汽车增资/减资历史"
- "三星生物的股票回购/处置情况"
When not to use
不适用场景
- 실시간 주가/호가/체결 조회 → 스킬
korean-stock-search - 해외 기업 공시
- 투자 자문/매수 추천
- 实时股价/报价/成交查询 → 使用技能
korean-stock-search - 海外企业公示信息
- 投资咨询/买入推荐
Prerequisites
前置条件
API_K_DART必须设置环境变量。密钥申请地址:https://opendart.fss.or.kr/uss/umt/EgovMberInsertView.do
API_K_DARTcorp_code 확보 절차
获取corp_code的步骤
DART API 대부분은 (8자리 고유번호)를 요구한다. 사용자가 종목명이나 종목코드(6자리)만 제공하면:
corp_code- 고유번호 전체 목록()을 다운로드해 회사명 또는 종목코드로
corpCode.xml를 조회한다:corp_code
macOS / Linux (bash):
bash
undefinedDART API的大多数接口需要(8位唯一编号)。如果用户仅提供公司名称或股票代码(6位),则:
corp_code- 下载完整唯一编号列表(),通过公司名称或股票代码查询
corpCode.xml:corp_code
macOS / Linux (bash):
bash
undefinedZIP 다운로드 → 압축 해제 (이미 있으면 생략)
ZIP下载 → 解压(已存在则跳过)
[ -f /tmp/dart_corp/CORPCODE.xml ] || {
curl -fsS -o /tmp/dart_corp.zip
"https://opendart.fss.or.kr/api/corpCode.xml?crtfc_key=$API_K_DART" mkdir -p /tmp/dart_corp && unzip -o /tmp/dart_corp.zip -d /tmp/dart_corp }
"https://opendart.fss.or.kr/api/corpCode.xml?crtfc_key=$API_K_DART" mkdir -p /tmp/dart_corp && unzip -o /tmp/dart_corp.zip -d /tmp/dart_corp }
[ -f /tmp/dart_corp/CORPCODE.xml ] || {
curl -fsS -o /tmp/dart_corp.zip
"https://opendart.fss.or.kr/api/corpCode.xml?crtfc_key=$API_K_DART" mkdir -p /tmp/dart_corp && unzip -o /tmp/dart_corp.zip -d /tmp/dart_corp }
"https://opendart.fss.or.kr/api/corpCode.xml?crtfc_key=$API_K_DART" mkdir -p /tmp/dart_corp && unzip -o /tmp/dart_corp.zip -d /tmp/dart_corp }
회사명 또는 종목코드로 corp_code 검색 (상장사만)
通过公司名称或股票代码查询corp_code(仅上市公司)
grep -B2 -A3 '삼성전자' /tmp/dart_corp/CORPCODE.xml | awk '
/<corp_code>/{code=$0; gsub(/.<corp_code>|</corp_code>./,"",code)}
/<corp_name>/{name=$0; gsub(/.<corp_name>|</corp_name>./,"",name)}
/<stock_code>[0-9]/{stock=$0; gsub(/.<stock_code>|</stock_code>./,"",stock); print code, stock, name}
'
grep -B2 -A3 '삼성전자' /tmp/dart_corp/CORPCODE.xml | awk '
/<corp_code>/{code=$0; gsub(/.<corp_code>|</corp_code>./,"",code)}
/<corp_name>/{name=$0; gsub(/.<corp_name>|</corp_name>./,"",name)}
/<stock_code>[0-9]/{stock=$0; gsub(/.<stock_code>|</stock_code>./,"",stock); print code, stock, name}
'
출력: 00126380 005930 삼성전자
输出: 00126380 005930 삼성전자
**Windows (PowerShell):**
```powershell
**Windows (PowerShell):**
```powershellZIP 다운로드 → 압축 해제 (이미 있으면 생략)
ZIP下载 → 解压(已存在则跳过)
$dartDir = "$env:TEMP\dart_corp"
if (-not (Test-Path "$dartDir\CORPCODE.xml")) {
Invoke-WebRequest "https://opendart.fss.or.kr/api/corpCode.xml?crtfc_key=$env:API_K_DART" -OutFile "$dartDir.zip"
New-Item -ItemType Directory -Path $dartDir -Force | Out-Null
Expand-Archive "$dartDir.zip" -DestinationPath $dartDir -Force
}
$dartDir = "$env:TEMP\dart_corp"
if (-not (Test-Path "$dartDir\CORPCODE.xml")) {
Invoke-WebRequest "https://opendart.fss.or.kr/api/corpCode.xml?crtfc_key=$env:API_K_DART" -OutFile "$dartDir.zip"
New-Item -ItemType Directory -Path $dartDir -Force | Out-Null
Expand-Archive "$dartDir.zip" -DestinationPath $dartDir -Force
}
회사명 또는 종목코드로 corp_code 검색 (상장사만)
通过公司名称或股票代码查询corp_code(仅上市公司)
[xml]$xml = Get-Content "$dartDir\CORPCODE.xml"
$xml.result.list | Where-Object { $.corp_name -like '삼성전자' -and $.stock_code.Trim() -ne '' } |
Select-Object corp_code, stock_code, corp_name
[xml]$xml = Get-Content "$dartDir\CORPCODE.xml"
$xml.result.list | Where-Object { $.corp_name -like '삼성전자' -and $.stock_code.Trim() -ne '' } |
Select-Object corp_code, stock_code, corp_name
출력: 00126380 005930 삼성전자
输出: 00126380 005930 삼성전자
2. 획득한 `corp_code`로 나머지 API 호출
> **참고:** `/tmp/dart_corp/CORPCODE.xml`이 이미 있으면 재다운로드 없이 재사용한다. 파일은 약 30MB이며 전체 법인 목록(상장+비상장)을 포함한다. `corpCode.xml`에 회사명·종목코드·고유번호가 모두 포함되어 있으므로 별도 스킬 연계 없이 단독으로 corp_code를 확보할 수 있다.
2. 使用获取到的`corp_code`调用其他API
> **提示:** 如果`/tmp/dart_corp/CORPCODE.xml`已存在,则直接复用无需重新下载。该文件约30MB,包含所有法人列表(上市+非上市)。`corpCode.xml`中包含公司名称、股票代码、唯一编号,无需关联其他技能即可单独获取corp_code。Supported endpoints
支持的接口
모든 요청은 형식이다.
GET https://opendart.fss.or.kr/api/{endpoint}.json?crtfc_key=$API_K_DART&...所有请求均为格式。
GET https://opendart.fss.or.kr/api/{endpoint}.json?crtfc_key=$API_K_DART&...1. 공시검색
1. 公示查询
http
GET /api/list.json?crtfc_key={key}&bgn_de={YYYYMMDD}&end_de={YYYYMMDD}
[&corp_code={code}]
[&last_reprt_at=Y|N] [&pblntf_ty=A..J] [&pblntf_detail_ty=...]
[&corp_cls=Y|K|N|E] [&sort=date|crp|rpt] [&sort_mth=asc|desc]
[&page_no=1] [&page_count=10]공식 가이드(DS001/2019001) 요청 인자 정리 (필수여부·기본값·허용값은 공식 표 기준, 식별자는 코드 폰트로 표기):
| 요청키 | 명칭 | 타입 | 필수여부 | 값설명 |
|---|---|---|---|---|
| API 인증키 | STRING(40) | Y | 발급받은 인증키(40자리) |
| 고유번호 | STRING(8) | N | 공시대상회사의 고유번호(8자리). ※ 개발가이드 > 공시정보 > 고유번호 참고 |
| 시작일 | STRING(8) | Y | 검색시작 접수일자(YYYYMMDD). 1) 기본값: 종료일( |
| 종료일 | STRING(8) | Y | 검색종료 접수일자(YYYYMMDD). 1) 기본값: 당일 |
| 최종보고서 검색여부 | STRING(1) | N | 최종보고서만 검색여부(Y or N). 1) 기본값: N (정정이 있는 경우 최종정정만 검색) |
| 공시유형 | STRING(1) | N | A=정기공시, B=주요사항보고, C=발행공시, D=지분공시, E=기타공시, F=외부감사관련, G=펀드공시, H=자산유동화, I=거래소공시, J=공정위공시 |
| 공시상세유형 | STRING(4) | N | (※ 상세 유형 참조: |
| 법인구분 | STRING(1) | N | Y(유가), K(코스닥), N(코넥스), E(기타). ※ 없으면 전체조회, 복수조건 불가 |
| 정렬 | STRING(4) | N | 접수일자: |
| 정렬방법 | STRING(4) | N | 오름차순( |
| 페이지 번호 | STRING(5) | N | 페이지 번호 (1~n). 기본값: 1 |
| 페이지 별 건수 | STRING(3) | N | 페이지당 건수 (1~100). 기본값: 10, 최대값: 100 |
pblntf_detail_ty주의: DART OpenAPI의 공식 요청 파라미터 표에list.json은 존재하지 않는다. 회사명을 기준으로 특정 기업 공시만 좁혀 보려면 위 "corp_code 확보 절차"로 먼저corp_name(8자리 고유번호)를 얻은 뒤 호출한다.corp_code
http
GET /api/list.json?crtfc_key={key}&bgn_de={YYYYMMDD}&end_de={YYYYMMDD}
[&corp_code={code}]
[&last_reprt_at=Y|N] [&pblntf_ty=A..J] [&pblntf_detail_ty=...]
[&corp_cls=Y|K|N|E] [&sort=date|crp|rpt] [&sort_mth=asc|desc]
[&page_no=1] [&page_count=10]官方指南(DS001/2019001)请求参数整理(必填项、默认值、允许值以官方表格为准,标识符用代码字体表示):
| 请求键 | 名称 | 类型 | 必填项 | 值说明 |
|---|---|---|---|---|
| API认证密钥 | STRING(40) | Y | 已申请的认证密钥(40位) |
| 唯一编号 | STRING(8) | N | 公示对象公司的唯一编号(8位)。※ 参考开发指南 > 公示信息 > 唯一编号 |
| 开始日期 | STRING(8) | Y | 查询起始受理日期(YYYYMMDD)。1) 默认值:结束日期( |
| 结束日期 | STRING(8) | Y | 查询结束受理日期(YYYYMMDD)。1) 默认值:当日 |
| 是否仅查询最终报告 | STRING(1) | N | 是否仅查询最终报告(Y或N)。1) 默认值:N(存在更正时仅查询最终更正报告) |
| 公示类型 | STRING(1) | N | A=定期公示, B=重要事项报告, C=发行公示, D=持股公示, E=其他公示, F=外部审计相关, G=基金公示, H=资产证券化, I=交易所公示, J=公平交易委员会公示 |
| 公示详细类型 | STRING(4) | N | (※ 参考详细类型: |
| 法人分类 | STRING(1) | N | Y(主板), K(科斯达克), N(科斯达克创业板), E(其他). ※ 未指定则查询全部,不支持多条件 |
| 排序方式 | STRING(4) | N | 受理日期: |
| 排序顺序 | STRING(4) | N | 升序( |
| 页码 | STRING(5) | N | 页码(1~n)。默认值: 1 |
| 每页条数 | STRING(3) | N | 每页显示条数(1~100)。默认值: 10, 最大值: 100 |
pblntf_detail_ty注意: DART OpenAPI的官方请求参数表中不存在list.json参数。若要仅查询特定公司的公示信息,请先通过上述“获取corp_code的步骤”获取corp_name(8位唯一编号)后再调用接口。corp_code
2. 기업개황
2. 企业概况
http
GET /api/company.json?crtfc_key={key}&corp_code={code}http
GET /api/company.json?crtfc_key={key}&corp_code={code}3. 재무제표 (단일회사 전체 재무제표)
3. 财务报表(单一公司完整财务报表)
http
GET /api/fnlttSinglAcntAll.json?crtfc_key={key}&corp_code={code}&bsns_year={YYYY}&reprt_code={code}&fs_div={OFS|CFS}reprt_codefs_divhttp
GET /api/fnlttSinglAcntAll.json?crtfc_key={key}&corp_code={code}&bsns_year={YYYY}&reprt_code={code}&fs_div={OFS|CFS}reprt_codefs_div4. 증자(감자) 현황
4. 增资(减资)情况
http
GET /api/irdsSttus.json?crtfc_key={key}&corp_code={code}&bsns_year={YYYY}&reprt_code={code}http
GET /api/irdsSttus.json?crtfc_key={key}&corp_code={code}&bsns_year={YYYY}&reprt_code={code}5. 배당에 관한 사항
5. 分红相关事项
http
GET /api/alotMatter.json?crtfc_key={key}&corp_code={code}&bsns_year={YYYY}&reprt_code={code}http
GET /api/alotMatter.json?crtfc_key={key}&corp_code={code}&bsns_year={YYYY}&reprt_code={code}6. 자기주식 취득 및 처분 현황
6. 股票回购及处置情况
http
GET /api/tesstkAcqsDspsSttus.json?crtfc_key={key}&corp_code={code}&bsns_year={YYYY}&reprt_code={code}http
GET /api/tesstkAcqsDspsSttus.json?crtfc_key={key}&corp_code={code}&bsns_year={YYYY}&reprt_code={code}7. 회계감사인의 명칭 및 감사의견
7. 审计师名称及审计意见
http
GET /api/accnutAdtorNmNdAdtOpinion.json?crtfc_key={key}&corp_code={code}&bsns_year={YYYY}&reprt_code={code}http
GET /api/accnutAdtorNmNdAdtOpinion.json?crtfc_key={key}&corp_code={code}&bsns_year={YYYY}&reprt_code={code}8. 직원 현황
8. 员工情况
http
GET /api/empSttus.json?crtfc_key={key}&corp_code={code}&bsns_year={YYYY}&reprt_code={code}부문별·성별 정규직/계약직 인원수, 평균 근속연수, 1인 평균 급여 등을 반환한다.
http
GET /api/empSttus.json?crtfc_key={key}&corp_code={code}&bsns_year={YYYY}&reprt_code={code}返回按部门、性别划分的正式员工/合同员工人数、平均工龄、人均平均薪资等信息。
9. 유무상증자 결정
9. 有偿无偿增资决定
http
GET /api/pifricDecsn.json?crtfc_key={key}&corp_code={code}&bgn_de={YYYYMMDD}&end_de={YYYYMMDD}주의:은 유무상증자 결정 전용 endpoint다. 유상증자만 따로 조회하려면pifricDecsn.json(유상증자 결정), 무상증자만 따로 조회하려면piicDecsn.json(무상증자 결정)을 호출한다.fricDecsn.json
http
GET /api/pifricDecsn.json?crtfc_key={key}&corp_code={code}&bgn_de={YYYYMMDD}&end_de={YYYYMMDD}注意:是有偿无偿增资决定专用接口。若仅查询有偿增资,请调用pifricDecsn.json(有偿增资决定);仅查询无偿增资,请调用piicDecsn.json(无偿增资决定)。fricDecsn.json
10. 소송 등의 제기
10. 诉讼等提起情况
http
GET /api/lwstLg.json?crtfc_key={key}&corp_code={code}&bgn_de={YYYYMMDD}&end_de={YYYYMMDD}http
GET /api/lwstLg.json?crtfc_key={key}&corp_code={code}&bgn_de={YYYYMMDD}&end_de={YYYYMMDD}11. 해외 증권시장 주권등 상장 결정
11. 海外证券市场上市决定
http
GET /api/ovLstDecsn.json?crtfc_key={key}&corp_code={code}&bgn_de={YYYYMMDD}&end_de={YYYYMMDD}http
GET /api/ovLstDecsn.json?crtfc_key={key}&corp_code={code}&bgn_de={YYYYMMDD}&end_de={YYYYMMDD}12. 해외 증권시장 주권등 상장폐지 결정
12. 海外证券市场退市决定
http
GET /api/ovDlstDecsn.json?crtfc_key={key}&corp_code={code}&bgn_de={YYYYMMDD}&end_de={YYYYMMDD}http
GET /api/ovDlstDecsn.json?crtfc_key={key}&corp_code={code}&bgn_de={YYYYMMDD}&end_de={YYYYMMDD}13. 전환사채권 발행결정
13. 可转换公司债发行决定
http
GET /api/cvbdIsDecsn.json?crtfc_key={key}&corp_code={code}&bgn_de={YYYYMMDD}&end_de={YYYYMMDD}http
GET /api/cvbdIsDecsn.json?crtfc_key={key}&corp_code={code}&bgn_de={YYYYMMDD}&end_de={YYYYMMDD}14. 교환사채권 발행결정
14. 交换公司债发行决定
http
GET /api/exbdIsDecsn.json?crtfc_key={key}&corp_code={code}&bgn_de={YYYYMMDD}&end_de={YYYYMMDD}http
GET /api/exbdIsDecsn.json?crtfc_key={key}&corp_code={code}&bgn_de={YYYYMMDD}&end_de={YYYYMMDD}15. 회사분할합병 결정
15. 公司分割合并决定
http
GET /api/cmpDvmgDecsn.json?crtfc_key={key}&corp_code={code}&bgn_de={YYYYMMDD}&end_de={YYYYMMDD}http
GET /api/cmpDvmgDecsn.json?crtfc_key={key}&corp_code={code}&bgn_de={YYYYMMDD}&end_de={YYYYMMDD}Example requests
请求示例
공시검색 (특정 기업, 삼성전자):
bash
undefined公示查询(特定企业,三星电子):
bash
undefined1. 먼저 위 "corp_code 확보 절차"로 corp_code(예: 삼성전자=00126380) 획득
1. 先通过上述“获取corp_code的步骤”获取corp_code(示例:三星电子=00126380)
2. corp_code로 기간 내 공시 조회
2. 使用corp_code查询指定期限内的公示信息
curl -fsS --get 'https://opendart.fss.or.kr/api/list.json'
--data-urlencode "crtfc_key=$API_K_DART"
--data-urlencode 'corp_code=00126380'
--data-urlencode 'bgn_de=20260101'
--data-urlencode 'end_de=20260419'
--data-urlencode 'page_count=5'
--data-urlencode "crtfc_key=$API_K_DART"
--data-urlencode 'corp_code=00126380'
--data-urlencode 'bgn_de=20260101'
--data-urlencode 'end_de=20260419'
--data-urlencode 'page_count=5'
공시검색 (전체 시장 최근 공시, corp_code 미지정 — 공식 spec상 검색 기간 ≤ 3개월):
```bash
curl -fsS --get 'https://opendart.fss.or.kr/api/list.json' \
--data-urlencode "crtfc_key=$API_K_DART" \
--data-urlencode 'bgn_de=20260301' \
--data-urlencode 'end_de=20260419' \
--data-urlencode 'pblntf_ty=A' \
--data-urlencode 'corp_cls=Y' \
--data-urlencode 'page_count=10'기업개황:
bash
curl -fsS --get 'https://opendart.fss.or.kr/api/company.json' \
--data-urlencode "crtfc_key=$API_K_DART" \
--data-urlencode 'corp_code=00126380'재무제표 (연결, 사업보고서):
bash
curl -fsS --get 'https://opendart.fss.or.kr/api/fnlttSinglAcntAll.json' \
--data-urlencode "crtfc_key=$API_K_DART" \
--data-urlencode 'corp_code=00126380' \
--data-urlencode 'bsns_year=2024' \
--data-urlencode 'reprt_code=11011' \
--data-urlencode 'fs_div=CFS'배당 현황:
bash
curl -fsS --get 'https://opendart.fss.or.kr/api/alotMatter.json' \
--data-urlencode "crtfc_key=$API_K_DART" \
--data-urlencode 'corp_code=00126380' \
--data-urlencode 'bsns_year=2024' \
--data-urlencode 'reprt_code=11011'직원 현황 (사업보고서 기준):
bash
curl -fsS --get 'https://opendart.fss.or.kr/api/empSttus.json' \
--data-urlencode "crtfc_key=$API_K_DART" \
--data-urlencode 'corp_code=00126380' \
--data-urlencode 'bsns_year=2024' \
--data-urlencode 'reprt_code=11011'유무상증자 결정 ( — 유상증자만 보려면 ):
pifricDecsn.jsonpiicDecsn.jsonbash
curl -fsS --get 'https://opendart.fss.or.kr/api/pifricDecsn.json' \
--data-urlencode "crtfc_key=$API_K_DART" \
--data-urlencode 'corp_code=00126380' \
--data-urlencode 'bgn_de=20200101' \
--data-urlencode 'end_de=20260419'전환사채 발행결정:
bash
curl -fsS --get 'https://opendart.fss.or.kr/api/cvbdIsDecsn.json' \
--data-urlencode "crtfc_key=$API_K_DART" \
--data-urlencode 'corp_code=00126380' \
--data-urlencode 'bgn_de=20200101' \
--data-urlencode 'end_de=20260419'curl -fsS --get 'https://opendart.fss.or.kr/api/list.json'
--data-urlencode "crtfc_key=$API_K_DART"
--data-urlencode 'corp_code=00126380'
--data-urlencode 'bgn_de=20260101'
--data-urlencode 'end_de=20260419'
--data-urlencode 'page_count=5'
--data-urlencode "crtfc_key=$API_K_DART"
--data-urlencode 'corp_code=00126380'
--data-urlencode 'bgn_de=20260101'
--data-urlencode 'end_de=20260419'
--data-urlencode 'page_count=5'
公示查询(全市场最新公示,未指定corp_code — 官方规范中查询期限≤3个月):
```bash
curl -fsS --get 'https://opendart.fss.or.kr/api/list.json' \
--data-urlencode "crtfc_key=$API_K_DART" \
--data-urlencode 'bgn_de=20260301' \
--data-urlencode 'end_de=20260419' \
--data-urlencode 'pblntf_ty=A' \
--data-urlencode 'corp_cls=Y' \
--data-urlencode 'page_count=10'企业概况:
bash
curl -fsS --get 'https://opendart.fss.or.kr/api/company.json' \
--data-urlencode "crtfc_key=$API_K_DART" \
--data-urlencode 'corp_code=00126380'财务报表(合并,业务报告):
bash
curl -fsS --get 'https://opendart.fss.or.kr/api/fnlttSinglAcntAll.json' \
--data-urlencode "crtfc_key=$API_K_DART" \
--data-urlencode 'corp_code=00126380' \
--data-urlencode 'bsns_year=2024' \
--data-urlencode 'reprt_code=11011' \
--data-urlencode 'fs_div=CFS'分红情况:
bash
curl -fsS --get 'https://opendart.fss.or.kr/api/alotMatter.json' \
--data-urlencode "crtfc_key=$API_K_DART" \
--data-urlencode 'corp_code=00126380' \
--data-urlencode 'bsns_year=2024' \
--data-urlencode 'reprt_code=11011'员工情况(基于业务报告):
bash
curl -fsS --get 'https://opendart.fss.or.kr/api/empSttus.json' \
--data-urlencode "crtfc_key=$API_K_DART" \
--data-urlencode 'corp_code=00126380' \
--data-urlencode 'bsns_year=2024' \
--data-urlencode 'reprt_code=11011'有偿无偿增资决定( — 仅查看有偿增资请调用):
pifricDecsn.jsonpiicDecsn.jsonbash
curl -fsS --get 'https://opendart.fss.or.kr/api/pifricDecsn.json' \
--data-urlencode "crtfc_key=$API_K_DART" \
--data-urlencode 'corp_code=00126380' \
--data-urlencode 'bgn_de=20200101' \
--data-urlencode 'end_de=20260419'可转换公司债发行决定:
bash
curl -fsS --get 'https://opendart.fss.or.kr/api/cvbdIsDecsn.json' \
--data-urlencode "crtfc_key=$API_K_DART" \
--data-urlencode 'corp_code=00126380' \
--data-urlencode 'bgn_de=20200101' \
--data-urlencode 'end_de=20260419'Response shape
响应格式
DART 공통 응답 구조
DART通用响应结构
모든 응답은 와 필드를 포함한다:
statusmessagejson
{
"status": "000",
"message": "정상",
"list": [ ... ]
}所有响应均包含和字段:
statusmessagejson
{
"status": "000",
"message": "정상",
"list": [ ... ]
}상태코드
状态码
| status | 의미 |
|---|---|
| 000 | 정상 |
| 010 | 등록되지 않은 키 |
| 011 | 사용할 수 없는 키 |
| 012 | 접근할 수 없는 IP |
| 013 | 조회된 데이터 없음 |
| 014 | 파일이 존재하지 않음 |
| 020 | 요청 제한 초과 (공식 가이드: 일반적으로 20,000건 이상 요청 시 발생. 키별 별도 한도가 설정된 경우에도 동일 코드가 반환될 수 있음) |
| 021 | 조회 가능한 회사 개수 초과 (최대 100개) |
| 100 | 필드 오류 (필드의 부적절한 값) |
| 800 | 원천 시스템 점검 중 |
| 900 | 정의되지 않은 오류 |
| status | 含义 |
|---|---|
| 000 | 正常 |
| 010 | 未注册的密钥 |
| 011 | 不可使用的密钥 |
| 012 | 无法访问的IP |
| 013 | 未查询到数据 |
| 014 | 文件不存在 |
| 020 | 请求超出限制(官方指南:通常请求超过20,000次时触发。若密钥设置了单独限制,也可能在其他阈值触发) |
| 021 | 查询的公司数量超出限制(最多100家) |
| 100 | 字段错误(字段值不合法) |
| 800 | 源系统维护中 |
| 900 | 未定义的错误 |
공시검색 응답 예시
公示查询响应示例
json
{
"status": "000",
"message": "정상",
"page_no": 1,
"page_count": 5,
"total_count": 142,
"total_page": 29,
"list": [
{
"corp_code": "00126380",
"corp_name": "삼성전자",
"stock_code": "005930",
"corp_cls": "Y",
"report_nm": "[기재정정]사업보고서 (2024.12)",
"rcept_no": "20250401000123",
"flr_nm": "삼성전자",
"rcept_dt": "20250401",
"rm": ""
}
]
}json
{
"status": "000",
"message": "정상",
"page_no": 1,
"page_count": 5,
"total_count": 142,
"total_page": 29,
"list": [
{
"corp_code": "00126380",
"corp_name": "삼성전자",
"stock_code": "005930",
"corp_cls": "Y",
"report_nm": "[기재정정]사업보고서 (2024.12)",
"rcept_no": "20250401000123",
"flr_nm": "삼성전자",
"rcept_dt": "20250401",
"rm": ""
}
]
}기업개황 응답 예시
企业概况响应示例
json
{
"status": "000",
"message": "정상",
"corp_code": "00126380",
"corp_name": "삼성전자",
"corp_name_eng": "SAMSUNG ELECTRONICS CO.,LTD",
"stock_name": "삼성전자",
"stock_code": "005930",
"ceo_nm": "한종희, 경계현",
"corp_cls": "Y",
"jurir_no": "1301110006246",
"bizr_no": "1248100998",
"adres": "경기도 수원시 영통구 삼성로 129",
"hm_url": "www.samsung.com",
"ir_url": "",
"phn_no": "031-200-1114",
"induty_code": "264",
"est_dt": "19690113",
"acc_mt": "12"
}json
{
"status": "000",
"message": "정상",
"corp_code": "00126380",
"corp_name": "삼성전자",
"corp_name_eng": "SAMSUNG ELECTRONICS CO.,LTD",
"stock_name": "삼성전자",
"stock_code": "005930",
"ceo_nm": "한종희, 경계현",
"corp_cls": "Y",
"jurir_no": "1301110006246",
"bizr_no": "1248100998",
"adres": "경기도 수원시 영통구 삼성로 129",
"hm_url": "www.samsung.com",
"ir_url": "",
"phn_no": "031-200-1114",
"induty_code": "264",
"est_dt": "19690113",
"acc_mt": "12"
}Response policy
响应规则
- 가
status이 아니면 에러 메시지를 사용자에게 안내한다."000" - (조회된 데이터 없음) 이면 기간/보고서 종류/
status: "013"를 재확인하도록 안내한다.corp_code - (요청 제한 초과)이면 호출 한도 도달 가능성을 안내한다. 공식 가이드는 "일반적으로 20,000건 이상 요청 시" 발생한다고만 명시하며, 키별로 별도 한도가 설정되어 있으면 다른 임계치에서도 발생할 수 있음을 함께 알린다. 잠시 후 재시도를 권한다.
status: "020" - 종목명만 알고 있다면 위 "corp_code 확보 절차"의 파싱으로 먼저
corpCode.xml를 확보한 뒤 후속 API를 호출한다 (DART OpenAPIcorp_code의 공식 요청 파라미터 표에list.json은 존재하지 않는다).corp_name - 재무제표 조회 시 를 사용자가 지정하지 않으면 사업보고서(11011)를 기본값으로 사용한다.
reprt_code - 를 지정하지 않으면 연결(CFS)을 기본값으로 사용한다.
fs_div - 주요사항보고서(9~15번)는 날짜 범위가 필요하다. 사용자가 기간을 지정하지 않으면 최근 1년을 기본으로 한다.
- 숫자는 읽기 쉬운 단위(억, 조, 주)로 풀어주되 원본 수치도 유지한다.
- 답변 말미에 "금감원 DART 공시 데이터 기준 / 투자 조언 아님" 을 짧게 남긴다.
- 若不为
status,则向用户提示错误信息。"000" - 若(未查询到数据),则提示用户重新确认查询期限、报告类型或
status: "013"。corp_code - 若(请求超出限制),则提示用户可能已达到调用限额。官方指南指出“通常请求超过20,000次时触发”,同时说明若密钥设置了单独限制,也可能在其他阈值触发。建议用户稍后重试。
status: "020" - 若仅知晓公司名称,请先通过上述“获取corp_code的步骤”解析获取
corpCode.xml,再调用后续API(DART OpenAPIcorp_code的官方请求参数表中不存在list.json参数)。corp_name - 查询财务报表时,若用户未指定,则默认使用业务报告(11011)。
reprt_code - 若未指定,则默认使用合并(CFS)。
fs_div - 重要事项报告(第9~15项)需要日期范围。若用户未指定期限,则默认查询最近1年的数据。
- 数字转换为易读单位(亿、兆、股),但保留原始数值。
- 在回复末尾简短标注“基于金融监督院DART公示数据 / 不提供投资建议”。
Keep the answer compact
保持回复简洁
- 공시검색: 공시명 / 접수일 / 제출인 위주로 최근 5~10건
- 기업개황: 회사명 / 대표자 / 업종 / 주소 / 결산월
- 재무제표: 매출액 / 영업이익 / 당기순이익 / 자산총계 / 부채총계 / 자본총계 핵심 항목
- 주요사항보고서: 핵심 결정 내용과 일자를 요약
- 公示查询:重点展示公示名称 / 受理日期 / 提交人,最多显示最近5~10条
- 企业概况:公司名称 / 法人代表 / 行业 / 地址 / 结算月
- 财务报表:销售额 / 营业利润 / 当期净利润 / 总资产 / 总负债 / 总资本等核心项目
- 重要事项报告:核心决定内容及日期摘要
Failure modes
失败场景
- 환경변수 미설정 → 키 발급 안내 후 중단
API_K_DART - ≠
status→ 상태코드표 참고해 에러 안내"000" - 를 찾을 수 없음 → 회사명 재확인 요청
corp_code - 해당 기간/보고서에 데이터 없음 → 기간 또는 변경 안내
reprt_code
- 未设置环境变量 → 提示用户申请密钥后终止操作
API_K_DART - ≠
status→ 参考状态码表提示错误信息"000" - 无法找到→ 请求用户重新确认公司名称
corp_code - 指定期限/报告类型无数据 → 提示用户调整期限或
reprt_code
Done when
完成标准
- 존재를 확인했다.
API_K_DART - 사용자 요청에 맞는 endpoint를 호출해 결과를 정리했다.
- 필요 시 를 먼저 확보한 뒤 후속 조회를 수행했다.
corp_code - 금감원 DART 공시 데이터 기준임을 짧게 남겼다.
- 已确认存在。
API_K_DART - 已调用与用户请求匹配的接口并整理结果。
- 必要时已先获取再进行后续查询。
corp_code - 已简短标注“基于金融监督院DART公示数据”。
Notes
注意事项
- 공식 데이터 출처: DART OpenAPI
- 이 스킬은 read-only 조회 전용이다.
- DART API 요청 한도: 공식 가이드(메시지 설명)는 "일반적으로 20,000건 이상의 요청 에 대해
020(요청 제한 초과)이 발생하며, 키별로 별도 한도가 설정된 경우 다른 임계치에서도 동일 코드가 반환될 수 있다"고 명시한다. 분당 throttle 등 세부 제약 수치는 공개 가이드에 별도로 게시되어 있지 않다. 본인 키의 정확한 사용 현황은 로그인 후 OpenDART 이용현황 페이지에서 확인할 수 있다.020
- 官方数据来源:DART OpenAPI
- 本技能仅支持只读查询。
- DART API请求限额:官方指南(消息说明)指出“通常请求超过20,000次时会触发
020(请求超出限制),若密钥设置了单独限制,也可能在其他阈值触发”。分频率限制等具体约束数值未在公开指南中发布。用户可登录后在OpenDART使用状态页面查看自身密钥的准确使用情况。020