Agentic Portal

DART KR Events

finance
Serving

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.

curl -X POST https://agent.pocket.network/v1/dart-kr-events-v1/v1/query \
  -H 'content-type: application/json' \
  -d '{"question":"삼성전자 정정공시 뭐가 바뀌었어?"}'
Example response

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.
MethodEffect
GET /v1/asofread
GET /v1/changesread
GET /v1/corpread
GET /v1/filingsread
GET /v1/healthread
GET /v1/versionread
POST /v1/queryread

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."
}