Skip to content

Get the A-share IPO list (with subscript ​

GET /api/v1.0/quote/ipo-list/cn

Get the A-share IPO list (with subscription, winning and listing info). Data is fetched from the current user's primary broker (broker selection is not exposed); when no broker is available for the CN market for this user, an empty list may be returned. Use request_type to switch between new-notice / applying / apply-result / waiting-to-list (default) / all. list_time is "--" and list_timestamp is 0 when not yet listed. For HK IPOs use quote.ipo_list_hk; US quote.ipo_list_us; Singapore quote.ipo_list_sg; Malaysia quote.ipo_list_my; Japan quote.ipo_list_jp.

Parameters ​

NameTypeInRequiredDescription
request_typeintquerynoRequest type (CN only): 1=NEW_NOTICE / 2=APPLYING / 3=APPLY_RESULT / 4=WAITING_IPO (default) / 5=ALL

Example ​

bash
curl 'https://webapi.futunn.com/api/v1.0/quote/ipo-list/cn' | jq

Response ​

NameTypeDescription
data.codestringStock symbol (with market prefix, derived from stock_id), e.g. SH.601077
data.namestringStock name (original name for A-share IPO list, may be in English)
data.list_timestringListing date string; "--" when not yet listed
data.list_timestampintListing time, ms timestamp; 0 when not yet listed
data.apply_codestringSubscription code (channel code for A-share IPO subscription)
data.apply_upper_limitintSubscription upper limit (shares)
data.is_estimate_apply_limitintWhether the subscription upper limit is an estimate
data.is_estimate_ipo_priceintWhether the offer price is an estimate
data.ipo_pricenumberOffer price (CNY); 0 if non-numeric or missing
data.is_estimate_winning_ratiointWhether the winning ratio is an estimate
data.winning_rationumberWinning ratio (percentage)
data.issue_pe_ratenumberIssue PE ratio
data.apply_timeintSubscription date, ms timestamp (UTC ms of Beijing local midnight)
data.apply_timestampintSubscription time, ms timestamp (same semantics as apply_time)
data.winning_timestringWinning announcement date string, format yyyy-MM-dd
data.winning_timestampintWinning announcement time, ms timestamp
data.is_has_wonintWhether the winning announcement has started

Errors ​

ret_codeerror.codeWhen
0—Success
-3invalid_parameterA parameter is missing or not in the allowed set
-7invalid_symbolSymbol is not in the security master
-8unsupportedMarket or instrument is outside this API
-9permission_deniedAuthenticated, but without quote permission
-10no_dataNothing is returned
-11rate_limitedPer-user rate limit

Response example ​

json
{
  "ret_code": 0,
  "ret_msg": "success",
  "data": {
    "code": "US.AAPL",
    "name": "example",
    "list_time": "example",
    "list_timestamp": 1710000000000000,
    "apply_code": "example",
    "apply_upper_limit": 0,
    "is_estimate_apply_limit": 0,
    "is_estimate_ipo_price": 0,
    "ipo_price": 1.2,
    "is_estimate_winning_ratio": 0,
    "winning_ratio": 1.2,
    "issue_pe_rate": 1.2,
    "apply_time": 1710000000000000,
    "apply_timestamp": 1710000000000000,
    "winning_time": "example",
    "winning_timestamp": 1710000000000000,
    "is_has_won": 0
  }
}