Get the Singapore IPO list
GET/api/v1.0/quote/ipo-list/sgGet the Singapore IPO list. Data is fetched from the current user's primary broker (broker selection is not exposed); when no broker is available for the SG market for this user, an empty list may be returned. Use request_type to switch between subscribing / waiting-to-list / upcoming (default). Includes only recent IPOs. For HK IPOs use quote.ipo_list_hk; US quote.ipo_list_us; A-shares quote.ipo_list_cn; Malaysia quote.ipo_list_my; Japan quote.ipo_list_jp.
Parameters
| Name | Type | In | Required | Description |
|---|---|---|---|---|
request_type | int | query | no | Request type: 9=COMMON_APPLYING / 10=COMMON_WAITING_IPO / 11=COMMON_TO_BE_List (default) |
Example
bash
curl 'https://webapi.futunn.com/api/v1.0/quote/ipo-list/sg' | jqResponse
| Name | Type | Description |
|---|---|---|
data.code | string | Stock symbol (with market prefix), e.g. SG.1V2 |
data.name | string | Stock name |
data.list_time | string | Listing date string (UTC), format yyyy-MM-dd; empty when missing |
data.list_timestamp | int | Listing time, ms timestamp; 0 when missing |
data.ipo_price_min | number | Lower bound of the IPO offer price range (SGD) |
data.ipo_price_max | number | Upper bound of the IPO offer price range (SGD) |
data.offer_price_display | string | Offer price display text |
data.issue_size | int | Issue size (shares) |
data.issue_size_display | string | Issue size display text |
data.apply_limit | number | Minimum subscription amount (SGD); only set when subscription is supported |
data.apply_limit_display | string | Minimum subscription amount display text; only set when subscription is supported |
data.market_cap_display | string | Market cap display text |
data.fund_amount_display | string | Funds raised display text |
data.industry_display | string | Industry display text |
data.managers_display | string | Underwriters display text |
data.business_display | string | Company introduction display text |
data.security_type | int | Security type (same enum as HK) |
data.ipo_book_link | string | Prospectus link; empty when missing |
data.apply_start_timestamp | int | Subscription start time, ms timestamp |
data.apply_end_timestamp | int | Subscription deadline time, ms timestamp |
data.lucky_timestamp | int | Winning announcement time, ms timestamp; 0 when missing |
data.is_subscribe_status | int | Whether subscription is currently open (now in [apply_start, apply_end]) |
data.is_user_applied | int | Whether the current user has subscribed |
Errors
| ret_code | error.code | When |
|---|---|---|
| 0 | — | Success |
| -3 | invalid_parameter | A parameter is missing or not in the allowed set |
| -7 | invalid_symbol | Symbol is not in the security master |
| -8 | unsupported | Market or instrument is outside this API |
| -9 | permission_denied | Authenticated, but without quote permission |
| -10 | no_data | Nothing is returned |
| -11 | rate_limited | Per-user rate limit |
Response example
json
{
"ret_code": 0,
"ret_msg": "success",
"data": {
"code": "US.AAPL",
"name": "example",
"list_time": "example",
"list_timestamp": 1710000000000000,
"ipo_price_min": 1.2,
"ipo_price_max": 1.2,
"offer_price_display": "example",
"issue_size": 0,
"issue_size_display": "example",
"apply_limit": 1.2,
"apply_limit_display": "example",
"market_cap_display": "example",
"fund_amount_display": "example",
"industry_display": "example",
"managers_display": "example",
"business_display": "example",
"security_type": 0,
"ipo_book_link": "example",
"apply_start_timestamp": 1710000000000000,
"apply_end_timestamp": 1710000000000000,
"lucky_timestamp": 1710000000000000,
"is_subscribe_status": 0,
"is_user_applied": 0
}
}