Skip to Content

Upbit Data Parser & API

Upbit is South Korea’s largest cryptocurrency exchange, operated by Dunamu, and StockAPIS extracts its real-time market data — KRW, BTC and USDT prices, order books, OHLCV candles, recent trades and 24h volume across 200+ trading pairs — through a single REST API. Upbit offers an official public API, and StockAPIS normalizes it to the same schema you use for every other exchange, so you query Upbit, Binance and Coinbase the same way without maintaining separate integrations.

TypeCrypto exchange (spot)
HQSouth Korea (Seoul)
OwnerDunamu Inc.
Asset classesCrypto spot, KRW markets, BTC markets, USDT markets
Coverage200+ trading pairs
Scale#1 crypto exchange in South Korea by volume
API accessOfficial API
Parse priority★★★★☆
Official siteupbit.com

Platform Overview

Market Position

  • South Korea’s #1 crypto exchange by trading volume and the dominant venue for the Korean retail market
  • 200+ trading pairs across KRW, BTC and USDT markets
  • The reference price source for Korean won crypto markets, where local premiums (the “Kimchi premium”) often diverge from global prices
  • Official public REST + WebSocket API, complemented by StockAPIS’s unified normalization

Data Coverage

StockAPIS exposes the full Upbit market surface:

  • Ticker data — real-time trade price, 24h change, change rate, high/low and accumulated volume
  • Order book — live bid/ask depth snapshots with configurable levels
  • Trades — recent executions with price, volume and timestamps
  • Candles (OHLCV) — minute, day, week and month candlesticks for charting and backtesting
  • Markets — full list of KRW, BTC and USDT trading pairs and warnings
  • Korean won markets — KRW-quoted pairs for regional premium and arbitrage analysis

Quick Start

import stockapis client = stockapis.Client(api_key="your-api-key") # Real-time ticker for a KRW market btc = client.upbit.get_market_data(symbol="KRW-BTC") print(f"Bitcoin: ₩{btc['trade_price']:,} · 24h vol {btc['acc_trade_volume_24h']:,.0f}")
const { StockAPIS } = require("stockapis"); const client = new StockAPIS({ apiKey: "your-api-key" }); // Live order book (KRW-BTC) const book = await client.upbit.getOrderBook({ symbol: "KRW-BTC" }); console.log(book.bids[0], book.asks[0]);

Sample API Response

{ "success": true, "data": { "market": "KRW-BTC", "trade_date": "20240115", "trade_time": "103000", "trade_price": 60500000, "trade_volume": 0.5, "prev_closing_price": 60000000, "change": "RISE", "change_price": 500000, "change_rate": 0.0083, "high_price": 61000000, "low_price": 59000000, "acc_trade_volume_24h": 25000.5, "acc_trade_price_24h": 1512500000000, "timestamp": 1640995200000 }, "metadata": { "source": "upbit", "timestamp": "2024-01-15T10:30:00.000Z" } }

Use Cases

  • Kimchi-premium arbitrage — compare Upbit KRW prices against global venues on one schema to capture Korean market spreads
  • Algorithmic trading — real-time price and order-book feeds for market-making and execution bots
  • Quant research — historical candles and trades for backtesting and Korean-market signal development
  • Portfolio & risk — real-time KRW marks for valuation, P&L and exposure monitoring

Frequently Asked Questions

Does Upbit have an official API? Yes — Upbit provides a public REST and WebSocket API documented at docs.upbit.com. StockAPIS wraps it in a unified schema so Upbit data matches every other source you pull.

What data can I get from Upbit through StockAPIS? Real-time trade prices, 24h change and volume, full order books, recent trades and OHLCV candles across 200+ KRW, BTC and USDT pairs.

Can I stream Upbit data in real time? Yes — StockAPIS supports real-time streaming for tickers, trades and order-book depth via WebSocket.

Last updated on