DART Korea Corporate Filings Scraper
Pricing
Pay per usage
DART Korea Corporate Filings Scraper
Scrape public corporate-disclosure metadata from DART, Korea's official filing system: company, market, report name, submitter, receipt date, receipt number and the public permalink. Metadata only - filing documents are never downloaded.
Pricing
Pay per usage
Rating
0.0
(0)
Developer
Signal Data Tools
Maintained by CommunityActor stats
0
Bookmarked
2
Total users
1
Monthly active users
2 days ago
Last modified
Categories
Share
Pull a clean, filterable index of Korean corporate disclosures from DART (dart.fss.or.kr), the Republic of Korea's official electronic disclosure system, operated by the Financial Supervisory Service. Every row is a public regulatory filing: the receipt number, the report name, the filing company and its DART corp code, the market it is listed on, the submitter, the receipt date, the regulator's remark, and the canonical permalink to the document.
Korean disclosure data is public but awkward to work with at scale. The search interface is Korean-language and session-driven, corp codes are not exposed in any convenient list, and there is no simple way to slice the archive by market and report type at once. This Actor turns that search into a dataset you can filter by date range, market, report category and sort order in one call.
Verified on a live run: 60 filings in 5 seconds, and 150 filings in 2.2 seconds with
a date range plus corporationType and reportTypes filters applied — all correctly
filtered. No blocking encountered.
What you get
One dataset row per filing:
| Field | Type | Description |
|---|---|---|
rcpNo | string | 14-digit DART receipt number, the filing's unique key |
reportName | string | Official report title as filed |
companyName | string | Filing company |
corpCode | string | DART corporation code — the join key to other DART data |
market | string | Listing market (KOSPI, KOSDAQ, KONEX, or other) |
submitter | string | Party that submitted the filing |
receiptDate | string | Date the filing was received, as displayed |
filingUrl | string | Public permalink to the filing (a string only — never fetched) |
remark | string | Regulator's remark on the filing, where present |
rank | integer | Position within the result set |
scrapedAt | string | ISO-8601 UTC timestamp |
Scope, stated plainly: this Actor returns filing metadata and the public permalink
only. It never downloads a filing document body, because robots.txt disallows
/dsaf001/main.do, /report/viewer.do and /report/download.do. That is the design, not
a limitation — you get a compliant, lightweight metadata index you can hold indefinitely,
plus a link you open yourself when you need the text.
Input
{"maxItems": 150,"maxPages": 5,"pageSize": 100,"startDate": "20260901","endDate": "20260911","sort": "date","sortDirection": "desc","corporationType": "P","reportTypes": ["A001", "B001"],"requestDelaySeconds": 2,"respectRobotsTxt": true,"includeContactInfo": false,"proxyConfiguration": { "useApifyProxy": true, "apifyProxyCountry": "KR" }}
| Option | Default | Notes |
|---|---|---|
maxItems | 100 | Required. Hard stop for the run (max 10000) |
maxPages | 5 | Result pages to walk; the run also stops at the last page on its own |
pageSize | 30 | Max 100 — the site silently drops to 15 above that, so the Actor caps it |
startDate | – | Earliest receipt date, YYYYMMDD or YYYY-MM-DD. Empty = whole archive |
endDate | – | Latest receipt date, inclusive. Empty = no upper bound |
sort | date | date receipt date, crp company name, rpt report name |
sortDirection | desc | desc newest first, asc oldest first |
corporationType | all | P KOSPI, A KOSDAQ, N KONEX, E other corporations |
reportTypes | [] (all) | 12 top-level codes, listed below; multi-value verified |
requestDelaySeconds | 2 | Politeness pause between requests |
respectRobotsTxt | true | Re-checks robots.txt at runtime, skips disallowed URLs |
includeContactInfo | false | Off by default; keeps personal contact data out of your dataset |
proxyConfiguration | Apify Proxy, KR | A Korean IP gives the most consistent results |
Report type codes: A001 annual report, A002 half-year report, A003 quarterly
report, B001 material-fact report, C001 securities registration (equity),
D001 large shareholding report, E001 treasury-stock acquisition/disposal,
F001 audit report, G001 securities registration (fund, trust type),
H001 asset-securitisation plan, I001 periodic market disclosure,
J001 large intra-group transaction. Codes outside this scheme return zero rows.
Sample output
{"rcpNo": "20260911800825","reportName": "기타경영사항(자율공시)","companyName": "SH에너지화학","corpCode": "00136457","market": "KOSPI","submitter": "SH에너지화학","receiptDate": "2026.09.11","filingUrl": "https://dart.fss.or.kr/dsaf001/main.do?rcpNo=20260911800825","remark": "본 공시사항은 한국거래소 유가증권시장본부 소관임","rank": 1,"scrapedAt": "2026-09-13T08:59:03Z"}
Typical uses
- Korean equity research pipelines — feed a daily disclosure watchlist keyed on
corpCode - M&A and ownership-change monitoring — pull
D001large shareholding reports on a schedule - Compliance and audit trails — keep a dated, immutable index of what a filer disclosed and when
- ESG and governance datasets — build filing-frequency and disclosure-behaviour metrics by market
Responsible use
- Reads the allowed search-results endpoint only —
POST /dsab007/detailSearch.ax. The Actor never requests/dsaf001/main.do,/report/viewer.do,/report/download.do,/pdf/download/or the corporate-profile popup/dsae001/selectPopup.ax, all of whichrobots.txtdisallows.filingUrlis assembled as a string from the receipt number so you can open the document yourself. respectRobotsTxtis on by default and enforced before every single request.- Requests are paced (default 2s) with retries on transient failures.
- Personal data.
submittercan be an individual's name, because the official public disclosure record itself names one — a large-shareholding report is filed by the person or entity holding the stake. That name is part of the public regulatory record and is reproduced as filed. WithincludeContactInfo: false(the default), phone and e-mail fields are dropped and any phone/e-mail pattern inside a free-text field is replaced with[removed]. - Filings are public regulatory disclosures published by the Financial Supervisory Service. This Actor is not affiliated with or endorsed by DART or the FSS. You are responsible for how you use the output, including compliance with securities and data protection law in your jurisdiction.
Pricing
Pay per result. You are charged only for rows actually delivered to your dataset.
한국어 요약
DART 전자공시 목록 크롤러. 금융감독원 전자공시시스템(dart.fss.or.kr)의 공개 공시 목록을 표로 뽑아 줍니다. 접수번호·보고서명·회사명·고유번호(corp code)·시장구분· 제출인·접수일자·공시 바로가기 주소·비고가 한 줄씩 나옵니다.
- 기간:
startDate/endDate로 접수일 구간 지정(YYYYMMDD, 끝날 포함) - 시장: 전체·유가증권(P)·코스닥(A)·코넥스(N)·기타법인(E)
- 보고서 종류: 사업보고서 A001, 주요사항보고 B001, 대량보유보고 D001 등 12종, 여러 개 동시 지정 실측 확인
- 정렬: 접수일·회사명·보고서명 / 내림차순·오름차순
- 속도: 60건 5초, 필터 적용 150건 2.2초 실측(차단 없음)
- 범위: 공시 목록 정보와 공개 링크만 담습니다. robots.txt가 막아둔 본문 뷰어· 다운로드 경로는 아예 요청하지 않으니, 본문은 링크를 눌러 직접 보시면 됩니다
- 개인정보: 대량보유보고처럼 공시 원본에 개인 이름이 제출인으로 적힌 경우가 있어, 공적 기록 그대로 옮겨 담습니다. 전화번호·이메일은 기본적으로 수집하지 않습니다
요금: 결과 1건당 과금(pay-per-result). 실제로 받은 줄 수만큼만 냅니다.