Browse documentation
Developer reference

China Stock Data API Documentation

Start with REST or the Python SDK, connect an AI agent through the MCP Server, then verify every request parameter and response field.

Choose a workflow: ETF index mapping and fund size, financial statements and disclosure dates, or Python SDK installation and endpoint discovery. Keep the response-field units and date conventions alongside your code.

Base URL https://quantcoda.com
Method GET
REST Auth header X-API-Key
Get an API key →
PYTHON SDK · QUICKSTART
# Install the SDK; responses are pandas DataFrames
pip install quantcoda

import quantcoda as qc
qc.set_token("qc_live_your_key")  # or env QUANTCODA_TOKEN
df = qc.daily(symbol="600519.SH", start_date="20260101")
qc.endpoints()  # list every endpoint

# Or use plain HTTP
curl "https://quantcoda.com/v1/market/daily?symbol=600519.SH&start_date=20260101" \
     -H "X-API-Key: qc_live_your_key"
AI access

Use with AI

Let an agent discover the machine-readable contract first, then connect through MCP. Python, REST and MCP use the same API key.

Machine discovery · understand first

PUBLIC

Agents can read capabilities, plan permissions and calling conventions without parsing a marketing page.

/capabilities · /openapi.json · /llms.txt

MCP · direct connection

RECOMMENDED

Add the China Stock MCP Server to Claude, Cursor, or another MCP-capable client.

REMOTE MCPHTTP
# Server URL
https://quantcoda.com/mcp
# Authentication header
Authorization: Bearer qc_live_your_key

# Claude Code
claude mcp add --transport http quantcoda https://quantcoda.com/mcp \
       --header "Authorization: Bearer qc_live_your_key"

Long results are truncated automatically; the AI can narrow the query with a date range.

Signature Factors (Beta)

Signature Factors are available to signed-in users for on-demand calculations. Factor values are returned only with the current request and are not saved to the business database. They are not yet available through the public REST API, Python SDK or MCP. To run a calculation, open Signature Factors →

Date range

Up to 31 calendar days per request, including both the start and end dates.

Request size

Up to 20 symbols and 1–10 factors per request.

Price basis

Choose raw prices (raw) or backward-adjusted prices (hfq).

The page previews the first 500 rows; the CSV download includes every row returned by the request. Result fields are trade_date, symbol, factor_id, factor_version, adjustment and value. The current version label is beta-1. Factors are for research only and are not investment advice.

FACTOR QC-F0001 BETA

Intraday body strength

Measures the intraday direction and magnitude from open to close.

Factor attributes

AttributeDetail
categoryPrice behavior
calculationCalculated on demand; factor values are not saved.
adjustmentraw prices or hfq backward-adjusted prices.
factor_versionbeta-1
FACTOR QC-F0002 BETA

Intraday range

Measures the day's high-low range relative to the open.

Factor attributes

AttributeDetail
categoryPrice behavior
calculationCalculated on demand; factor values are not saved.
adjustmentraw prices or hfq backward-adjusted prices.
factor_versionbeta-1
FACTOR QC-F0003 BETA

Close-position offset

Locates the close relative to the midpoint of the intraday range.

Factor attributes

AttributeDetail
categoryPrice behavior
calculationCalculated on demand; factor values are not saved.
adjustmentraw prices or hfq backward-adjusted prices.
factor_versionbeta-1
FACTOR QC-F0004 BETA

VWAP deviation

Measures the deviation of volume-weighted average price from the close.

Factor attributes

AttributeDetail
categoryPrice behavior
calculationCalculated on demand; factor values are not saved.
adjustmentraw prices or hfq backward-adjusted prices.
factor_versionbeta-1
FACTOR QC-F0005 BETA

Short-term price change

Observes historical price change over roughly one week.

Factor attributes

AttributeDetail
categoryMomentum
calculationCalculated on demand; factor values are not saved.
adjustmentraw prices or hfq backward-adjusted prices.
factor_versionbeta-1
FACTOR QC-F0006 BETA

Monthly price change

Observes historical price change over roughly one trading month.

Factor attributes

AttributeDetail
categoryMomentum
calculationCalculated on demand; factor values are not saved.
adjustmentraw prices or hfq backward-adjusted prices.
factor_versionbeta-1
FACTOR QC-F0007 BETA

Short-term average-price distance

Measures the distance between the short-term moving average and the current close.

Factor attributes

AttributeDetail
categoryTrend
calculationCalculated on demand; factor values are not saved.
adjustmentraw prices or hfq backward-adjusted prices.
factor_versionbeta-1
FACTOR QC-F0008 BETA

Monthly average-price distance

Measures the distance between the monthly moving average and the current close.

Factor attributes

AttributeDetail
categoryTrend
calculationCalculated on demand; factor values are not saved.
adjustmentraw prices or hfq backward-adjusted prices.
factor_versionbeta-1
FACTOR QC-F0009 BETA

Short-term price volatility

Measures price dispersion over a short window.

Factor attributes

AttributeDetail
categoryVolatility
calculationCalculated on demand; factor values are not saved.
adjustmentraw prices or hfq backward-adjusted prices.
factor_versionbeta-1
FACTOR QC-F0010 BETA

Monthly price volatility

Measures price dispersion over roughly one trading month.

Factor attributes

AttributeDetail
categoryVolatility
calculationCalculated on demand; factor values are not saved.
adjustmentraw prices or hfq backward-adjusted prices.
factor_versionbeta-1
FACTOR QC-F0011 BETA

Monthly trend slope

Estimates the direction and strength of the price trend over a monthly window.

Factor attributes

AttributeDetail
categoryTrend
calculationCalculated on demand; factor values are not saved.
adjustmentraw prices or hfq backward-adjusted prices.
factor_versionbeta-1
FACTOR QC-F0012 BETA

Monthly trend stability

Measures the stability of a linear trend fit over a monthly window.

Factor attributes

AttributeDetail
categoryTrend
calculationCalculated on demand; factor values are not saved.
adjustmentraw prices or hfq backward-adjusted prices.
factor_versionbeta-1
FACTOR QC-F0013 BETA

Monthly range position

Locates the current close within the monthly high-low range.

Factor attributes

AttributeDetail
categoryPrice position
calculationCalculated on demand; factor values are not saved.
adjustmentraw prices or hfq backward-adjusted prices.
factor_versionbeta-1
FACTOR QC-F0014 BETA

Price-volume correlation

Observes the correlation between price and volume changes over a monthly window.

Factor attributes

AttributeDetail
categoryPrice-volume
calculationCalculated on demand; factor values are not saved.
adjustmentraw prices or hfq backward-adjusted prices.
factor_versionbeta-1
FACTOR QC-F0015 BETA

Up-down day balance

Compares the shares of up and down days over a monthly window.

Factor attributes

AttributeDetail
categoryDirection
calculationCalculated on demand; factor values are not saved.
adjustmentraw prices or hfq backward-adjusted prices.
factor_versionbeta-1
FACTOR QC-F0016 BETA

Return balance

Compares the relative strength of gains and losses over a monthly window.

Factor attributes

AttributeDetail
categoryMomentum
calculationCalculated on demand; factor values are not saved.
adjustmentraw prices or hfq backward-adjusted prices.
factor_versionbeta-1
FACTOR QC-F0017 BETA

Monthly average-volume distance

Measures the distance between monthly average volume and current volume.

Factor attributes

AttributeDetail
categoryVolume
calculationCalculated on demand; factor values are not saved.
adjustmentraw prices or hfq backward-adjusted prices.
factor_versionbeta-1
FACTOR QC-F0018 BETA

Monthly volume volatility

Measures volume dispersion over a monthly window.

Factor attributes

AttributeDetail
categoryVolume
calculationCalculated on demand; factor values are not saved.
adjustmentraw prices or hfq backward-adjusted prices.
factor_versionbeta-1
FACTOR QC-F0019 BETA

Price-volume change intensity

Measures the relative dispersion of volume-weighted price changes.

Factor attributes

AttributeDetail
categoryPrice-volume
calculationCalculated on demand; factor values are not saved.
adjustmentraw prices or hfq backward-adjusted prices.
factor_versionbeta-1
FACTOR QC-F0020 BETA

Volume rise-fall balance

Compares the relative strength of volume increases and decreases over a monthly window.

Factor attributes

AttributeDetail
categoryVolume
calculationCalculated on demand; factor values are not saved.
adjustmentraw prices or hfq backward-adjusted prices.
factor_versionbeta-1
Access control

China Stock API Authentication and Rate Limits

REST requests use X-API-Key; MCP requests use Authorization: Bearer. Both carry the same API key. Limits are applied by account and plan, with current status returned in response headers. Compare current allowances on the China stock data API pricing page.

Daily volume

FREE includes 100 calls/day. Paid plans have no daily call cap.

Per-minute rate

FREE 30 / PRO 200 / Expert 500 calls per minute.

Tier preview

Try each endpoint above your tier twice per day with real data, then receive 403.

Headers: X-RateLimit-Limit and X-RateLimit-Remaining. Per-minute limits return 429 with Retry-After.

Request contract

Conventions

ConventionDetail
symbolSecurity codes carry exchange suffixes: 000001.SZ, 600519.SH, 430047.BJ. Bare codes return 422.
datesRequests and responses use YYYYMMDD (e.g. 20260707).
numbersPrices and volumes are real JSON numbers, never strings.
row capsNo pagination; each call truncates at a fixed cap (6,000 rows normal, 20,000 financial) — enough for a market-wide single-day slice. Narrow with date ranges or filters.
errors401 missing/invalid key · 403 tier too low · 422 bad params · 429 rate limited. Core detail messages are bilingual (中文 / English).
versioningWithin v1, changes are backward-compatible only: new endpoints, new response columns, new optional parameters. Columns are never removed, renamed, or changed in meaning/units. Breaking changes ship as a parallel /v2 with at least 6 months of v1 deprecation, announced in the changelog.

Market Data

GET /v1/market/daily FREE

Daily OHLC bars

Request parameters

ParameterDescription
symbolSecurity code with exchange suffix, e.g. 000001.SZ
start_dateStart date YYYYMMDD
end_dateEnd date YYYYMMDD
trade_dateSingle trading date YYYYMMDD (alternative to start/end)
Response fields (11)
FieldDescription
symbolSecurity code (with exchange suffix)
trade_dateTrading date YYYYMMDD
openOpen price
highHigh price
lowLow price
closeClose price
pre_closePrevious close
changePrice change
pct_chgChange (%)
volVolume (lots)
amountTurnover (k CNY)
GET /v1/market/fundamentals PRO

Daily valuation metrics (PE/PB/turnover/market cap)

Request parameters

ParameterDescription
symbolSecurity code with exchange suffix, e.g. 000001.SZ
start_dateStart date YYYYMMDD
end_dateEnd date YYYYMMDD
trade_dateSingle trading date YYYYMMDD (alternative to start/end)
Response fields (18)
FieldDescription
symbolSecurity code (with exchange suffix)
trade_dateTrading date YYYYMMDD
closeClose price
turnover_rateTurnover rate (%)
turnover_rate_fTurnover rate, free float (%)
volume_ratioVolume ratio
peP/E ratio
pe_ttmP/E ratio TTM
pbP/B ratio
psP/S ratio
ps_ttmP/S ratio TTM
dv_ratioDividend yield (%)
dv_ttmDividend yield TTM (%)
total_shareTotal shares (10k)
float_shareFloating shares (10k)
free_shareFree-float shares (10k)
total_mvTotal market cap (10k CNY)
circ_mvFloat market cap (10k CNY)
GET /v1/market/adj-factor PRO

Adjustment factors

Request parameters

ParameterDescription
symbolSecurity code with exchange suffix, e.g. 000001.SZ
start_dateStart date YYYYMMDD
end_dateEnd date YYYYMMDD
trade_dateSingle trading date YYYYMMDD (alternative to start/end)
Response fields (3)
FieldDescription
symbolSecurity code (with exchange suffix)
trade_dateTrading date YYYYMMDD
adj_factorAdjustment factor (adjusted price = close × factor)
GET /v1/market/technical-factors PRO

Technical indicators

Request parameters

ParameterDescription
symbolSecurity code with exchange suffix, e.g. 000001.SZ
start_dateStart date YYYYMMDD
end_dateEnd date YYYYMMDD
trade_dateSingle trading date YYYYMMDD (alternative to start/end)
Response fields (26)
FieldDescription
symbolSecurity code (with exchange suffix)
trade_dateTrading date YYYYMMDD
open_hfqOpen price (backward-adjusted)
close_hfqClose price (backward-adjusted)
high_hfqHigh price (backward-adjusted)
low_hfqLow price (backward-adjusted)
pre_close_hfqPre close hfq
open_qfqOpen price (forward-adjusted)
close_qfqClose price (forward-adjusted)
high_qfqHigh price (forward-adjusted)
low_qfqLow price (forward-adjusted)
pre_close_qfqPre close qfq
adj_factorAdjustment factor (adjusted price = close × factor)
macd_difMacd dif
macd_deaMacd dea
macdMacd
kdj_kKdj k
kdj_dKdj d
kdj_jKdj j
rsi_6Rsi 6
rsi_12Rsi 12
rsi_24Rsi 24
boll_upperBoll upper
boll_midBoll mid
boll_lowerBoll lower
cciCci
GET /v1/market/technical-factors-pro PRO

Technical indicators Pro (adjusted prices + full set)

Request parameters

ParameterDescription
symbolSecurity code with exchange suffix, e.g. 000001.SZ
start_dateStart date YYYYMMDD
end_dateEnd date YYYYMMDD
trade_dateSingle trading date YYYYMMDD (alternative to start/end)
Response fields (261)
FieldDescription
symbolSecurity code (with exchange suffix)
trade_dateTrading date YYYYMMDD
openOpen price
open_hfqOpen price (backward-adjusted)
open_qfqOpen price (forward-adjusted)
highHigh price
high_hfqHigh price (backward-adjusted)
high_qfqHigh price (forward-adjusted)
lowLow price
low_hfqLow price (backward-adjusted)
low_qfqLow price (forward-adjusted)
closeClose price
close_hfqClose price (backward-adjusted)
close_qfqClose price (forward-adjusted)
pre_closePrevious close
changePrice change
pct_chgChange (%)
volVolume (lots)
amountTurnover (k CNY)
turnover_rateTurnover rate (%)
turnover_rate_fTurnover rate, free float (%)
volume_ratioVolume ratio
peP/E ratio
pe_ttmP/E ratio TTM
pbP/B ratio
psP/S ratio
ps_ttmP/S ratio TTM
dv_ratioDividend yield (%)
dv_ttmDividend yield TTM (%)
total_shareTotal shares (10k)
float_shareFloating shares (10k)
free_shareFree-float shares (10k)
total_mvTotal market cap (10k CNY)
circ_mvFloat market cap (10k CNY)
adj_factorAdjustment factor (adjusted price = close × factor)
asi_bfqAccumulation swing index ASI (unadjusted)
asi_hfqAccumulation swing index ASI (backward-adjusted)
asi_qfqAccumulation swing index ASI (forward-adjusted)
asit_bfqASI moving average (unadjusted)
asit_hfqASI moving average (backward-adjusted)
asit_qfqASI moving average (forward-adjusted)
atr_bfqAverage true range ATR (unadjusted)
atr_hfqAverage true range ATR (backward-adjusted)
atr_qfqAverage true range ATR (forward-adjusted)
bbi_bfqBull-bear index BBI (unadjusted)
bbi_hfqBull-bear index BBI (backward-adjusted)
bbi_qfqBull-bear index BBI (forward-adjusted)
bias1_bfqBias ratio (6-day) (unadjusted)
bias1_hfqBias ratio (6-day) (backward-adjusted)
bias1_qfqBias ratio (6-day) (forward-adjusted)
bias2_bfqBias ratio (12-day) (unadjusted)
bias2_hfqBias ratio (12-day) (backward-adjusted)
bias2_qfqBias ratio (12-day) (forward-adjusted)
bias3_bfqBias ratio (24-day) (unadjusted)
bias3_hfqBias ratio (24-day) (backward-adjusted)
bias3_qfqBias ratio (24-day) (forward-adjusted)
boll_lower_bfqBollinger lower band (unadjusted)
boll_lower_hfqBollinger lower band (backward-adjusted)
boll_lower_qfqBollinger lower band (forward-adjusted)
boll_mid_bfqBollinger middle band (unadjusted)
boll_mid_hfqBollinger middle band (backward-adjusted)
boll_mid_qfqBollinger middle band (forward-adjusted)
boll_upper_bfqBollinger upper band (unadjusted)
boll_upper_hfqBollinger upper band (backward-adjusted)
boll_upper_qfqBollinger upper band (forward-adjusted)
brar_ar_bfqSentiment indicator AR (unadjusted)
brar_ar_hfqSentiment indicator AR (backward-adjusted)
brar_ar_qfqSentiment indicator AR (forward-adjusted)
brar_br_bfqWillingness indicator BR (unadjusted)
brar_br_hfqWillingness indicator BR (backward-adjusted)
brar_br_qfqWillingness indicator BR (forward-adjusted)
cci_bfqCommodity channel index CCI (unadjusted)
cci_hfqCommodity channel index CCI (backward-adjusted)
cci_qfqCommodity channel index CCI (forward-adjusted)
cr_bfqPrice momentum CR (unadjusted)
cr_hfqPrice momentum CR (backward-adjusted)
cr_qfqPrice momentum CR (forward-adjusted)
dfma_dif_bfqParallel-line difference DMA DIF (unadjusted)
dfma_dif_hfqParallel-line difference DMA DIF (backward-adjusted)
dfma_dif_qfqParallel-line difference DMA DIF (forward-adjusted)
dfma_difma_bfqDMA DIFMA (unadjusted)
dfma_difma_hfqDMA DIFMA (backward-adjusted)
dfma_difma_qfqDMA DIFMA (forward-adjusted)
dmi_adx_bfqAverage directional index ADX (unadjusted)
dmi_adx_hfqAverage directional index ADX (backward-adjusted)
dmi_adx_qfqAverage directional index ADX (forward-adjusted)
dmi_adxr_bfqADX rating ADXR (unadjusted)
dmi_adxr_hfqADX rating ADXR (backward-adjusted)
dmi_adxr_qfqADX rating ADXR (forward-adjusted)
dmi_mdi_bfqDirectional indicator -DI (unadjusted)
dmi_mdi_hfqDirectional indicator -DI (backward-adjusted)
dmi_mdi_qfqDirectional indicator -DI (forward-adjusted)
dmi_pdi_bfqDirectional indicator +DI (unadjusted)
dmi_pdi_hfqDirectional indicator +DI (backward-adjusted)
dmi_pdi_qfqDirectional indicator +DI (forward-adjusted)
downdaysConsecutive down days
updaysConsecutive up days
dpo_bfqDetrended price oscillator DPO (unadjusted)
dpo_hfqDetrended price oscillator DPO (backward-adjusted)
dpo_qfqDetrended price oscillator DPO (forward-adjusted)
madpo_bfqDPO moving average (unadjusted)
madpo_hfqDPO moving average (backward-adjusted)
madpo_qfqDPO moving average (forward-adjusted)
ema_bfq_10Exponential moving average EMA (10-day) (unadjusted)
ema_bfq_20Exponential moving average EMA (20-day) (unadjusted)
ema_bfq_250Exponential moving average EMA (250-day) (unadjusted)
ema_bfq_30Exponential moving average EMA (30-day) (unadjusted)
ema_bfq_5Exponential moving average EMA (5-day) (unadjusted)
ema_bfq_60Exponential moving average EMA (60-day) (unadjusted)
ema_bfq_90Exponential moving average EMA (90-day) (unadjusted)
ema_hfq_10Exponential moving average EMA (10-day) (backward-adjusted)
ema_hfq_20Exponential moving average EMA (20-day) (backward-adjusted)
ema_hfq_250Exponential moving average EMA (250-day) (backward-adjusted)
ema_hfq_30Exponential moving average EMA (30-day) (backward-adjusted)
ema_hfq_5Exponential moving average EMA (5-day) (backward-adjusted)
ema_hfq_60Exponential moving average EMA (60-day) (backward-adjusted)
ema_hfq_90Exponential moving average EMA (90-day) (backward-adjusted)
ema_qfq_10Exponential moving average EMA (10-day) (forward-adjusted)
ema_qfq_20Exponential moving average EMA (20-day) (forward-adjusted)
ema_qfq_250Exponential moving average EMA (250-day) (forward-adjusted)
ema_qfq_30Exponential moving average EMA (30-day) (forward-adjusted)
ema_qfq_5Exponential moving average EMA (5-day) (forward-adjusted)
ema_qfq_60Exponential moving average EMA (60-day) (forward-adjusted)
ema_qfq_90Exponential moving average EMA (90-day) (forward-adjusted)
emv_bfqEase of movement EMV (unadjusted)
emv_hfqEase of movement EMV (backward-adjusted)
emv_qfqEase of movement EMV (forward-adjusted)
maemv_bfqEMV moving average (unadjusted)
maemv_hfqEMV moving average (backward-adjusted)
maemv_qfqEMV moving average (forward-adjusted)
expma_12_bfqSmoothed moving average EXPMA (12-day) (unadjusted)
expma_12_hfqSmoothed moving average EXPMA (12-day) (backward-adjusted)
expma_12_qfqSmoothed moving average EXPMA (12-day) (forward-adjusted)
expma_50_bfqSmoothed moving average EXPMA (50-day) (unadjusted)
expma_50_hfqSmoothed moving average EXPMA (50-day) (backward-adjusted)
expma_50_qfqSmoothed moving average EXPMA (50-day) (forward-adjusted)
kdj_bfqKDJ %J (unadjusted)
kdj_hfqKDJ %J (backward-adjusted)
kdj_qfqKDJ %J (forward-adjusted)
kdj_d_bfqKDJ %D (unadjusted)
kdj_d_hfqKDJ %D (backward-adjusted)
kdj_d_qfqKDJ %D (forward-adjusted)
kdj_k_bfqKDJ %K (unadjusted)
kdj_k_hfqKDJ %K (backward-adjusted)
kdj_k_qfqKDJ %K (forward-adjusted)
ktn_down_bfqKeltner channel lower (unadjusted)
ktn_down_hfqKeltner channel lower (backward-adjusted)
ktn_down_qfqKeltner channel lower (forward-adjusted)
ktn_mid_bfqKeltner channel middle (unadjusted)
ktn_mid_hfqKeltner channel middle (backward-adjusted)
ktn_mid_qfqKeltner channel middle (forward-adjusted)
ktn_upper_bfqKeltner channel upper (unadjusted)
ktn_upper_hfqKeltner channel upper (backward-adjusted)
ktn_upper_qfqKeltner channel upper (forward-adjusted)
lowdaysNew-low days (250-day window)
topdaysNew-high days (250-day window)
ma_bfq_10Simple moving average MA (10-day) (unadjusted)
ma_bfq_20Simple moving average MA (20-day) (unadjusted)
ma_bfq_250Simple moving average MA (250-day) (unadjusted)
ma_bfq_30Simple moving average MA (30-day) (unadjusted)
ma_bfq_5Simple moving average MA (5-day) (unadjusted)
ma_bfq_60Simple moving average MA (60-day) (unadjusted)
ma_bfq_90Simple moving average MA (90-day) (unadjusted)
ma_hfq_10Simple moving average MA (10-day) (backward-adjusted)
ma_hfq_20Simple moving average MA (20-day) (backward-adjusted)
ma_hfq_250Simple moving average MA (250-day) (backward-adjusted)
ma_hfq_30Simple moving average MA (30-day) (backward-adjusted)
ma_hfq_5Simple moving average MA (5-day) (backward-adjusted)
ma_hfq_60Simple moving average MA (60-day) (backward-adjusted)
ma_hfq_90Simple moving average MA (90-day) (backward-adjusted)
ma_qfq_10Simple moving average MA (10-day) (forward-adjusted)
ma_qfq_20Simple moving average MA (20-day) (forward-adjusted)
ma_qfq_250Simple moving average MA (250-day) (forward-adjusted)
ma_qfq_30Simple moving average MA (30-day) (forward-adjusted)
ma_qfq_5Simple moving average MA (5-day) (forward-adjusted)
ma_qfq_60Simple moving average MA (60-day) (forward-adjusted)
ma_qfq_90Simple moving average MA (90-day) (forward-adjusted)
macd_bfqMACD histogram (unadjusted)
macd_hfqMACD histogram (backward-adjusted)
macd_qfqMACD histogram (forward-adjusted)
macd_dea_bfqMACD DEA line (unadjusted)
macd_dea_hfqMACD DEA line (backward-adjusted)
macd_dea_qfqMACD DEA line (forward-adjusted)
macd_dif_bfqMACD DIF line (unadjusted)
macd_dif_hfqMACD DIF line (backward-adjusted)
macd_dif_qfqMACD DIF line (forward-adjusted)
mass_bfqMass index (unadjusted)
mass_hfqMass index (backward-adjusted)
mass_qfqMass index (forward-adjusted)
ma_mass_bfqMass index moving average (unadjusted)
ma_mass_hfqMass index moving average (backward-adjusted)
ma_mass_qfqMass index moving average (forward-adjusted)
mfi_bfqMoney flow index MFI (unadjusted)
mfi_hfqMoney flow index MFI (backward-adjusted)
mfi_qfqMoney flow index MFI (forward-adjusted)
mtm_bfqMomentum MTM (unadjusted)
mtm_hfqMomentum MTM (backward-adjusted)
mtm_qfqMomentum MTM (forward-adjusted)
mtmma_bfqMTM moving average (unadjusted)
mtmma_hfqMTM moving average (backward-adjusted)
mtmma_qfqMTM moving average (forward-adjusted)
obv_bfqOn-balance volume OBV (unadjusted)
obv_hfqOn-balance volume OBV (backward-adjusted)
obv_qfqOn-balance volume OBV (forward-adjusted)
psy_bfqPsychological line PSY (unadjusted)
psy_hfqPsychological line PSY (backward-adjusted)
psy_qfqPsychological line PSY (forward-adjusted)
psyma_bfqPSY moving average (unadjusted)
psyma_hfqPSY moving average (backward-adjusted)
psyma_qfqPSY moving average (forward-adjusted)
roc_bfqRate of change ROC (unadjusted)
roc_hfqRate of change ROC (backward-adjusted)
roc_qfqRate of change ROC (forward-adjusted)
maroc_bfqROC moving average (unadjusted)
maroc_hfqROC moving average (backward-adjusted)
maroc_qfqROC moving average (forward-adjusted)
rsi_bfq_12Relative strength index RSI (12-day) (unadjusted)
rsi_bfq_24Relative strength index RSI (24-day) (unadjusted)
rsi_bfq_6Relative strength index RSI (6-day) (unadjusted)
rsi_hfq_12Relative strength index RSI (12-day) (backward-adjusted)
rsi_hfq_24Relative strength index RSI (24-day) (backward-adjusted)
rsi_hfq_6Relative strength index RSI (6-day) (backward-adjusted)
rsi_qfq_12Relative strength index RSI (12-day) (forward-adjusted)
rsi_qfq_24Relative strength index RSI (24-day) (forward-adjusted)
rsi_qfq_6Relative strength index RSI (6-day) (forward-adjusted)
taq_down_bfqDonchian channel lower (unadjusted)
taq_down_hfqDonchian channel lower (backward-adjusted)
taq_down_qfqDonchian channel lower (forward-adjusted)
taq_mid_bfqDonchian channel middle (unadjusted)
taq_mid_hfqDonchian channel middle (backward-adjusted)
taq_mid_qfqDonchian channel middle (forward-adjusted)
taq_up_bfqDonchian channel upper (unadjusted)
taq_up_hfqDonchian channel upper (backward-adjusted)
taq_up_qfqDonchian channel upper (forward-adjusted)
trix_bfqTriple EMA oscillator TRIX (unadjusted)
trix_hfqTriple EMA oscillator TRIX (backward-adjusted)
trix_qfqTriple EMA oscillator TRIX (forward-adjusted)
trma_bfqTRIX moving average (unadjusted)
trma_hfqTRIX moving average (backward-adjusted)
trma_qfqTRIX moving average (forward-adjusted)
vr_bfqVolume ratio VR (unadjusted)
vr_hfqVolume ratio VR (backward-adjusted)
vr_qfqVolume ratio VR (forward-adjusted)
wr_bfqWilliams %R (10-day) (unadjusted)
wr_hfqWilliams %R (10-day) (backward-adjusted)
wr_qfqWilliams %R (10-day) (forward-adjusted)
wr1_bfqWilliams %R (6-day) (unadjusted)
wr1_hfqWilliams %R (6-day) (backward-adjusted)
wr1_qfqWilliams %R (6-day) (forward-adjusted)
xsii_td1_bfqXSII channel TD1 (unadjusted)
xsii_td1_hfqXSII channel TD1 (backward-adjusted)
xsii_td1_qfqXSII channel TD1 (forward-adjusted)
xsii_td2_bfqXSII channel TD2 (unadjusted)
xsii_td2_hfqXSII channel TD2 (backward-adjusted)
xsii_td2_qfqXSII channel TD2 (forward-adjusted)
xsii_td3_bfqXSII channel TD3 (unadjusted)
xsii_td3_hfqXSII channel TD3 (backward-adjusted)
xsii_td3_qfqXSII channel TD3 (forward-adjusted)
xsii_td4_bfqXSII channel TD4 (unadjusted)
xsii_td4_hfqXSII channel TD4 (backward-adjusted)
xsii_td4_qfqXSII channel TD4 (forward-adjusted)
GET /v1/market/margin PRO

Margin trading detail

Request parameters

ParameterDescription
symbolSecurity code with exchange suffix, e.g. 000001.SZ
start_dateStart date YYYYMMDD
end_dateEnd date YYYYMMDD
trade_dateSingle trading date YYYYMMDD (alternative to start/end)
Response fields (11)
FieldDescription
trade_dateTrading date YYYYMMDD
symbolSecurity code (with exchange suffix)
nameSecurity short name
rzyeRzye
rqyeRqye
rzmreRzmre
rqylRqyl
rzcheRzche
rqchlRqchl
rqmclRqmcl
rzrqyeRzrqye
GET /v1/market/block-trade PRO

Block trades

Request parameters

ParameterDescription
symbolSecurity code with exchange suffix, e.g. 000001.SZ
start_dateStart date YYYYMMDD
end_dateEnd date YYYYMMDD
trade_dateSingle trading date YYYYMMDD (alternative to start/end)
Response fields (7)
FieldDescription
symbolSecurity code (with exchange suffix)
trade_dateTrading date YYYYMMDD
priceLatest price
volVolume (lots)
amountTurnover (k CNY)
buyerBuyer
sellerSeller
GET /v1/market/top-list PRO

Dragon-Tiger list (stocks)

Request parameters

ParameterDescription
symbolSecurity code with exchange suffix, e.g. 000001.SZ
start_dateStart date YYYYMMDD
end_dateEnd date YYYYMMDD
trade_dateSingle trading date YYYYMMDD (alternative to start/end)
Response fields (10)
FieldDescription
trade_dateTrading date YYYYMMDD
symbolSecurity code (with exchange suffix)
nameSecurity short name
closeClose price
pct_changePct change
turnover_rateTurnover rate (%)
amountTurnover (k CNY)
l_sellL sell
l_buyL buy
l_amountL amount
GET /v1/market/top-inst PRO

Dragon-Tiger list (institutional seats)

Request parameters

ParameterDescription
symbolSecurity code with exchange suffix, e.g. 000001.SZ
start_dateStart date YYYYMMDD
end_dateEnd date YYYYMMDD
trade_dateSingle trading date YYYYMMDD (alternative to start/end)
Response fields (10)
FieldDescription
trade_dateTrading date YYYYMMDD
symbolSecurity code (with exchange suffix)
exalterExalter
buyBuy
buy_rateBuy rate
sellSell
sell_rateSell rate
net_buyNet buy
sideSide
reasonReason
GET /v1/market/shareholders PRO

Shareholder count

Request parameters

ParameterDescription
symbolSecurity code with exchange suffix, e.g. 000001.SZ
start_dateStart date YYYYMMDD
end_dateEnd date YYYYMMDD
enddateCut-off date YYYYMMDD
ann_dateAnnouncement date YYYYMMDD
Response fields (4)
FieldDescription
symbolSecurity code (with exchange suffix)
ann_dateAnnouncement date YYYYMMDD
end_dateReport period end date YYYYMMDD
holder_numNumber of shareholders
GET /v1/market/holder-trade PRO

Major shareholder trades

Request parameters

ParameterDescription
symbolSecurity code with exchange suffix, e.g. 000001.SZ
start_dateStart date YYYYMMDD
end_dateEnd date YYYYMMDD
trade_typeDirection: IN increase / DE decrease
holder_typeHolder type: G executive / P individual / C company
Response fields (13)
FieldDescription
symbolSecurity code (with exchange suffix)
ann_dateAnnouncement date YYYYMMDD
holder_nameHolder name
holder_typeHolder type
in_deIn de
change_volChange vol
change_ratioChange ratio
after_shareAfter share
after_ratioAfter ratio
avg_priceAvg price
total_shareTotal shares (10k)
begin_dateBegin date
close_dateClose date
GET /v1/market/limit-list PRO

Limit-up/down list

Request parameters

ParameterDescription
symbolSecurity code with exchange suffix, e.g. 000001.SZ
start_dateStart date YYYYMMDD
end_dateEnd date YYYYMMDD
limit_typeLimit type: U limit-up / D limit-down / Z failed board
trade_dateSingle trading date YYYYMMDD (alternative to start/end)
Response fields (18)
FieldDescription
trade_dateTrading date YYYYMMDD
symbolSecurity code (with exchange suffix)
industryIndustry
nameSecurity short name
closeClose price
pct_chgChange (%)
amountTurnover (k CNY)
limit_amountLimit amount
float_mvFloat mv
total_mvTotal market cap (10k CNY)
turnover_ratioTurnover ratio
fd_amountFd amount
first_timeFirst time
last_timeLast time
open_timesOpen times
up_statUp stat
limit_timesLimit times
limitLimit
GET /v1/market/concepts PRO

Concept sector indices

Request parameters

ParameterDescription
symbolExact subject code, including ETF, sector, FX or Hong Kong symbols
start_dateStart date YYYYMMDD
end_dateEnd date YYYYMMDD
trade_dateSingle trading date YYYYMMDD (alternative to start/end)
nameExact name match
idx_typeSector type
Response fields (13)
FieldDescription
symbolSecurity code (with exchange suffix)
trade_dateTrading date YYYYMMDD
nameSecurity short name
leadingLeading
leading_codeLeading code
pct_changePct change
leading_pctLeading pct
total_mvTotal market cap (10k CNY)
turnover_rateTurnover rate (%)
up_numUp num
down_numDown num
idx_typeIdx type
levelLevel
GET /v1/market/concept-members PRO

Concept sector constituents

Request parameters

ParameterDescription
symbolExact subject code, including ETF, sector, FX or Hong Kong symbols
con_symbolConstituent code with suffix, e.g. 000001.SZ
start_dateStart date YYYYMMDD
end_dateEnd date YYYYMMDD
trade_dateSingle trading date YYYYMMDD (alternative to start/end)
Response fields (4)
FieldDescription
trade_dateTrading date YYYYMMDD
symbolSecurity code (with exchange suffix)
con_symbolConstituent code (with suffix)
nameSecurity short name

ETFs

GET /v1/etf/basic FREE

ETF reference data

Request parameters

ParameterDescription
symbolExact subject code, including ETF, sector, FX or Hong Kong symbols
exchangeExchange: SSE / SZSE
list_statusListing status: L listed / D delisted / P suspended
etf_typeETF type, such as domestic or QDII
index_codeTracked index code with exchange suffix
Response fields (14)
FieldDescription
symbolSecurity code (with exchange suffix)
csnameETF short name (Chinese)
extnameETF extended short name
cnameFund full name (Chinese)
index_codeIndex code (with suffix)
index_nameTracked index name
setup_dateFund inception date YYYYMMDD
list_dateListing date YYYYMMDD
list_statusListing status (L/D/P)
exchangeExchange (SSE/SZSE)
mgr_nameFund manager
custod_nameFund custodian
mgt_feeManagement fee rate
etf_typeETF type
GET /v1/etf/daily FREE

ETF daily OHLC bars

Request parameters

ParameterDescription
symbolExact subject code, including ETF, sector, FX or Hong Kong symbols
start_dateStart date YYYYMMDD
end_dateEnd date YYYYMMDD
trade_dateSingle trading date YYYYMMDD (alternative to start/end)
Response fields (11)
FieldDescription
symbolSecurity code (with exchange suffix)
trade_dateTrading date YYYYMMDD
pre_closePrevious close
openOpen price
highHigh price
lowLow price
closeClose price
changePrice change
pct_chgChange (%)
volVolume (lots)
amountTurnover (k CNY)
GET /v1/etf/adj-factor FREE

ETF adjustment factors

Request parameters

ParameterDescription
symbolExact subject code, including ETF, sector, FX or Hong Kong symbols
start_dateStart date YYYYMMDD
end_dateEnd date YYYYMMDD
trade_dateSingle trading date YYYYMMDD (alternative to start/end)
Response fields (3)
FieldDescription
symbolSecurity code (with exchange suffix)
trade_dateTrading date YYYYMMDD
adj_factorAdjustment factor (adjusted price = close × factor)
GET /v1/etf/nav PRO

ETF net asset values

Request parameters

ParameterDescription
symbolExact subject code, including ETF, sector, FX or Hong Kong symbols
start_dateStart date YYYYMMDD
end_dateEnd date YYYYMMDD
ann_dateAnnouncement date YYYYMMDD
Response fields (10)
FieldDescription
symbolSecurity code (with exchange suffix)
ann_dateAnnouncement date YYYYMMDD
nav_dateNAV date YYYYMMDD
unit_navNAV per unit
accum_navAccumulated NAV
accum_divAccumulated distributions
net_assetNet assets
total_netassetTotal net assets
adj_navAdjusted NAV per unit
update_flagUpdate flag
GET /v1/etf/portfolio PRO

ETF portfolio holdings

Request parameters

ParameterDescription
symbolExact subject code, including ETF, sector, FX or Hong Kong symbols
con_symbolConstituent code with suffix, e.g. 000001.SZ
start_dateStart date YYYYMMDD
end_dateEnd date YYYYMMDD
ann_dateAnnouncement date YYYYMMDD
Response fields (8)
FieldDescription
symbolSecurity code (with exchange suffix)
ann_dateAnnouncement date YYYYMMDD
end_dateReport period end date YYYYMMDD
con_symbolConstituent code (with suffix)
mkvHolding market value (CNY)
amountHolding quantity (shares)
stk_mkv_ratioShare of equity holdings value
stk_float_ratioShare of constituent free float
GET /v1/etf/share-size PRO

ETF shares outstanding & fund size

Request parameters

ParameterDescription
symbolExact subject code, including ETF, sector, FX or Hong Kong symbols
start_dateStart date YYYYMMDD
end_dateEnd date YYYYMMDD
trade_dateSingle trading date YYYYMMDD (alternative to start/end)
exchangeExchange: SSE / SZSE
Response fields (8)
FieldDescription
trade_dateTrading date YYYYMMDD
symbolSecurity code (with exchange suffix)
etf_nameETF name
total_shareTotal fund shares (10k units)
total_sizeFund size (10k CNY)
navNAV per unit
closeClose price
exchangeExchange (SSE/SZSE)
GET /v1/etf/tracking-indices PRO

ETF tracking-index reference data

Request parameters

ParameterDescription
symbolExact subject code, including ETF, sector, FX or Hong Kong symbols
start_dateStart date YYYYMMDD
end_dateEnd date YYYYMMDD
pub_datePublication date YYYYMMDD
Response fields (8)
FieldDescription
symbolSecurity code (with exchange suffix)
indx_nameIndex full name
indx_csnameIndex short name
pub_party_nameIndex publisher
pub_datePublication date YYYYMMDD
base_dateIndex base date YYYYMMDD
bpBase point
adj_circleConstituent rebalancing cycle

Money Flow

GET /v1/flows/moneyflow PRO

Stock money flow

Request parameters

ParameterDescription
symbolSecurity code with exchange suffix, e.g. 000001.SZ
start_dateStart date YYYYMMDD
end_dateEnd date YYYYMMDD
trade_dateSingle trading date YYYYMMDD (alternative to start/end)
Response fields (20)
FieldDescription
symbolSecurity code (with exchange suffix)
trade_dateTrading date YYYYMMDD
buy_sm_volBuy volume (lots), small orders
buy_sm_amountBuy amount (10k CNY), small orders
sell_sm_volSell volume (lots), small orders
sell_sm_amountSell amount (10k CNY), small orders
buy_md_volBuy volume (lots), medium orders
buy_md_amountBuy amount (10k CNY), medium orders
sell_md_volSell volume (lots), medium orders
sell_md_amountSell amount (10k CNY), medium orders
buy_lg_volBuy volume (lots), large orders
buy_lg_amountBuy amount (10k CNY), large orders
sell_lg_volSell volume (lots), large orders
sell_lg_amountSell amount (10k CNY), large orders
buy_elg_volBuy volume (lots), extra-large orders
buy_elg_amountBuy amount (10k CNY), extra-large orders
sell_elg_volSell volume (lots), extra-large orders
sell_elg_amountSell amount (10k CNY), extra-large orders
net_mf_volNet inflow volume (lots)
net_mf_amountNet inflow amount (10k CNY)
GET /v1/flows/moneyflow-hsgt PRO

Stock Connect money flow (market-wide)

Request parameters

ParameterDescription
start_dateStart date YYYYMMDD
end_dateEnd date YYYYMMDD
trade_dateSingle trading date YYYYMMDD (alternative to start/end)
Response fields (7)
FieldDescription
trade_dateTrading date YYYYMMDD
ggt_ssGgt ss
ggt_szGgt sz
hgt_ssHgt ss
hgt_szHgt sz
north_moneyNorth money
south_moneySouth money
GET /v1/flows/northbound-holdings PRO

Northbound holdings detail

披露节奏说明:港交所自 2024 年 8 月起不再每日披露北向持股明细,本接口数据为港交所定期披露口径(低频),历史每日数据完整保留。查询建议不带日期或用较宽日期范围。

Request parameters

ParameterDescription
symbolSecurity code with exchange suffix, e.g. 000001.SZ
start_dateStart date YYYYMMDD
end_dateEnd date YYYYMMDD
trade_dateSingle trading date YYYYMMDD (alternative to start/end)
Response fields (6)
FieldDescription
trade_dateTrading date YYYYMMDD
symbolSecurity code (with exchange suffix)
nameSecurity short name
volVolume (lots)
ratioRatio
exchangeExchange (SSE/SZSE)
GET /v1/flows/southbound-holdings PRO

Southbound holdings detail

南向持股明细为 T+1 披露:最新数据滞后一个交易日。

Request parameters

ParameterDescription
symbolExact subject code, including ETF, sector, FX or Hong Kong symbols
start_dateStart date YYYYMMDD
end_dateEnd date YYYYMMDD
trade_dateSingle trading date YYYYMMDD (alternative to start/end)
Response fields (6)
FieldDescription
trade_dateTrading date YYYYMMDD
symbolSecurity code (with exchange suffix)
nameSecurity short name
volVolume (lots)
ratioRatio
exchangeExchange (SSE/SZSE)

Chip Distribution

GET /v1/chips/distribution PRO

Chip distribution & win rate

Request parameters

ParameterDescription
symbolSecurity code with exchange suffix, e.g. 000001.SZ
start_dateStart date YYYYMMDD
end_dateEnd date YYYYMMDD
trade_dateSingle trading date YYYYMMDD (alternative to start/end)
Response fields (11)
FieldDescription
symbolSecurity code (with exchange suffix)
trade_dateTrading date YYYYMMDD
his_lowHis low
his_highHis high
cost_5pctCost 5pct
cost_15pctCost 15pct
cost_50pctCost 50pct
cost_85pctCost 85pct
cost_95pctCost 95pct
weight_avgWeight avg
winner_rateWinner rate

Indices

GET /v1/indices/daily FREE

Index daily bars (default SSE Composite)

Request parameters

ParameterDescription
symbolIndex code with exchange suffix, e.g. 000300.SH
Default: 000001.SH
start_dateStart date YYYYMMDD
end_dateEnd date YYYYMMDD
trade_dateSingle trading date YYYYMMDD (alternative to start/end)
Response fields (11)
FieldDescription
symbolSecurity code (with exchange suffix)
trade_dateTrading date YYYYMMDD
closeClose price
openOpen price
highHigh price
lowLow price
pre_closePrevious close
changePrice change
pct_chgChange (%)
volVolume (lots)
amountTurnover (k CNY)
GET /v1/indices/index-weight PRO

Index constituents & weights

Request parameters

ParameterDescription
symbolIndex code with exchange suffix, e.g. 000300.SH
con_symbolConstituent code with suffix, e.g. 000001.SZ
start_dateStart date YYYYMMDD
end_dateEnd date YYYYMMDD
trade_dateSingle trading date YYYYMMDD (alternative to start/end)
Response fields (5)
FieldDescription
symbolIndex code (with suffix)
trade_dateTrading date YYYYMMDD
con_symbolConstituent code (with suffix)
con_nameCon name
weightWeight in index (%)

Financials

GET /v1/financials/indicators PRO

Financial indicators

Request parameters

ParameterDescription
symbolSecurity code with exchange suffix, e.g. 000001.SZ
start_dateStart date YYYYMMDD
end_dateEnd date YYYYMMDD
periodReport period YYYYMMDD (e.g. 20251231 = FY2025)
ann_dateAnnouncement date YYYYMMDD
Response fields (29)
FieldDescription
symbolSecurity code (with exchange suffix)
ann_dateAnnouncement date YYYYMMDD
end_dateReport period end date YYYYMMDD
epsBasic EPS (CNY)
dt_epsDiluted EPS (CNY)
total_revenue_psTotal revenue per share (CNY)
revenue_psRevenue per share (CNY)
bpsBook value per share (CNY)
ocfpsOperating cash flow per share (CNY)
roeReturn on equity (%)
roe_waaWeighted average ROE (%)
roe_dtROE excl. non-recurring items (%)
roaReturn on assets (%)
gross_marginGross profit (10k CNY)
netprofit_marginNet profit margin (%)
grossprofit_marginGross profit margin (%)
debt_to_assetsDebt-to-assets ratio (%)
current_ratioCurrent ratio
quick_ratioQuick ratio
cash_ratioCash ratio
assets_turnAsset turnover
inv_turnInventory turnover
ar_turnReceivables turnover
roicReturn on invested capital (%)
basic_eps_yoyBasic EPS YoY growth (%)
dt_eps_yoyDiluted EPS YoY growth (%)
netprofit_yoyNet profit YoY growth (%)
dt_netprofit_yoyNet profit YoY excl. non-recurring (%)
rd_expR&D expense (10k CNY)
GET /v1/financials/income PRO

Income statements

Request parameters

ParameterDescription
symbolSecurity code with exchange suffix, e.g. 000001.SZ
start_dateStart date YYYYMMDD
end_dateEnd date YYYYMMDD
periodReport period YYYYMMDD (e.g. 20251231 = FY2025)
ann_dateAnnouncement date YYYYMMDD
f_ann_dateActual announcement date YYYYMMDD
report_typeReport type: 1 consolidated / 6 parent company …
comp_typeCompany type: 1 general / 2 bank / 3 insurance / 4 securities
Response fields (26)
FieldDescription
symbolSecurity code (with exchange suffix)
ann_dateAnnouncement date YYYYMMDD
f_ann_dateActual announcement date YYYYMMDD
end_dateReport period end date YYYYMMDD
report_typeReport type
comp_typeComp type
basic_epsBasic eps
diluted_epsDiluted eps
total_revenueTotal revenue
revenueRevenue
total_cogsTotal cogs
oper_costOper cost
sell_expSell exp
admin_expAdmin exp
fin_expFin exp
rd_expR&D expense (10k CNY)
operate_profitOperate profit
non_oper_incomeNon oper income
non_oper_expNon oper exp
total_profitTotal profit
income_taxIncome tax
n_incomeN income
n_income_attr_pN income attr p
ebitEbit
ebitdaEbitda
update_flagUpdate flag
GET /v1/financials/balance-sheet PRO

Balance sheets

Request parameters

ParameterDescription
symbolSecurity code with exchange suffix, e.g. 000001.SZ
start_dateStart date YYYYMMDD
end_dateEnd date YYYYMMDD
periodReport period YYYYMMDD (e.g. 20251231 = FY2025)
ann_dateAnnouncement date YYYYMMDD
report_typeReport type: 1 consolidated / 6 parent company …
comp_typeCompany type: 1 general / 2 bank / 3 insurance / 4 securities
Response fields (31)
FieldDescription
symbolSecurity code (with exchange suffix)
ann_dateAnnouncement date YYYYMMDD
f_ann_dateActual announcement date YYYYMMDD
end_dateReport period end date YYYYMMDD
report_typeReport type
comp_typeComp type
total_cur_assetsTotal cur assets
money_capMoney cap
notes_receivNotes receiv
accounts_receivAccounts receiv
inventoriesInventories
total_ncaTotal nca
fa_avail_for_saleFa avail for sale
lt_eqt_investLt eqt invest
fix_assetsFix assets
cipCip
intan_assetsIntan assets
goodwillGoodwill
total_assetsTotal assets
total_cur_liabTotal cur liab
st_borrSt borr
notes_payableNotes payable
acct_payableAcct payable
total_nclTotal ncl
lt_borrLt borr
bond_payableBond payable
total_liabTotal liab
total_hldr_eqy_exc_min_intTotal hldr eqy exc min int
total_hldr_eqy_inc_min_intTotal hldr eqy inc min int
minority_intMinority int
update_flagUpdate flag
GET /v1/financials/cash-flow PRO

Cash flow statements

Request parameters

ParameterDescription
symbolSecurity code with exchange suffix, e.g. 000001.SZ
start_dateStart date YYYYMMDD
end_dateEnd date YYYYMMDD
periodReport period YYYYMMDD (e.g. 20251231 = FY2025)
ann_dateAnnouncement date YYYYMMDD
f_ann_dateActual announcement date YYYYMMDD
report_typeReport type: 1 consolidated / 6 parent company …
comp_typeCompany type: 1 general / 2 bank / 3 insurance / 4 securities
Response fields (21)
FieldDescription
symbolSecurity code (with exchange suffix)
ann_dateAnnouncement date YYYYMMDD
f_ann_dateActual announcement date YYYYMMDD
end_dateReport period end date YYYYMMDD
report_typeReport type
comp_typeComp type
net_profitNet profit
c_fr_sale_sgC fr sale sg
c_pay_goods_purch_serv_recC pay goods purch serv rec
n_cashflow_actN cashflow act
c_pay_acq_const_fix_intang_oassetC pay acq const fix intang oasset
c_fr_disp_fix_intang_oassetC fr disp fix intang oasset
n_cashflow_inv_actN cashflow inv act
c_fr_borrC fr borr
c_pay_dist_dpcp_int_expC pay dist dpcp int exp
n_cash_flows_fnc_actN cash flows fnc act
n_incr_cash_cash_equN incr cash cash equ
c_cash_equ_beg_periodC cash equ beg period
c_cash_equ_end_periodC cash equ end period
free_cashflowFree cashflow
update_flagUpdate flag
GET /v1/financials/forecast PRO

Earnings forecasts

Request parameters

ParameterDescription
symbolSecurity code with exchange suffix, e.g. 000001.SZ
start_dateStart date YYYYMMDD
end_dateEnd date YYYYMMDD
periodReport period YYYYMMDD (e.g. 20251231 = FY2025)
typeForecast type (increase/decrease/turn-loss etc.)
Response fields (12)
FieldDescription
symbolSecurity code (with exchange suffix)
ann_dateAnnouncement date YYYYMMDD
end_dateReport period end date YYYYMMDD
typeType
p_change_minP change min
p_change_maxP change max
net_profit_minNet profit min
net_profit_maxNet profit max
last_parent_netLast parent net
first_ann_dateFirst ann date
summarySummary
change_reasonChange reason
GET /v1/financials/express PRO

Earnings flash reports

Request parameters

ParameterDescription
symbolSecurity code with exchange suffix, e.g. 000001.SZ
start_dateStart date YYYYMMDD
end_dateEnd date YYYYMMDD
periodReport period YYYYMMDD (e.g. 20251231 = FY2025)
Response fields (15)
FieldDescription
symbolSecurity code (with exchange suffix)
ann_dateAnnouncement date YYYYMMDD
end_dateReport period end date YYYYMMDD
revenueRevenue
operate_profitOperate profit
total_profitTotal profit
n_incomeN income
total_assetsTotal assets
total_hldr_eqy_exc_min_intTotal hldr eqy exc min int
diluted_epsDiluted eps
diluted_roeDiluted roe
yoy_net_profitYoy net profit
bpsBook value per share (CNY)
perf_summaryPerf summary
update_flagUpdate flag
GET /v1/financials/analyst-reports PRO

Analyst earnings estimates

Request parameters

ParameterDescription
symbolSecurity code with exchange suffix, e.g. 000001.SZ
start_dateStart date YYYYMMDD
end_dateEnd date YYYYMMDD
Response fields (23)
FieldDescription
symbolSecurity code (with exchange suffix)
nameSecurity short name
report_dateReport date YYYYMMDD
report_titleReport title
report_typeReport type
classifyClassify
org_nameOrg name
author_nameAuthor name
quarterQuarter
op_rtOp rt
op_prOp pr
tpTp
npNp
epsBasic EPS (CNY)
peP/E ratio
rdRd
roeReturn on equity (%)
ev_ebitdaEv ebitda
ratingRating
max_priceMax price
min_priceMin price
imp_dgImp dg
create_timeCreate time
GET /v1/financials/audit PRO

Audit opinions

Request parameters

ParameterDescription
symbolSecurity code with exchange suffix, e.g. 000001.SZ
start_dateStart date YYYYMMDD
end_dateEnd date YYYYMMDD
periodReport period YYYYMMDD (e.g. 20251231 = FY2025)
ann_dateAnnouncement date YYYYMMDD
Response fields (7)
FieldDescription
symbolSecurity code (with exchange suffix)
ann_dateAnnouncement date YYYYMMDD
end_dateReport period end date YYYYMMDD
audit_resultAudit result
audit_feesAudit fees
audit_agencyAudit agency
audit_signAudit sign
GET /v1/financials/main-business PRO

Main business composition

Request parameters

ParameterDescription
symbolSecurity code with exchange suffix, e.g. 000001.SZ
start_dateStart date YYYYMMDD
end_dateEnd date YYYYMMDD
periodReport period YYYYMMDD (e.g. 20251231 = FY2025)
Response fields (7)
FieldDescription
symbolSecurity code (with exchange suffix)
end_dateReport period end date YYYYMMDD
bz_itemBz item
bz_salesBz sales
bz_profitBz profit
bz_costBz cost
curr_typeCurr type
GET /v1/financials/disclosure-date PRO

Disclosure calendar

Request parameters

ParameterDescription
symbolSecurity code with exchange suffix, e.g. 000001.SZ
start_dateStart date YYYYMMDD
end_dateEnd date YYYYMMDD
pre_dateScheduled disclosure date YYYYMMDD
actual_dateActual disclosure date YYYYMMDD
Response fields (6)
FieldDescription
symbolSecurity code (with exchange suffix)
ann_dateAnnouncement date YYYYMMDD
end_dateReport period end date YYYYMMDD
pre_datePre date
actual_dateActual date
modify_dateModify date

Dividends

GET /v1/shareholders/dividend PRO

Dividends & splits

Request parameters

ParameterDescription
symbolSecurity code with exchange suffix, e.g. 000001.SZ
start_dateStart date YYYYMMDD
end_dateEnd date YYYYMMDD
record_dateRecord date YYYYMMDD
ex_dateEx-dividend date YYYYMMDD
imp_ann_dateImplementation announcement date YYYYMMDD
Response fields (14)
FieldDescription
symbolSecurity code (with exchange suffix)
end_dateReport period end date YYYYMMDD
ann_dateAnnouncement date YYYYMMDD
div_procDiv proc
stk_divStk div
stk_bo_rateStk bo rate
stk_co_rateStk co rate
cash_divCash div
cash_div_taxCash div tax
record_dateRecord date
ex_dateEx date
pay_datePay date
div_listdateDiv listdate
imp_ann_dateImp ann date

FX

GET /v1/fx/daily FREE

FX daily bars (default USDCNH)

Request parameters

ParameterDescription
symbolExact subject code, including ETF, sector, FX or Hong Kong symbols
Default: USDCNH.FXCM
start_dateStart date YYYYMMDD
end_dateEnd date YYYYMMDD
trade_dateSingle trading date YYYYMMDD (alternative to start/end)
Response fields (11)
FieldDescription
symbolSecurity code (with exchange suffix)
trade_dateTrading date YYYYMMDD
bid_openBid open
bid_closeBid close
bid_highBid high
bid_lowBid low
ask_openAsk open
ask_closeAsk close
ask_highAsk high
ask_lowAsk low
tick_qtyTick qty

Reference

GET /v1/reference/stocks FREE

Stock list

Request parameters

ParameterDescription
symbolSecurity code with exchange suffix, e.g. 000001.SZ
nameExact name match
marketMarket segment (main/GEM/STAR/BSE)
list_statusListing status: L listed / D delisted / P suspended
exchangeExchange: SSE / SZSE
is_hsStock Connect eligible: N no / H SH-Connect / S SZ-Connect
Response fields (14)
FieldDescription
symbolSecurity code (with exchange suffix)
nameSecurity short name
areaRegion
industryIndustry
fullnameFullname
ennameEnname
cnspellCnspell
marketMarket segment
exchangeExchange (SSE/SZSE)
curr_typeCurr type
list_statusListing status (L/D/P)
list_dateListing date YYYYMMDD
delist_dateDelist date
is_hsStock Connect eligible (N/H/S)
GET /v1/reference/industries FREE

SW industry classification

Request parameters

ParameterDescription
symbolSecurity code with exchange suffix, e.g. 000001.SZ
Response fields (8)
FieldDescription
symbolSecurity code (with exchange suffix)
nameSecurity short name
l1_codeL1 code
l1_nameL1 name
l2_codeL2 code
l2_nameL2 name
l3_codeL3 code
l3_nameL3 name
GET /v1/reference/trade-calendar FREE

Trading calendar (default SSE)

Request parameters

ParameterDescription
start_dateStart date YYYYMMDD
end_dateEnd date YYYYMMDD
exchangeExchange: SSE / SZSE
Default: SSE
is_openTrading day: 1 yes / 0 no
Response fields (4)
FieldDescription
exchangeExchange (SSE/SZSE)
cal_dateCalendar date YYYYMMDD
is_openTrading day flag (1 yes / 0 no)
pretrade_datePretrade date

Realtime & News

GET /v1/market/realtime PRO

Realtime quotes snapshot

Latest intraday snapshot per security; outside market hours the latest closing snapshot is returned.

Request parameters

ParameterDescription
symbolComma-separated security codes (up to 200); omit for the whole market
Response fields (11)
FieldDescription
symbolSymbol
nameSecurity short name
priceLatest price
openOpen price
highHigh price
lowLow price
pre_closePrevious close
volumeCumulative volume (shares)
amountTurnover (k CNY)
trade_timeQuote timestamp
pct_chgChange (%)
GET /v1/news/flash PRO

News flash (realtime)

Realtime financial news from cls, jin10 or sina, ordered by publication time with about 60 seconds of delay.

Request parameters

ParameterDescription
source *News source: cls / jin10 / sina
start_dateStart date YYYYMMDD
end_dateEnd date YYYYMMDD
importanceOnly items with importance ≥ this value (1 = important only)
Response fields (6)
FieldDescription
sourceNews source: cls / jin10 / sina
publish_timePublish time
content_cnNews content (Chinese)
tagsTags
importanceImportance level
urlOriginal link