Korea DART Filings — 전자공시 API
Pricing
from $150.00 / 1,000 dart filings
Korea DART Filings — 전자공시 API
Track Korea DART corporate disclosure filings from OpenDART. Clean JSON for analysts, quants and AI agents.
Korea DART Filings — 전자공시 API
Pricing
from $150.00 / 1,000 dart filings
Track Korea DART corporate disclosure filings from OpenDART. Clean JSON for analysts, quants and AI agents.
You can access the Korea DART Filings — 전자공시 API programmatically from your own applications by using the Apify API. You can also choose the language preference from below. To use the Apify API, you’ll need an Apify account and your API token, found in Integrations settings in Apify Console.
{ "openapi": "3.0.1", "info": { "version": "0.0", "x-build-id": "7m4nWJjhLleYfWJq0" }, "servers": [ { "url": "https://api.apify.com/v2" } ], "paths": { "/acts/nexgendata~korea-dart-opendart-filings/run-sync-get-dataset-items": { "post": { "operationId": "run-sync-get-dataset-items-nexgendata-korea-dart-opendart-filings", "x-openai-isConsequential": false, "summary": "Executes an Actor, waits for its completion, and returns Actor's dataset items in response.", "tags": [ "Run Actor" ], "requestBody": { "required": true, "content": { "application/json": { "schema": { "$ref": "#/components/schemas/inputSchema" } } } }, "parameters": [ { "name": "token", "in": "query", "required": true, "schema": { "type": "string" }, "description": "Enter your Apify token here" } ], "responses": { "200": { "description": "OK" } } } }, "/acts/nexgendata~korea-dart-opendart-filings/runs": { "post": { "operationId": "runs-sync-nexgendata-korea-dart-opendart-filings", "x-openai-isConsequential": false, "summary": "Executes an Actor and returns information about the initiated run in response.", "tags": [ "Run Actor" ], "requestBody": { "required": true, "content": { "application/json": { "schema": { "$ref": "#/components/schemas/inputSchema" } } } }, "parameters": [ { "name": "token", "in": "query", "required": true, "schema": { "type": "string" }, "description": "Enter your Apify token here" } ], "responses": { "200": { "description": "OK", "content": { "application/json": { "schema": { "$ref": "#/components/schemas/runsResponseSchema" } } } } } } }, "/acts/nexgendata~korea-dart-opendart-filings/run-sync": { "post": { "operationId": "run-sync-nexgendata-korea-dart-opendart-filings", "x-openai-isConsequential": false, "summary": "Executes an Actor, waits for completion, and returns the OUTPUT from Key-value store in response.", "tags": [ "Run Actor" ], "requestBody": { "required": true, "content": { "application/json": { "schema": { "$ref": "#/components/schemas/inputSchema" } } } }, "parameters": [ { "name": "token", "in": "query", "required": true, "schema": { "type": "string" }, "description": "Enter your Apify token here" } ], "responses": { "200": { "description": "OK" } } } } }, "components": { "schemas": { "inputSchema": { "type": "object", "required": [ "opendart_api_key" ], "properties": { "opendart_api_key": { "title": "OpenDART API key (required)", "type": "string", "description": "Your personal OpenDART API key (crtfc_key). Register free at https://opendart.fss.or.kr/uss/umt/cmm/EgovMberInsertView.do — keys are issued instantly after email confirmation. NexGenData does NOT supply a shared key (per OpenDART Terms of Service §5, each consumer must register their own). Limit: 20,000 API calls/day per key." }, "corp_name_filter": { "title": "Company name keyword (optional)", "type": "string", "description": "Case-insensitive substring filter on the Korean company name (corp_name). Examples: '삼성' (Samsung), '현대' (Hyundai), '카카오' (Kakao). Leave blank to scan all issuers." }, "corp_code_filter": { "title": "DART corp code (optional, 8 digits)", "pattern": "^[0-9]{8}$|^$", "type": "string", "description": "Filter to a specific issuer by 8-digit DART corp_code. NOT the 6-digit KRX stock code — corp_code is DART's internal identifier. Look up at https://opendart.fss.or.kr/disclosureinfo/company/main.do or via the OpenDART corpCode.xml endpoint. Examples: '00126380' (Samsung Electronics), '00164779' (Hyundai Motor)." }, "filing_type": { "title": "Filing category", "enum": [ "regular_report", "major_event", "capital_change", "M&A", "all" ], "type": "string", "description": "Which DART disclosure category to fetch. 'regular_report' (정기공시: 사업보고서/분기보고서/반기보고서 — annual/quarterly/semi-annual), 'major_event' (주요사항보고서 — material event), 'capital_change' (발행공시: capital raises, share issuances), 'M&A' (지분공시: 5%+ ownership, tender offers), or 'all' for everything.", "default": "all" }, "date_from": { "title": "Date from (YYYY-MM-DD)", "type": "string", "description": "Earliest filing date to fetch. Defaults to 30 days ago. OpenDART supports dates back to 1999 but very-old queries may be slow." }, "date_to": { "title": "Date to (YYYY-MM-DD)", "type": "string", "description": "Latest filing date to fetch. Defaults to today. Note: DART filings appear with a ~30 min lag from market open." }, "max_filings": { "title": "Max filings to return", "minimum": 1, "maximum": 1000, "type": "integer", "description": "Cap total filings returned. OpenDART returns 100 per page; this actor paginates until the cap is reached or no more results exist. Daily rate limit: 20,000 calls/key — set max_filings ≤ 10,000 unless you're sure of your remaining quota.", "default": 100 } } }, "runsResponseSchema": { "type": "object", "properties": { "data": { "type": "object", "properties": { "id": { "type": "string" }, "actId": { "type": "string" }, "userId": { "type": "string" }, "startedAt": { "type": "string", "format": "date-time", "example": "2025-01-08T00:00:00.000Z" }, "finishedAt": { "type": "string", "format": "date-time", "example": "2025-01-08T00:00:00.000Z" }, "status": { "type": "string", "example": "READY" }, "meta": { "type": "object", "properties": { "origin": { "type": "string", "example": "API" }, "userAgent": { "type": "string" } } }, "stats": { "type": "object", "properties": { "inputBodyLen": { "type": "integer", "example": 2000 }, "rebootCount": { "type": "integer", "example": 0 }, "restartCount": { "type": "integer", "example": 0 }, "resurrectCount": { "type": "integer", "example": 0 }, "computeUnits": { "type": "integer", "example": 0 } } }, "options": { "type": "object", "properties": { "build": { "type": "string", "example": "latest" }, "timeoutSecs": { "type": "integer", "example": 300 }, "memoryMbytes": { "type": "integer", "example": 1024 }, "diskMbytes": { "type": "integer", "example": 2048 } } }, "buildId": { "type": "string" }, "defaultKeyValueStoreId": { "type": "string" }, "defaultDatasetId": { "type": "string" }, "defaultRequestQueueId": { "type": "string" }, "buildNumber": { "type": "string", "example": "1.0.0" }, "containerUrl": { "type": "string" }, "usage": { "type": "object", "properties": { "ACTOR_COMPUTE_UNITS": { "type": "integer", "example": 0 }, "DATASET_READS": { "type": "integer", "example": 0 }, "DATASET_WRITES": { "type": "integer", "example": 0 }, "KEY_VALUE_STORE_READS": { "type": "integer", "example": 0 }, "KEY_VALUE_STORE_WRITES": { "type": "integer", "example": 1 }, "KEY_VALUE_STORE_LISTS": { "type": "integer", "example": 0 }, "REQUEST_QUEUE_READS": { "type": "integer", "example": 0 }, "REQUEST_QUEUE_WRITES": { "type": "integer", "example": 0 }, "DATA_TRANSFER_INTERNAL_GBYTES": { "type": "integer", "example": 0 }, "DATA_TRANSFER_EXTERNAL_GBYTES": { "type": "integer", "example": 0 }, "PROXY_RESIDENTIAL_TRANSFER_GBYTES": { "type": "integer", "example": 0 }, "PROXY_SERPS": { "type": "integer", "example": 0 } } }, "usageTotalUsd": { "type": "number", "example": 0.00005 }, "usageUsd": { "type": "object", "properties": { "ACTOR_COMPUTE_UNITS": { "type": "integer", "example": 0 }, "DATASET_READS": { "type": "integer", "example": 0 }, "DATASET_WRITES": { "type": "integer", "example": 0 }, "KEY_VALUE_STORE_READS": { "type": "integer", "example": 0 }, "KEY_VALUE_STORE_WRITES": { "type": "number", "example": 0.00005 }, "KEY_VALUE_STORE_LISTS": { "type": "integer", "example": 0 }, "REQUEST_QUEUE_READS": { "type": "integer", "example": 0 }, "REQUEST_QUEUE_WRITES": { "type": "integer", "example": 0 }, "DATA_TRANSFER_INTERNAL_GBYTES": { "type": "integer", "example": 0 }, "DATA_TRANSFER_EXTERNAL_GBYTES": { "type": "integer", "example": 0 }, "PROXY_RESIDENTIAL_TRANSFER_GBYTES": { "type": "integer", "example": 0 }, "PROXY_SERPS": { "type": "integer", "example": 0 } } } } } } } } }}OpenAPI is a standard for designing and describing RESTful APIs, allowing developers to define API structure, endpoints, and data formats in a machine-readable way. It simplifies API development, integration, and documentation.
OpenAPI is effective when used with AI agents and GPTs by standardizing how these systems interact with various APIs, for reliable integrations and efficient communication.
By defining machine-readable API specifications, OpenAPI allows AI models like GPTs to understand and use varied data sources, improving accuracy. This accelerates development, reduces errors, and provides context-aware responses, making OpenAPI a core component for AI applications.
You can download the OpenAPI definitions for Korea DART Filings — 전자공시 API from the options below:
If you’d like to learn more about how OpenAPI powers GPTs, read our blog post.
You can also check out our other API clients: