๐Ÿ‡ฐ๐Ÿ‡ท KOSPI Stock Screener โ€” Korean Market Cap & Quotes avatar

๐Ÿ‡ฐ๐Ÿ‡ท KOSPI Stock Screener โ€” Korean Market Cap & Quotes

Pricing

from $20.00 / 1,000 stocks

Go to Apify Store
๐Ÿ‡ฐ๐Ÿ‡ท KOSPI Stock Screener โ€” Korean Market Cap & Quotes

๐Ÿ‡ฐ๐Ÿ‡ท KOSPI Stock Screener โ€” Korean Market Cap & Quotes

KOSPI + KOSDAQ stock screener API โ€” Korean equity live quotes, market cap (KRW), P/E, P/B, dividend yield, ROE, foreign-ownership %, sector. Bloomberg Terminal / FactSet / Refinitiv Eikon alternative. For hedge funds, quant analysts, family offices, fintech apps. Pay-per-result.

Pricing

from $20.00 / 1,000 stocks

Rating

0.0

(0)

Developer

Stephan Corbeil

Stephan Corbeil

Maintained by Community

Actor stats

0

Bookmarked

2

Total users

1

Monthly active users

2 days ago

Last modified

Share

Track Korean stocks (KOSPI + KOSDAQ) with market cap, P/E, ROE, foreign-ownership %, sector, and recent price action โ€” straight from Korea Exchange via Naver Finance. The Bloomberg Terminal alternative for Korean equities, priced for indie quants and Asia-focused funds.

Korean equities are one of the most under-instrumented major markets on the open web. Yahoo Finance has spotty KOSPI/KOSDAQ coverage, KRX's official API requires a Korean business registration to access, and most paid data vendors charge $2,000+/month for the same data this actor surfaces in seconds. This actor is built for the rest of us โ€” solo traders, quant researchers, fintech builders, Asia hedge-fund analysts, and anyone running market-neutral or factor strategies that need real Korean coverage.

๐ŸŽฏ What you get per stock

Every record returned includes:

FieldDescription
symbol6-digit KRX ticker (e.g. 005930 for Samsung Electronics)
nameKorean company name (e.g. ์‚ผ์„ฑ์ „์ž)
marketKOSPI or KOSDAQ
price_krwCurrent price in Korean Won
change_krwToday's price change in KRW
pct_changeToday's percentage change (signed)
par_value_krwPar/face value per share
market_cap_billion_krwMarket capitalization in billions of KRW
market_cap_eok_krwMarket cap in ์–ต (hundred-millions) KRW โ€” Korean convention
shares_outstandingTotal listed shares
foreign_ownership_pctPercentage held by foreign investors (a key Korean-market signal)
volumeToday's trading volume in shares
perPrice-to-Earnings ratio
roeReturn on Equity (%)
sectorWICS sector (when enrich_sector=true)
wics_industryWICS industry classification
naver_urlDirect link to the stock's Naver Finance page
scraped_atUTC timestamp of the scrape

๐Ÿš€ Quick start

from apify_client import ApifyClient
client = ApifyClient("YOUR_APIFY_TOKEN")
run = client.actor("nexgendata/kospi-stock-screener").call(run_input={
"market": "KOSPI",
"limit": 100,
"min_market_cap_billion_krw": 1000 # 1 trillion KRW+ only
})
for stock in client.dataset(run["defaultDatasetId"]).iterate_items():
print(f"{stock['symbol']:<8} {stock['name']:<20} "
f"โ‚ฉ{stock['price_krw']:>12,.0f} "
f"PER {stock['per']:>6} "
f"MCap {stock['market_cap_billion_krw']:>10,.0f}์–ต")

Sample output:

005930 ์‚ผ์„ฑ์ „์ž โ‚ฉ 268,500 PER 40.9 MCap 1,569,725์–ต
000660 SKํ•˜์ด๋‹‰์Šค โ‚ฉ 1,686,000 PER 28.6 MCap 1,201,616์–ต
207940 ์‚ผ์„ฑ๋ฐ”์ด์˜ค๋กœ์ง์Šค โ‚ฉ 1,043,000 PER 84.5 MCap 742,810์–ต
...

๐ŸŒ cURL

curl -X POST "https://api.apify.com/v2/acts/nexgendata~kospi-stock-screener/run-sync-get-dataset-items?token=YOUR_TOKEN" \
-H "Content-Type: application/json" \
-d '{"market":"all","limit":50}'

๐Ÿ“Š Real-world use cases

  • Quant research โ€” pull the full KOSPI universe nightly, build factor models on PER, ROE, foreign-ownership %, and price momentum without paying a six-figure data subscription.
  • ETF construction โ€” define your own KOSPI200 or KOSDAQ150 alternative by filtering on minimum market cap and rebalancing weekly.
  • Asia macro dashboards โ€” track which sectors are absorbing or shedding foreign-investor flows; foreign ownership change is one of the most-watched signals in Korean markets.
  • Korea-versus-China comparisons โ€” pair this actor with eastmoney-china-stock-screener to build cross-market relative-value screens (e.g. Korean vs Chinese semiconductors).
  • Academic finance research โ€” Korean retail-investor behavior is a huge area of academic study; this actor gives reproducible market snapshots without scraping headaches.
  • Fintech app data layers โ€” power a Korean-equity widget for your robo-advisor, trading-journal app, or portfolio tracker.
  • Hedge-fund daily refresh โ€” schedule via the Apify scheduler at the post-close (15:30 KST = 06:30 UTC) and pipe the dataset into your warehouse.
  • News + sentiment overlays โ€” join with company-name lookups to attribute Korean-language news flow back to ticker IDs.

โš™๏ธ Input parameters

ParamTypeDefaultNotes
marketenumKOSPIKOSPI, KOSDAQ, or all
limitint50Max stocks per market (1โ€“2000)
sectorstring""Substring filter (Korean or English) on sector / industry / name
min_market_cap_billion_krwint0Filter: only stocks above this market cap (billion KRW)
enrich_sectorboolfalseHit each detail page for WICS sector (slower; ~1 extra request per stock)
proxyConfigurationobjectresidentialApify proxy config

Examples

Just the top 10 KOSPI names (fast smoke test):

{ "market": "KOSPI", "limit": 10 }

KOSDAQ growth screen โ€” top 100 by market cap, only names above โ‚ฉ1 trillion:

{ "market": "KOSDAQ", "limit": 100, "min_market_cap_billion_krw": 1000 }

Korean semiconductor universe (with sector enrichment):

{ "market": "all", "limit": 500, "sector": "๋ฐ˜๋„์ฒด", "enrich_sector": true }

Big-board only (KOSPI โ‰ฅ10์กฐ์› / 10 trillion KRW):

{ "market": "KOSPI", "limit": 200, "min_market_cap_billion_krw": 10000 }

๐Ÿ’ฐ Pricing

This actor uses pay-per-event pricing โ€” you only pay for what you actually pull.

  • Actor start: $0.005 per run
  • Stock record: $0.02 per stock returned

So a typical 100-stock screen costs roughly $2.00. The full KOSPI top-200 large-cap snapshot is about $4.00. Compare to:

  • Bloomberg Terminal โ€” $24,000/year minimum
  • Refinitiv (LSEG) Eikon โ€” $22,000+/year
  • KRX paid feed โ€” only available to Korean entities, with a contract minimum

This actor pays for itself the first time you'd otherwise have spun up a Korean broker account just for the data.

๐Ÿค” FAQ

Q: Is the data real-time? Naver Finance lags the live KRX tape by 15โ€“20 minutes during market hours (KST 09:00โ€“15:30). After-hours, it shows the closing snapshot. This is the same delay you get from Yahoo Finance โ€” sufficient for research, screening, and end-of-day rebalancing. For sub-second tick data you need a paid KRX licensee.

Q: What about volume = 0? On weekends, holidays, and pre-market hours the volume column is 0 because no trading has occurred yet. Price/PER/ROE remain valid โ€” they reflect the most recent close.

Q: Can I get historical data? This actor returns the current snapshot. For historical price series, pair it with yahoo-finance-scraper using the symbol + .KS suffix (KOSPI) or .KQ (KOSDAQ).

Q: Korean names are unreadable in my CSV. Save the file as UTF-8 with BOM and open in Excel via Data โ†’ From Text/CSV. Or use pandas.read_csv(..., encoding='utf-8-sig') in Python.

Q: How do I match names to English company labels? Most major KOSPI names map cleanly: ์‚ผ์„ฑ์ „์ž = Samsung Electronics, SKํ•˜์ด๋‹‰์Šค = SK Hynix, ํ˜„๋Œ€์ฐจ = Hyundai Motor, LG์—๋„ˆ์ง€์†”๋ฃจ์…˜ = LG Energy Solution, ํฌ์Šค์ฝ”ํ™€๋”ฉ์Šค = POSCO Holdings, ๋„ค์ด๋ฒ„ = NAVER, ์นด์นด์˜ค = Kakao. For a complete mapping, query the Korea Exchange's English ticker file or use the .KS/.KQ Yahoo symbology.

Q: Can I use this commercially? The data comes from Naver's public market summary page, which the Korean public has free access to. You own the output dataset. For redistribution as a paid product or syndication, consult Naver's Terms of Service and consider licensing direct from KRX.

Q: Is this maintained? Yes โ€” NexGenData maintains 170+ Apify actors and ships fixes within 24 hours of bug reports. File issues via the Apify console's Issues tab on this actor's page.

Q: Why pay for this when I could scrape Naver myself? You could! But you'd spend a weekend dealing with EUC-KR encoding gotchas, handling pagination, parsing the table structure (which Naver tweaks every few months), figuring out the ์–ต vs ์กฐ vs ์› unit conversions, setting up residential proxies for foreign IPs, and writing the rate-limit retry logic. Or you can pay $2 per 100-stock run and get it back as clean JSON in 15 seconds.

๐Ÿ“š More from NexGenData

Visit thenextgennexus.com for:

  • ๐Ÿ“ Tutorials on web scraping, data extraction, and AI workflows
  • ๐Ÿงฐ The full catalog of 170+ actors, REST APIs, and MCP servers
  • ๐Ÿ“ฆ Ready-made data packs on Gumroad
  • ๐Ÿ“จ The NexGenData newsletter

๐Ÿš€ Apify affiliate program

New to Apify? Sign up with our referral link โ€” you get free platform credits on signup, and you help fund the maintenance of this actor fleet.


Built and maintained by NexGenData โ€” 170+ actors covering scraping, enrichment, MCP servers, and automation. Home: thenextgennexus.com.