> Source: https://ashareapi.com/en/pricing/pro/  ·  Markdown version for LLMs / AI agents

¥99 · one-time, no expiry

# What you get with Pro
 81 endpoints available, 34 of them unlocked at this tier. The full list below is grouped by what you use it for — every row links to the endpoint reference.

 Endpoints
 81

 New here
 34

 Rate limit
 300/min

 IPs
 20

## 34 unlocked at this tier
 Not available on Standard (¥29.9).

### Quotes & K-line 5
 [Whole-market single-day K-line (all A-shares, 5,000+ in one call)](/en/docs/endpoints/market-kline)`/v1/market-kline` 200/day
 Every A-share stock's daily bar for **one trading day** in **a single call** (5,000+ symbols) — built for **whole-market incremental updates**, replacing a 5,000-request loop with one request. Typical use: call it once after the close to ingest the day's whole-market bars. Scope: **A-share stocks only** (5,572) from **2016-08-08**, **raw unadjusted** prices; ETFs, convertible bonds, indices, sectors, Hong Kong, US, futures and FX are not included. Latest data is available up to the **previous trading day** (intraday same-day data is not available). ⚠️ **Two hard limits**: available on the **Pro (¥99) and Institutional (¥199)** tiers only, and **1 call counts as 500 calls** of quota (one request moves 5,000+ symbols, far beyond a single-symbol endpoint). A separate daily cap applies (Pro 200 / Institutional 1,000 per day). Eight columns: `code` `time` `open` `high` `low` `close` `volume` `amount`. ⚠️ **volume is in SHARES** (not lots) — 100× the figure from `/v1/kline` and `/v1/kline-batch`, which report lots; it matches `/v1/kline-full`. `amount` is in CNY. Response is roughly 785 KB per call. ⭐ **Passing codes also returns requested / returned / missing** — `missing` lists each symbol that was not returned with `reason` (`not_covered` = outside this endpoint's scope, e.g. ETF / index / HK / US; `no_data` = no bar for that session). When `limit` truncates the result it is flagged `partial:true` and only `not_covered` is reported — a symbol absent from this page does **not** mean it has no data.

 [Batch quotes (many stocks in one call)](/en/docs/endpoints/quote-batch)`/v1/quote-batch` ≤ 200 symbols 200/day
 **Fetch quotes for many stocks in one call**, with per-symbol status. Looping 300 symbols means 300 requests (≈3.5 minutes, plus rate-limit backoff); this endpoint returns them in **about 4 seconds** (measured 300 symbols / 4.16s).

 [Batch K-lines (many stocks × one date range)](/en/docs/endpoints/kline-batch)`/v1/kline-batch` ≤ 200 symbols 200/day
 **Fetch K-lines for many stocks in one call** (many symbols × one date range), with per-symbol status.

 [Batch full profiles (valuation / market cap / shares, many stocks in one call)](/en/docs/endpoints/snapshot-batch)`/v1/snapshot-batch` ≤ 200 symbols 200/day
 **Fetch full profiles for many stocks in one call** (35+ fields: price / five-level order book / PE·PB / market cap / share capital / limit-up and limit-down prices / volume ratio / amplitude / speed / outer and inner volume), with per-symbol status.

 [Index list (1,223 indices)](/en/docs/endpoints/index-list)`/v1/index-list`
 **All indices** (1,223): `code` / `name`. Use it to find an index code, then call `/v1/index-constituent`. Paging via `limit` (≤500) + `offset`; A-share and HK indices are mixed (distinguish by `sh` / `sz` / `cs` / `hk` prefix). Paid tier — **Pro (¥99) and above**.

### Financials & Company 3
 [Batch financial statements (income / balance / cash flow, many stocks in one call)](/en/docs/endpoints/finance-batch)`/v1/finance-batch` ≤ 10 symbols 100/day
 **Fetch the three financial statements for many stocks in one call** (income statement / balance sheet / cash flow), with per-symbol status.

 [Batch company profiles (listing date / main business / industry, many stocks in one call)](/en/docs/endpoints/profile-batch)`/v1/profile-batch` ≤ 100 symbols 100/day
 **Fetch company profiles for many stocks in one call** (listing date / main business / industry / website / registered capital / chairman / contact details), with per-symbol status.

 [Batch shareholder research (top-10 holders / float holders / holder count, many stocks in one call)](/en/docs/endpoints/shareholder-batch)`/v1/shareholder-batch` ≤ 200 symbols 200/day
 **Fetch shareholder research for many stocks in one call** (top-10 holders / top-10 float holders / holder count), with per-symbol status.

### Money flow & Top-trader boards 4
 [Batch money flow (many stocks in one call)](/en/docs/endpoints/fund-batch)`/v1/fund-batch` ≤ 200 symbols 200/day
 **Fetch money flow for many stocks in one call** (main capital + top-trader boards + block trades + margin), one record per stock. **Built for quant / batch research** — scan a whole industry or your watchlist at once instead of calling `/v1/fund` stock by stock.

 [Money flow (A-shares / HK; A-share history range)](/en/docs/endpoints/fund-flow)`/v1/fund-flow`
 **Per-stock money flow** (A-shares / HK): main and retail buy/sell/net plus average price and close. ⚠️ Not the same as `/v1/fund` (LHB + block trades + margin, A-shares only) — HK money flow is only available here. Amounts are in **CNY/HKD units**. ⭐ Shanghai/Shenzhen support optional `start` + `end` (YYYY-MM-DD, single code) for daily history; omit both for the latest day. HK returns the latest day only. ⚠️ **US stocks have no money-flow data** (every tier returns `data: []`) — for US, use `/v1/fund-short` (short selling). Paid tier — **Pro (¥99) and above**.

 [Short selling (HK / US)](/en/docs/endpoints/fund-short)`/v1/fund-short`
 **Short-selling data** (HK / US): `ShortShares` / `ShortAmount` / `ShortRatio`. ⚠️ **Pass date** — without it, if the day's data is not yet published the response only carries identifier fields. A-shares have no short-selling data (use `/v1/margin-trade`). Paid tier — **Pro (¥99) and above**.

 [Southbound holdings (Stock Connect)](/en/docs/endpoints/fund-south)`/v1/fund-south`
 **Southbound (Stock Connect) holdings**, quarterly: shares held, holding ratio, market value. HK only. ⚠️ Quarterly snapshot, not daily flow — for daily net inflow use `/v1/fund-flow`. Paid tier — **Pro (¥99) and above**.

### Short-term & Sentiment 1
 [Call auction (intraday series / historical ticks / auction volume + "touched limit-up / limit-down" flags)](/en/docs/endpoints/auction)`/v1/auction`
 The **09:15–09:25 call auction** for a single stock, including a **"touched limit-up during auction" flag**. `mode=stock` (default) intraday auction series, minute ticks covering 09:15–09:24 — each row has `time` / `price` / `stage` a source-side marker flag (**meaning not publicly defined — do not rely on it**; to split the cancellable / non-cancellable windows use `time`: 09:15–09:20 cancellable · 09:20–09:25 non-cancellable) / `volume` cumulative volume; `mode=stock-history` **second-level** historical ticks (requires `date`); `mode=volume` intraday auction volume / net amount (single point). ⭐ `is_limit_up` / `is_limit_down` at the top level = the "touched limit-up / touched limit-down" flags (auction high ≥ limit-up price · auction low ≤ limit-down price; both limit prices are taken from raw source fields, so main board 10% / ChiNext·STAR 20% / ST 5% / Beijing Exchange 30% are correct by construction). Also returns `up_px` limit-up price / `down_px` limit-down price / `open_px` the 09:25 match price / `preclose_px` previous close / `hprice` auction high / `lprice` auction low. ⚠️ `mode=stock` covers **today only**; for history use `mode=stock-history` with a `date` (must be a real trading day). ⚠️ For `mode=stock` the **number of points varies by symbol and by market** (same window, different symbols, different counts — driven by the source's tick cadence); to align granularity across symbols, **keep the last point of each minute** (≤10 points per symbol for 09:15–09:24). `data` is always a row array (DataFrame-ready). Paid tier — **Pro (¥99) and above** (the Standard tier is not included).

### Quant 6
 [Quant backtest (single-stock live / portfolio precomputed)](/en/docs/endpoints/backtest)`/v1/backtest` 300/day
 Run a built-in strategy over history and get return / risk metrics (optionally the equity curve). Two modes: `mode=single` (default) backtests one stock in real time — pass `code` + `strategy`; `mode=portfolio` looks up a precomputed multi-stock result — pass `strategy`; results are **preset per range** (four standard ranges from 2019; an unsupported `start`/`end` returns the list of available ranges). Portfolio mode also accepts `weighting`: `equal` (default) or `inv_vol` (inverse-volatility, **Institutional tier** — steadier names get more, wilder names get less). Costs are included: commission (0.03%, min ¥5), stamp duty (0.05%, sell side), transfer fee (Shanghai) and slippage (0.1%). Constraints are included: price limits (no fill when sealed) and suspensions (no fill without a quote). ⚠️ ST status uses the **current** list as an approximation (no public source for day-by-day history) — ST names are about 3.6% of the market and the effect is limited to price-limit days. ⚠️ NOT included: market impact and capacity. ⚠️ Past performance does not indicate future results; research use only, not investment advice. Paid tier — **Standard (¥29.9) and above**, 30 calls/day (Pro ¥99: 300/day · Institutional ¥199: 1,000/day).

 [Quant strategy list (20 single-stock + 9 portfolio, with measured performance)](/en/docs/endpoints/strategies)`/v1/strategies`
 List every built-in strategy (20 single-stock timing + 9 portfolio selection) with each strategy name and its parameter whitelist (type / min / max / default). ⭐ Each strategy also carries a **measured performance** block — its real result across **800 stocks (CSI 300 + CSI 500)** since 2019, **with real trading costs** (commission / stamp duty / slippage). `verdict` grades it: `effective` / `neutral` / `weak` / **avoid (measured loss)**; the `note` field explains the pitfall. ⚠️ **Losing strategies are listed too** — so you can avoid the common traps (e.g. high-turnover strategies eaten by costs). ⚠️ This is a **static list + summary** and does **not** consume the `/v1/backtest` heavy quota. ⚠️ Historical results do not indicate future performance; research use only. Paid tier — **Standard (¥29.9) and above**.

 [Batch backtest (many stocks × many strategies)](/en/docs/endpoints/backtest-batch)`/v1/backtest-batch` 20/day
 Run **many stocks × many strategies** in one call and get a side-by-side comparison table. Pass `codes` (comma-separated, up to 20) and `strategies` (comma-separated, up to 10; max 60 combinations). Each stock's history is loaded **once** and shared across every strategy, so a 15-combination batch returns in about a second — far faster than calling `/v1/backtest` 15 times. Returns a row per (stock, strategy) with total return / CAGR / Sharpe / max drawdown / volatility / trade count, plus a `skipped` list for codes without enough history. Same cost model, price-limit and suspension constraints as `/v1/backtest`. Paid tier — **Pro (¥99) and above**, 20 batches/day (Institutional ¥199: 100/day).

 [Quant factor library (88 factors + 22 presets)](/en/docs/endpoints/factors)`/v1/factors`
 List every available stock-selection factor (code / Chinese name / unit / description / category), plus **22 presets** and the **usage rules**. Feed factors to `/v1/screen` as an expression, e.g. `intersect([PE_TTM > 0, PE_TTM 15])`. Multiple conditions are combined with `intersect([...])` (AND); the only operators are `> = 0` must come first (loss-making companies have negative PE and would otherwise be picked as "low PE"). ⚠️ This is a **static list** (no heavy quota). Paid tier — **Standard (¥29.9) and above**.

 [Quant playbook library (how to judge the market · 25 playbooks)](/en/docs/endpoints/playbooks)`/v1/playbooks`
 A library of **playbooks** — reusable "how to judge the market" workflows. Each one spells out its **signals** (formula + data + threshold), its **stages** (e.g. sentiment: freeze / start / ferment / climax / ebb, with the action for each), what losses it **avoids**, and the **measured evidence** behind it (backtest numbers; entries marked "pending" have not been run — we do not invent figures). Covers 25 playbooks across 12 themes: risk control · trend/momentum · fundamentals · valuation percentile · portfolio rebalancing · money flow · market timing · sector rotation · sentiment cycle · volume structure · event-driven · limit-up chasing · ST restructuring. ⚠️ Playbooks are a **judgement process, not investment advice** — thresholds are adjustable starting points. Past backtests do not indicate future results. ⚠️ Static list (no heavy quota). Paid tier — **Standard (¥29.9) and above**.

 [Stock screening (factor / label / ranking / strategy / event)](/en/docs/endpoints/screen)`/v1/screen`
 Screen the market — **five modes selected by mode** (default `condition`). `condition`: a factor expression, e.g. intersect([PE_TTM > 0, PE_TTM 15]), or one of 22 presets. `label`: by attribute tag — central SOEs / SOEs / private / QFII, ST / delisting / broken IPO, below-book, loss-making, cash-flow structure, listing age, market-cap band … (108 tags); `asset=etf` switches to ETF theme pools. `ranking`: whole-market ranking by metric — composite / capital / fundamentals / risk / technical scores, margin balance and its daily-weekly-monthly-quarterly-yearly change, main and retail fund flows, northbound activity, limit-up streak … (`type` picks the metric, default CompScore). `strategy`: technical and style strategies — MACD golden cross, KDJ golden cross, break above the 250-day line, first limit-up, consecutive limit-ups, high dividend, high-ROE value, master strategies (Buffett / Graham / Fisher …) — 98 strategies. `event`: event-driven — dividend plan/resolution/implementation/ex-date, earnings pre-announcement/express/release, private placement before and after listing, management changes and insider trading, block trades, lockup releases … (42 events). ⭐ Not sure which values exist? Set `list=true` to get the full list with Chinese names and groups; you may pass `type` as a group filter when listing. Do not guess the `type` value. ⚠️ If the source rejects your `type` value, the response is `ok:false` + `reason:"invalid_param"` + `hint` (carrying the source's own message and the `?mode=xxx&list=true` pointer) — retrying will not help, just use a valid value. `data` is a formatted table; read `structured` for the first table — some queries return several sections, so use `tables` for all of them. ⭐ **Risk flags (ST / delisting period)**: results carry an extra trailing column `风险标记` (`-` / `ST` / `退市整理`), and every `structured` / `tables` row also carries `isST` (boolean) / `isDelisting` (boolean) / `status` (`normal` / `ST` / `delisting`). Useful because factor sorts such as low PE / low PB put delisting-period and ST names at the top (measured: `preset=low_pe` returns `萃华退` first) — the column lets you exclude them yourself. ⛔ **We never filter implicitly** — flags are provided, the decision is yours, otherwise your backtests cannot be reproduced. ⚠️ **Suspensions are not flagged**: the source has no suspension dimension, and "change = 0" cannot be used to infer it (normal stocks hit 0 too), so we flag nothing rather than flag wrongly. Paging via `limit` (max 200) and `offset`.

### Technical & Chips 2
 [Batch technical indicators (MA / EMA / MACD / KDJ / RSI / BOLL / BIAS / WR / DMI / OBV and more - 55 fields, many stocks in one call)](/en/docs/endpoints/technical-batch)`/v1/technical-batch` ≤ 500 symbols 200/day
 **Fetch technical indicators for many stocks in one call** (MA / EMA / MACD / KDJ / RSI / BOLL / BIAS / WR / DMI / OBV / VR / BBI / TRIX / DPO / PSY / ENE / CCI - **55 fields**), with per-symbol status.

 [Batch chip distribution (profit ratio / average cost / concentration, many stocks in one call)](/en/docs/endpoints/chip-batch)`/v1/chip-batch` ≤ 200 symbols 200/day
 **Fetch chip distribution for many stocks in one call** (profit ratio / average cost / 90% and 70% concentration), with per-symbol status.

### Research & News 6
 [Multi-source evidence (filings + news + research, deduped, with hashes)](/en/docs/endpoints/evidence)`/v1/evidence`
 **One query, several sources**: searches **CNINFO filings** (both exchanges, official first-hand) and **Eastmoney news** at the same time, normalises both into one table and removes republication duplicates.

 [Analyst consensus (target price + forecasts)](/en/docs/endpoints/consensus)`/v1/consensus`
 **Sell-side consensus**: analyst **target price** plus forward estimates (EPS / revenue / net profit / forward PE·PB·PS / coverage count). `codes` accepts a comma list (≤15 — data above 15 is dropped). ⚠️ Fields differ by market: A-shares have `targetPrice`; **HK has no target price**, only `*Forecast` columns. Paid tier — **Standard (¥29.9) and above**.

 [Analyst ratings (HK / US · target price + distribution)](/en/docs/endpoints/rating)`/v1/rating`
 **Sell-side ratings** (HK / US only): target price (avg / max / min) + rating distribution (buy / increase / hold / decrease / sell + coverage count) + **monthly trend**. ⚠️ A-shares return 422 — there is no sell-side rating coverage for A-shares; use `/v1/consensus` for A-share target prices. Paid tier — **Standard (¥29.9) and above**.

 [Stock scores (5 dimensions)](/en/docs/endpoints/score)`/v1/score`
 **Stock scores** (A-shares only): basic / technical / composite / fund / risk, each 0-100 with week/month/quarter changes. Returns **structured objects** (`value` + `chg_week` / `chg_month` / `chg_quarter`) so no string parsing is needed. ⚠️ `chg_quarter` is the **cumulative change this quarter** (scores reset quarterly, so it usually equals `value`). `codes` accepts a comma list; `date` reaches back to late April 2026. Paid tier — **Standard (¥29.9) and above**.

 [Analyst reports (list / full text)](/en/docs/endpoints/report)`/v1/report`
 **Sell-side analyst reports**: without `id` you get a list (title / broker / rating / type / time); with `id` you get the **full text** as Markdown. Covers A-shares and HK. ⚠️ **At most 20 rows per list call** (`limit` above 20 returns 422); page with `offset`; the "N total" figure is the historical count, not the page size. There is **no date-range filter**. Complements `/v1/dehydrated` (condensed summaries). Paid tier — **Pro (¥99) and above**.

 [Research digest](/en/docs/endpoints/dehydrated)`/v1/dehydrated`
 Broker research digests.

### AI & Protocols 6
 [Natural-language search with evidence chain (for your own orchestration)](/en/docs/endpoints/agent-search)`/v1/agent-search`
 **Natural language → structured candidates with an evidence chain**, for you to orchestrate yourself. We **do not generate an answer** — you get "structured results + evidence metadata". **How it differs from other endpoints**: you do not need to know which endpoint to call first — just ask in plain language; we resolve the symbol and intent, then fetch. **Every row carries an evidence object**: `endpoint` / `params` / `field_path` / `value` / `value_hash` (16 chars) / `hash_alg`. Re-fetch with the same `endpoint` + `params`, recompute sha256 over the same record, and you should get the same `value_hash` — you do not have to trust us. ⚠️ Paid tier — **Standard (¥29.9) and above**. ⭐ **scope** (optional): `ashare` (our own data) · `notice,news,report` (filings / news / research) · `web` (open-web search, requires `X-LLM-Key`) · `wechat` (WeChat Official Accounts). ⚠️ With an explicit `scope=web`/`wechat`, **only that channel is searched** — if nothing is found you get an honest `ok:false` with the reason, never a silent substitute from another channel. ⭐ Web/WeChat rows also carry `rerank_score` (0–3, **≥1.5 is good**) + `quality` (`good`/`fair`), plus sentence-level `start_char`/`end_char`. ⭐ **replay=true** runs one extra model pass to reconcile the output, marking `match` / `non_deterministic` / `not_replayable` / `skipped_no_client` — off by default; ⚠️ on the model path it is usually `non_deterministic`, which does **not** mean the conclusion is unreliable.

 [Natural-language Q&A with inline citations (BYOK — bring your own model key)](/en/docs/endpoints/agent-ask)`/v1/agent-ask`
 **Ready-to-use Q&A**: we fetch the data **and** generate an answer with inline citations — no orchestration on your side. **How it differs from /v1/agent-search**: that one returns "structured candidates + evidence" only and **generates no answer**; this one builds an answer on top of it. 🔑 **BYOK (bring your own model key)**, passed in **request headers**: `X-LLM-Provider` (`deepseek` / `openai` / `moonshot`) · `X-LLM-Key` (your model key) · `X-LLM-Model` (optional, pin a model). ⚠️ **How we handle your key**: used **only in memory for this single request** — **never stored, never logged**. ⚠️ Paid tier — **Standard (¥29.9) and above**.

 [Anthropic Messages API (compatible)](/en/docs/endpoints/messages)`/v1/messages`
 **Anthropic Messages-compatible endpoint**: send Claude-style `messages` requests; we resolve the data intent and generate an answer with inline citations. 🔑 **BYOK**: pass your model key as `x-api-key: ct-...:sk-...`, or `Authorization: Bearer ct-...` plus `x-api-key: sk-...`. `deepseek-*` / `claude-*` with `sk-...` routes to DeepSeek; `claude-*` with `sk-ant-...` routes to Anthropic. `max_tokens` is required; SSE is supported (streaming: upstream tokens are forwarded as generated; `stream=false` returns the full message). ⚠️ Paid tier — **Pro (¥99) and above**.

 [OpenAI Chat Completions (compatible, BYOK)](/en/docs/endpoints/chat-completions)`/v1/chat/completions`
 **OpenAI Chat Completions-compatible**: point `base_url` at `https://api.ashareapi.com/v1` and set `apiKey` to `ct-...:sk-...` (our key, then your model key). `model` accepts `ashare/deepseek-flash` / `gpt-5.6-luna` and similar; `stream=true` returns SSE. ⭐ **Stock Screener (scanner Agent)**: `model=ashare/scanner@deepseek-flash` (Pro ¥99+) chooses read-only tools itself and returns `x_citations` + `x_tool_trace`. ⚠️ `tools` is ignored in v1; for Anthropic use `/v1/messages`. Paid tier — **Pro (¥99) and above**.

 [OpenAI Responses API (compatible, BYOK)](/en/docs/endpoints/responses)`/v1/responses`
 **OpenAI Responses-compatible**: `input` accepts a string or message array; `instructions` is discarded so the data rules cannot be overridden. `apiKey = ct-...:sk-...`; `stream=true` returns the 9 standard Responses SSE events (streaming: upstream tokens are forwarded as generated; `stream=false` returns the full JSON). ⭐ **Stock Screener (scanner Agent)**: `model=ashare/scanner@deepseek-flash` (Pro ¥99+) returns `x_tool_trace`. ⚠️ Server-side `previous_response_id` is not implemented in v1 — put context in `input`. Paid tier — **Pro (¥99) and above**.

 [Async research task (submit · cited report · BYOK)](/en/docs/endpoints/agent-research)`/v1/agent-research`
 **Deep research**: submit a task, get a `task_id`, then poll for the result. **Flow**: POST to submit → receive `task_id` → poll `GET /v1/agent-research/{task_id}`. ⭐ **Polling does not consume quota** (status checks only verify identity — no double billing). **Depth tiers** (`depth`): `fast` — 30–90s, budget 5 calls · `standard` (default) — 2–5min, budget 12 calls · `deep` — 5–15min, budget 25 calls. ⚠️ Budget = **cap on tool calls** (data fetches); the actual value is echoed in the response. 🔑 **BYOK** — same request-header convention as `/v1/agent-ask`. ⚠️ Paid tier — **Standard (¥29.9) and above**.

### Other 1
 [Stock Screener (scanner Agent): natural-language conditions - + citations + tool trace (BYOK)](/en/docs/endpoints/scanner)`/v1/scanner`
 把自然语言条件交给选股员（scanner Agent），返回候选池、引用与工具轨迹。

 47 carried over from Standard
 Still available here, no extra charge.
 [OpenAI / Anthropic-compatible model list (free) /v1/models](/en/docs/endpoints/models)[Health check /v1/health](/en/docs/endpoints/health)[PoW challenge (anonymous rate-limit boost) /v1/challenge](/en/docs/endpoints/challenge)[Real-time quote /v1/quote](/en/docs/endpoints/quote)[K-line (D/W/M) /v1/kline](/en/docs/endpoints/kline)[Doc search (units / conventions / misuse) /v1/wiki](/en/docs/endpoints/wiki)[Heat board (trending stocks / whole-market / articles / sectors / ETFs) /v1/hot](/en/docs/endpoints/hot)[Market overview /v1/market-overview](/en/docs/endpoints/market-overview)[Up/down distribution /v1/changedist](/en/docs/endpoints/changedist)[Trading calendar (market open/closed) /v1/trade-calendar](/en/docs/endpoints/trade-calendar)[Scanner snapshots for the current key (read-only; no scanner quota charge) /v1/scanner/snapshots](/en/docs/endpoints/scanner-snapshots)[Full-history K-line (10y daily · raw + adjustment factors) /v1/kline-full](/en/docs/endpoints/kline-full)[分时（当日 / 近 5 日盘中走势） /v1/minute](/en/docs/endpoints/minute)[Latest news for a symbol /v1/news](/en/docs/endpoints/news)[Filings / announcements (list + detail, ~20 years back) /v1/notice](/en/docs/endpoints/notice)[Financial statements /v1/finance](/en/docs/endpoints/finance)[Money flow + boards + margin /v1/fund](/en/docs/endpoints/fund)[Technical indicators /v1/technical](/en/docs/endpoints/technical)[Shareholder research /v1/shareholder](/en/docs/endpoints/shareholder)[Chip distribution / cost /v1/chip](/en/docs/endpoints/chip)[Order book (five best bids / asks) /v1/orderbook](/en/docs/endpoints/orderbook)[Full quote snapshot (valuation / market cap / shares / limit prices) /v1/snapshot](/en/docs/endpoints/snapshot)[Abnormal moves / deviation (short-term regulatory signals) /v1/abnormal](/en/docs/endpoints/abnormal)[Short-term review (limit-up structure: sector mainlines / consecutive-board ladder) /v1/review](/en/docs/endpoints/review)[Limit-up pool (full pool, or auction-sealed only; reason / seal amount / main capital) /v1/limit-up](/en/docs/endpoints/limit-up)[Stock event labels (42) /v1/events](/en/docs/endpoints/events)[7×24 market-wide financial news flash (whole-market wire) /v1/flash](/en/docs/endpoints/flash)[Top-trader boards (split) /v1/lhb](/en/docs/endpoints/lhb)[Sector performance /v1/sector](/en/docs/endpoints/sector)[Industry chain (themes / graph / per-stock position) /v1/industry-chain](/en/docs/endpoints/industry-chain)[Sector valuation (percentile) /v1/sector-valuation](/en/docs/endpoints/sector-valuation)[Index constituents (full list) /v1/index-constituent](/en/docs/endpoints/index-constituent)[Macro data /v1/macro](/en/docs/endpoints/macro)[Trading halts (CN / HK / US) /v1/suspension](/en/docs/endpoints/suspension)[Share buybacks (A-shares / HK) /v1/buyback](/en/docs/endpoints/buyback)[Earnings disclosure calendar /v1/disclosure](/en/docs/endpoints/disclosure)[Convertible bond terms /v1/bond](/en/docs/endpoints/bond)[ETF overview /v1/etf](/en/docs/endpoints/etf)[IPO calendar /v1/ipo](/en/docs/endpoints/ipo)[Dividends & splits /v1/dividend](/en/docs/endpoints/dividend)[Company profile /v1/profile](/en/docs/endpoints/profile)[Search (disambiguation) /v1/search](/en/docs/endpoints/search)[All Listed Stocks (code / name / listing date / industry) /v1/stocks](/en/docs/endpoints/stocks)[Corporate event calendar /v1/calendar](/en/docs/endpoints/calendar)[Margin trading /v1/margin-trade](/en/docs/endpoints/margin-trade)[Block trades /v1/block-trade](/en/docs/endpoints/block-trade)[Usage & quota /v1/usage](/en/docs/endpoints/usage)

 15 only on Institutional
 Not reachable on Pro — requires Institutional (¥199/mo).
 IP allow-list (lock a key to fixed IPs) `/v1/ip-whitelist`
 L2 大单净额分时（分钟级 · 机构版专属） `/v1/bigorder`
 L2 大单成交明细（含主动/被动拆分 · 机构版专属） `/v1/bigorder-flow`
 L2 big-order order flow (pending orders + cancellations, limit-up tag) `/v1/bigorder-queue`
 L2 historical big-order net flow (per trading day, up to 100 days back) `/v1/bigorder-history`
 L2 main-capital four-way split (minute-level: active/passive × buy/sell, plus buy/sell average price) `/v1/bigorder-split`
 L2 whole-market main-capital ranking (5,500+ stocks, 8 sort modes, historical lookup) `/v1/bigorder-rank`
 Dragon-tiger list seat detail (broker branches, hot-money tag) `/v1/lhb-seats`
 Institutional participation board (whole market: which stocks institutions traded on the dragon-tiger list) `/v1/lhb-agency`
 Market mood (break rate + money-making effect, 9-day trend) `/v1/market-mood`
 Limit-up reasons (per stock, historical, full reason text) `/v1/limit-reason`
 Broken-board history (limit-ups smashed open) `/v1/broken-board`
 Tail-end capital grab (whole-market ranking) `/v1/tail-chase`
 A-share northbound holdings by sector (quarterly) `/v1/northbound`
 100-day new highs (by theme) `/v1/new-high`

 [See Institutional →](/en/pricing/unlimited)

## Limits
 500,000 calls · 300 req/min · 20 IP
 Batch endpoints have their own daily cap shown above. Heavy-limit responses return 403 with a heavy_limit marker.

## Is this tier enough?

- ✓ 做量化：批量取数（一次 200 只）、因子选股、策略回测

- ✓ 做短线深度：集合竞价、涨停原因、全市场单日 K 线

- ✓ 要研究面：研报全文、脱水研报、机构评级、一致预期、五维评分

- ✓ 要把数据接进自己的 AI（自然语言检索 + 多源取证 + 标准协议）

- ✕ 要 L2 大单：逐笔成交方向拆分、委托流、主力四分解、全市场主力净额榜

- ✕ 要龙虎榜席位穿透（具体营业部 / 游资）与机构参与榜

- ✕ 要市场情绪、炸板、尾盘抢筹、百日新高这批机构视角数据

## Get Pro
 Key issued immediately after payment. Not sure which tier fits? Ask us first.
 [Get a Key](/en/pricing)[Compare all four tiers →](/en/pricing/compare-tiers)[All endpoint docs →](/en/endpoints)

## Other tiers
 [Trial · ¥9.9](/en/pricing/trial)[Standard · ¥29.9](/en/pricing/standard)[Institutional · ¥199/mo](/en/pricing/unlimited)
