SSE (上海证券交易所) API Access Skill
This skill provides programmatic access to Shanghai Stock Exchange (SSE) IPO and financial data through their public JSONP API at query.sse.com.cn.
Features
1. IPO Inquiry Information (get_ipo_inquiry_info)
Get detailed IPO pricing and inquiry data for a specific security, including:
- Offline/online investor participation counts
- Median and weighted average bid prices
- Issue price and P/E ratio
- Allocation details
Example:
{
"function": "get_ipo_inquiry_info",
"security_code": "688710"
}
Returns:
SECURITY_CODE: Security codeSECURITY_NAME: Company nameISSUE_PRICE: Issue priceISSUANCE_PRICE_EARNINGS_RATIO: P/E ratioOFFLINE_INVESTOR_OBJECT: Number of offline investorsOFFLINE_PLACING_OBJECT: Number of placing objectsMEDIAN_PRICE_AFTER/BELFRE: Median bid pricesWEIGHTED_AVG_PRICE_AFTER/BEF: Weighted average pricesALLOTMENT_SHARES: Allocated shares
2. IPO Process Status (get_ipo_process_status)
Get the complete IPO timeline and process status for a security.
Example:
{
"function": "get_ipo_process_status",
"security_code": "688710"
}
Returns:
IPO_NOTICE_DATE: IPO announcement dateINQUIRY_DATE: Inquiry period datesONLINE_ROADSHOW_DATE: Online roadshow dateISSUANCE_ANNOUNCEMENT_DATE: Issuance announcement dateONLINE_ISSUANCE_DATE: Online issuance dateANNOUNCE_SUCCESS_RATE_DATE: Win rate announcement datePAYMENT_START/END_DATE: Payment datesLISTED_DATE: Listing date
3. IPO List (get_ipo_list)
Get a paginated list of IPOs, filterable by board type.
Example:
{
"function": "get_ipo_list",
"stock_type": "2", # "" = all, "0" = main board, "2" = STAR market
"page": 1,
"page_size": 20
}
Returns:
- Paginated list of IPOs with details like issue price, lot winning rate, subscription dates
4. Financing Information (get_financing_info)
Get company financing history including IPO and additional share issuance.
Example:
{
"function": "get_financing_info",
"company_code": "688710",
"list_board": "2" # "1" = main board, "2" = STAR market
}
Returns:
ipo_data: IPO financing recordsadditional_issuance_data: Additional issuance records- Fields include issue volume, price, date, raised capital, P/E ratio, issuance method
5. Dividend Information (get_dividend_info)
Get dividend history for a company.
Example:
{
"function": "get_dividend_info",
"company_code": "688710",
"is_star": "1" # "1" = STAR market, "" = others
}
Returns:
- Record date, ex-dividend date
- Dividend per share
- Total dividend amount
- Share capital details
6. Rights Issue Information (get_rights_issue_info)
Get rights issue (配股) information for a company.
Example:
{
"function": "get_rights_issue_info",
"company_code": "688710",
"list_board": "2"
}
Data Source
All data is fetched from the Shanghai Stock Exchange's public API:
- Endpoint:
https://query.sse.com.cn/commonQuery.do - Format: JSONP (JSON with Padding)
- Method: GET requests with specific
sqlIdparameters
Parameter Types
Stock/Board Types
stock_typefor IPO list:""- All stocks"0"- Main Board (主板)"2"- STAR Market (科创板)
Listing Board
list_boardfor financing/rights issue:"1"- Main Board"2"- STAR Market
STAR Market Flag
is_starfor dividend info:"1"- STAR Market company""- Non-STAR Market company
Error Handling
Functions return an error key in the response dictionary when issues occur:
- Missing required parameters
- API request failures
- JSON parsing errors
Example Usage
# Get IPO inquiry info for 益诺思 (688710)
result = await execute({
"function": "get_ipo_inquiry_info",
"security_code": "688710"
})
# Get STAR Market IPOs (first 10)
result = await execute({
"function": "get_ipo_list",
"stock_type": "2",
"page": 1,
"page_size": 10
})
# Get dividend history
result = await execute({
"function": "get_dividend_info",
"company_code": "688710"
})
Notes
- Security/Company Codes: Use 6-digit codes (e.g., "688710", "600000")
- STAR Market: Securities starting with "688" are listed on the STAR Market (科创板)
- Data Availability: Historical data availability varies by company and listing date
- Rate Limiting: The API does not appear to have strict rate limits, but reasonable usage is encouraged
- Chinese Field Names: Many returned field names are in Chinese pinyin or abbreviations