DART Korea Corporate Filings Scraper avatar

DART Korea Corporate Filings Scraper

Pricing

Pay per usage

Go to Apify Store
DART Korea Corporate Filings Scraper

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

Signal Data Tools

Maintained by Community

Actor stats

0

Bookmarked

2

Total users

1

Monthly active users

2 days ago

Last modified

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:

FieldTypeDescription
rcpNostring14-digit DART receipt number, the filing's unique key
reportNamestringOfficial report title as filed
companyNamestringFiling company
corpCodestringDART corporation code — the join key to other DART data
marketstringListing market (KOSPI, KOSDAQ, KONEX, or other)
submitterstringParty that submitted the filing
receiptDatestringDate the filing was received, as displayed
filingUrlstringPublic permalink to the filing (a string only — never fetched)
remarkstringRegulator's remark on the filing, where present
rankintegerPosition within the result set
scrapedAtstringISO-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" }
}
OptionDefaultNotes
maxItems100Required. Hard stop for the run (max 10000)
maxPages5Result pages to walk; the run also stops at the last page on its own
pageSize30Max 100 — the site silently drops to 15 above that, so the Actor caps it
startDateEarliest receipt date, YYYYMMDD or YYYY-MM-DD. Empty = whole archive
endDateLatest receipt date, inclusive. Empty = no upper bound
sortdatedate receipt date, crp company name, rpt report name
sortDirectiondescdesc newest first, asc oldest first
corporationTypeallP KOSPI, A KOSDAQ, N KONEX, E other corporations
reportTypes[] (all)12 top-level codes, listed below; multi-value verified
requestDelaySeconds2Politeness pause between requests
respectRobotsTxttrueRe-checks robots.txt at runtime, skips disallowed URLs
includeContactInfofalseOff by default; keeps personal contact data out of your dataset
proxyConfigurationApify Proxy, KRA 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 D001 large 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 onlyPOST /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 which robots.txt disallows. filingUrl is assembled as a string from the receipt number so you can open the document yourself.
  • respectRobotsTxt is on by default and enforced before every single request.
  • Requests are paced (default 2s) with retries on transient failures.
  • Personal data. submitter can 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. With includeContactInfo: 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). 실제로 받은 줄 수만큼만 냅니다.