Korean listed-company disclosures from OpenDART: filings tagged original, correction or withdrawal, corrections linked to originals with term diffs, and a point-in-time view. GET /v1/corp?name=, /v1/filings, /v1/changes, /v1/asof with an 8-digit corp_code, or POST /v1/query with a question in Korean or English. Pay per request in USDC; no account, no API key.
Endpoint
POST https://agent.pocket.network/v1/dart-kr-events-v1/v1/query
Price per call
$0.005 USD
Networks payable on
Base (eip155:8453), Tempo (eip155:4217)
Protocol
rest
Calling it
The first call returns 402 Payment Required with the terms. Sign for those terms and retry the same request with the payment attached.
Example request
A real, working call — the request the service card verifies against.
The response this call returned, captured 2026-09-29 01:37:42 UTC.
{
"portal": {
"provenance": "third-party-supplier",
"serviceId": "dart-kr-events-v1",
"schemaCheck": "unchecked"
},
"data": {
"schema": "dart-answer/v1",
"service": "dart-kr-events-v1",
"intent": "CHANGES",
"question": "삼성전자 정정공시 뭐가 바뀌었어?",
"status": "OK",
"corp": {
"corp_code": "00126380",
"corp_name": "삼성전자",
"stock_code": "005930",
"modify_date": "20251201"
},
"data": {
"schema": "dart-changes/v1",
"service": "dart-kr-events-v1",
"corp_code": "00126380",
"since": "20260830",
"to": "20260929",
"fetched_at_utc": "2026-09-29T01:37:41+00:00",
"counts": {
"ORIGINAL": 11
},
"events": [
{
"rcept_no": "20260831000066",
"rcept_dt": "20260831",
"kind": "ORIGINAL",
"report_nm": "임원ㆍ주요주주특정증권등소유상황보고서",
"base_name": "임원ㆍ주요주주특정증권등소유상황보고서",
"viewer": "https://dart.fss.or.kr/dsaf001/main.do?rcpNo=20260831000066"
},
{
"rcept_no": "20260831000250",
"rcept_dt": "20260831",
"kind": "ORIGINAL",
"report_nm": "대규모기업집단현황공시[분기별공시(대표회사용)]",
"base_name": "대규모기업집단현황공시[분기별공시(대표회사용)]",
"viewer": "https://dart.fss.or.kr/dsaf001/main.do?rcpNo=20260831000250"
},
{
"rcept_no": "20260908800624",
"rcept_dt": "20260908",
"kind": "ORIGINAL",
"report_nm": "최대주주등소유주식변동신고서",
"base_name": "최대주주등소유주식변동신고서",
"viewer": "https://dart.fss.or.kr/dsaf001/main.do?rcpNo=20260908800624"
}
],
"judgments": {
"completion_confirmed": false,
"note": "a decision filing is a plan; payment, issuance or conversion completion is not inferred here"
},
"method": "kind from DART report-name prefixes; correction linked to the latest earlier filing with the same base name (heuristic); term diffs from OpenDART structured endpoints where the report type has one"
}
}
}
Try it
Make one real paid call from your own wallet — about $0.005 on Base (eip155:8453). The wallet signs; nothing here holds a key. You'll see exactly what the service answers.
No browser wallet found. Install MetaMask, Rabby, or Coinbase Wallet to try a call here.
Supported methods
Methods the registry lists for this service. The portal forwards any call as sent; the supplier decides what it answers, and a delivered answer is settled.
Methods DART KR Events accepts, and whether each reads or writes.
Method
Effect
GET /v1/asof
read
GET /v1/changes
read
GET /v1/corp
read
GET /v1/filings
read
GET /v1/health
read
GET /v1/version
read
POST /v1/query
read
Schemas
Published by the service itself. The example above is generated from these.
Request schema
{
"type": "object",
"description": "The body of POST /v1/query. The GET routes take the same fields as query parameters: /v1/corp takes name or stock_code; /v1/filings takes corp_code with optional from and to; /v1/changes takes corp_code and since; /v1/asof takes corp_code, date and optional lookback_days (7-365, default 120).",
"properties": {
"question": {
"type": "string",
"description": "A question in Korean or English. Name the company, or pass corp_code, name or stock_code alongside it."
},
"corp_code": {
"type": "string",
"description": "8-digit DART company code (look it up with GET /v1/corp)."
},
"name": {
"type": "string",
"description": "Company name, e.g. 삼성전자."
},
"stock_code": {
"type": "string",
"description": "6-digit KRX stock code, e.g. 005930."
},
"since": {
"type": "string",
"description": "YYYYMMDD start date for changes."
},
"date": {
"type": "string",
"description": "YYYYMMDD date for the point-in-time view."
}
}
}
Response schema
{
"type": "object",
"description": "A JSON object tagged with its own `schema` (dart-corp/v1, dart-filings/v1, dart-changes/v1, dart-asof/v1, dart-answer/v1). POST /v1/query answers intent, status (OK or NEEDS_CLARIFICATION with a `missing` list) and the matching data."
}