Upbit Market Scraper
Pricing
from $23.92 / 1,000 results
Upbit Market Scraper
Scrapes Upbit market tickers for KRW, BTC, and USDT pairs. Returns last price, 24h volume, and change rate for each market. No API key required.
Pricing
from $23.92 / 1,000 results
Rating
0.0
(0)
Developer
ParseForge
Maintained by CommunityActor stats
0
Bookmarked
2
Total users
0
Monthly active users
10 days ago
Last modified
Categories
Share
Upbit Market Scraper
Scrape live Upbit market data for every KRW, BTC, and USDT pair, up to a million rows per run. Each row includes last price, 24h volume, 24h change rate, and market code. No API key. Export to CSV, JSON, Excel, or XML.
Upbit's official API requires an account and API key, and rate-limits you. This reads the public market ticker endpoint directly, filtered by quote currency and sorted by volume, price change, or market code, and returns each market in one fixed schema.
| Who uses it | What they scrape Upbit for |
|---|---|
| Crypto traders | Which KRW pairs are moving the most in the last 24 hours |
| Quant researchers | A clean dataset of Upbit market stats for backtesting |
| Arbitrage bots | Price and volume feeds to compare against global exchanges |
| Market analysts | Korean retail demand signals from KRW pair activity |
What it does
This Actor collects Upbit market tickers by quote currency and returns each one as a flat row with last price, 24h volume, and 24h change rate.
- π± Quote currency filter: KRW, BTC, or USDT pairs, or all markets at once.
- π Sorting: by 24h quote volume, 24h base volume, 24h change rate, last price, or market code.
- π’ Max items: cap the number of markets returned per run, from 1 to 1,000,000.
- π¦ Flat schema: every market is one row, ready for CSV, JSON, Excel, or XML export.
Results export to CSV, JSON, Excel, or XML, or straight from the API.
What you can do with Upbit data
π Track Korean retail demand.
A market analyst runs the Actor with quoteCurrency=KRW and sortBy=accTradePrice24h to see which Korean Won pairs have the highest 24h volume, then uses that list to gauge retail interest.
π Find arbitrage opportunities.
A trader collects Upbit prices for BTC and USDT pairs, compares them against Binance or Coinbase, and spots gaps where the Korean premium is wide enough to trade.
π§ͺ Backtest trading strategies.
A quant researcher pulls a full snapshot of Upbit market stats, saves it as CSV, and feeds it into a backtesting engine to test momentum or mean-reversion signals.
π Monitor market breadth.
A portfolio manager runs the Actor daily with sortBy=changeRate to see how many Upbit markets are up or down, and uses that as a sentiment indicator for Korean crypto.
Why choose this scraper
| What you get | |
|---|---|
| No API key | Reads Upbit's public ticker endpoint, no registration or authentication |
| All quote currencies | KRW, BTC, and USDT pairs in one run, or filter to one |
| Sorted output | Order by 24h volume, change rate, last price, or market code |
| Scalable | Collect up to a million markets per run |
How it compares
This Actor focuses on raw Upbit market tickers with flexible filtering and sorting, while the competitors below add cross-exchange comparisons or event monitoring.
| Feature | ParseForge | Kimchi Premium Tracker - Korea vs Global Crypto Arbitrage | Korea Crypto Exchange Pulse - Upbit Bithumb Coinone Live Volume | Listing Radar - CEX New Listing & Delisting Monitor |
|---|---|---|---|---|
| Upbit market tickers | Yes | Yes | Yes | Not listed |
| Filter by quote currency (KRW, BTC, USDT) | Yes | Not listed | Not listed | Not listed |
| Sort by 24h volume, change rate, or price | Yes | Not listed | Not listed | Not listed |
| Kimchi premium calculation | Not listed | Yes | Yes | Not listed |
| Telegram alerts | Not listed | Yes | Not listed | Not listed |
| New listing and delisting monitoring | Not listed | Not listed | Not listed | Yes |
Configure the run
Drive the Actor with a quote currency filter, a sort field, and a maximum number of markets, and the filters run before results are written so only the markets you need reach your dataset. The Input tab lists every parameter.
A first run with the defaults:
{"maxItems": 10,"sortBy": "accTradePrice24h"}
A larger pull:
{"maxItems": 200,"sortBy": "accTradePrice24h"}
Pricing
Pay-per-result: $0.0319 per result collected. You pay only for the results written to your dataset.
| Results collected | Approximate cost |
|---|---|
| 100 results | $3.19 |
| 1,000 results | $31.90 |
| 10,000 results | $319.00 |
New Apify accounts start with $5 in free credit.
Free users
Free-plan runs return up to 10 results as a preview. Upgrade your Apify plan to collect up to 1,000,000 results per run.
Run it
- Create a free Apify account with $5 in credit.
- Open the Upbit Market Scraper.
- Set your inputs and any filters, then click Start.
- Export the results as CSV, Excel, JSON, or XML from the Dataset tab.
Run it programmatically through the Apify API (run-sync-get-dataset-items) or the ApifyClient for JavaScript and Python.
Use with AI agents (MCP)
Give an AI agent live access to Upbit through the Model Context Protocol. Add the Actor to Claude, Cursor, or any MCP client:
$claude mcp add --transport http apify "https://mcp.apify.com?tools=parseforge/upbit-market-scraper"
Then prompt it in plain language to run the scraper and read back the results.
Troubleshooting
Why am I getting no results?
Check your quoteCurrency filter. If you set it to USDT but Upbit has no USDT pairs at the moment, you will get an empty dataset. Try leaving it empty to see all markets.
Why is the dataset smaller than maxItems?
Upbit only lists a limited number of markets, currently around 200. If you set maxItems to 1000, you will still only get the markets that exist.
Why are the prices different from the Upbit website?
The Actor reads the public API, which should match the website. Small differences can occur due to timing. If the difference is large, check that you are looking at the same market and quote currency.
Can I get order book depth?
No, this Actor only returns ticker data. For order book depth, use a different scraper or Upbit's official WebSocket API.
Why did the run fail with a timeout?
Upbit's API occasionally rate-limits or has downtime. Retry the run after a few minutes. If the problem persists, check Upbit's status page.
FAQ
| Question | Answer |
|---|---|
| Do I need an Upbit API key? | No. This Actor reads Upbit's public market ticker endpoint, which does not require authentication. |
| What data does each row contain? | Each row includes the market code, last trade price, 24h accumulated trade price, 24h accumulated trade volume, and 24h change rate. The exact field list is shown in the sample output. |
| Can I filter by quote currency? | Yes. Set quoteCurrency to KRW, BTC, or USDT to get only those pairs, or leave it empty to get all markets. |
| How do I sort the results? | Use the sortBy field. You can sort by 24h quote volume, 24h base volume, 24h change rate, last price, or market code. |
| What is the maximum number of markets I can collect? | You can set maxItems up to 1,000,000. Upbit currently lists around 200 markets, so the default of 10 is often enough for testing. |
| How often should I run this Actor? | Upbit updates tickers every few seconds. For live monitoring, schedule the Actor to run every minute or every five minutes. |
| Can I export the data to CSV or JSON? | Yes. Apify datasets can be exported to CSV, JSON, Excel, XML, and other formats from the run page or via API. |
| Does this Actor support historical data? | No, it only returns the current ticker snapshot. For historical data, use Upbit's official API or a dedicated historical data scraper. |
| Is this Actor affiliated with Upbit? | No. This is an independent scraper built by the Apify community. It is not endorsed by or affiliated with Dunamu Inc., the operator of Upbit. |
| What is the Kimchi premium? | The Kimchi premium is the price gap between Korean exchanges like Upbit and global exchanges. This Actor gives you the Upbit side of that comparison. |
Related actors
Browse the full ParseForge collection for more scrapers.
π Need help? Email parseforge@protonmail.com with your run ID, your input, and what you expected.
β οΈ Disclaimer. This Actor is unofficial and is not affiliated with, endorsed by, or sponsored by Dunamu Inc. It collects only publicly available data. You are responsible for using the collected data in compliance with the source's terms of service and applicable data-protection laws, including GDPR, CCPA, and PIPL. Do not use it to collect personal data unlawfully.
