Professional
Financial Data API
Low-latency, high-availability market data for quant traders and fintech developers. Real-time quotes, historical K-lines, financial statements, and technical analysis — all in one API.
No credit card required · Free tier for research · RESTful + WebSocket
Global Market Pulse
LIVE MARKET DATA
000001
HSI
A_SPX
KOSPI
Homepage snapshots refresh about every 30s · API and WebSocket provide higher-frequency real-time data · Latest valid quotes are shown outside trading hours · For reference only
Live Financial Wire
Market-moving events continuously delivered over SSE
Source: CLS · Open original article · For information only
What the A-share ETF market is trading today
Live gainers and losers across Shanghai and Shenzhen A-share ETFs, rendered with real EasyQuote market data.
Top Gainers
粮食ETF景顺
159072.SZ
粮食ETF汇添富
159073.SZ
粮食ETF博时
159031.SZ
粮食ETF南方
159063.SZ
粮食ETF国泰
159033.SZ
Top Losers
港股通信息技术ETF华夏
526000.SH
港股通信息技术ETF招商
526050.SH
港股通信息技术ETF鹏华
159185.SZ
港股通信息技术ETF富国
159198.SZ
港股通信息技术ETF汇添富
526030.SH
Homepage ranking snapshots refresh about every 30s · The API provides real-time ETF ranking data · For reference only, not investment advice
Where A-share industry capital is flowing
Track net capital flow across all primary Shanghai and Shenzhen A-share industries. Select an industry to inspect constituent flows or compare up to five industry curves.
Intraday net capital flow
Above zero indicates inflow; below zero indicates outflow
Refreshes every 15s during regular trading · Opening auction is excluded from capital flow · Polling pauses at lunch and after close · For reference only, not investment advice
Everything you need for market data
One API to access real-time and historical data across multiple markets. Built for performance and reliability.
Real-time Quotes
WebSocket streaming and REST polling, millisecond latency, always up-to-date market state.
K-lines & Technical Analysis
Full OHLCV coverage across all periods with adjustment support, built-in indicators and Chanlun engine.
Fundamentals & News
Financial reports, announcements, executive info, and financial news for complete fundamental coverage.
Screening & Market Intelligence
Sector rankings, top-trader lists, limit-up pools, fund flows, and natural language screening.
Multi-market coverage
Access global equities, futures, and indices through a unified API with standardized ticker format.
A-shares
Shanghai · Shenzhen · Beijing + ETFs/LOFs
600519.SH000001.SZ300750.SZHK Stocks
Main Board & GEM
0700.HK9988.HK1810.HKUS Stocks
NYSE & NASDAQ
AAPL.USTSLA.USNVDA.USChina Futures
SHFE / DCE / CZCE / GFEX
AU2607.SHFEA2607.DCEAP2610.CZCEGlobal Futures
COMEX / NYMEX / CBOT
GC00Y.COMEXBZ00W.NYMEXXC00W.CBOTEurope & Asia
Singapore & Germany / Indices
D05.SGADS.GEA_DJI.IDXKorea (KRX)
Korea Exchange
005930.KRX000660.KRX035420.KRXJapan (TSE)
Tokyo Stock Exchange
7203.TSE6758.TSE9984.TSESimple, powerful API
Get started with just a few lines of Python. RESTful API with OpenAPI spec, or use our official SDK.
from easyquote import EasyQuoteClient
client = EasyQuoteClient(api_key="eq_xxx")
# 实时行情 — A股 / 港股 / 美股
quote = client.get_quote("600519.SH")
print(f"{quote.name}: {quote.price} ({quote.change_pct:+.2f}%)")
# 历史 K 线(日线,最近 30 根)
klines = client.get_klines("600519.SH", period="daily", count=30)
# 公司概况(港股)
company = client.get_company("00700.HK")
print(company.name, company.industry)
# 实时推送(WebSocket)
with client.stream() as ws:
ws.subscribe(["600519.SH", "TSLA.US"])
for event in ws:
if event["op"] == "quotes":
print(event["data"]){
"symbol": "600519.SH",
"name": "贵州茅台",
"price": 1688.00,
"change": 12.50,
"change_pct": 0.75,
"volume": 3215400,
"amount": 5428000000,
"high": 1695.00,
"low": 1672.00,
"open": 1678.00,
"prev_close": 1675.50,
"turnover_rate": 0.26,
"timestamp": "2026-06-16T15:00:00+08:00"
}Ready to get started?
Sign up for free and start querying market data in minutes. No credit card required.