最近在做一个跟踪全球新股上市的项目,需要实时获取即将和近期 IPO 的公司信息。作为码农,我需要的是全球市场(尤其 A 股、港股、美股)的精准 IPO 信息,包括公司名、代码、上市日期、发行价、中签时间等,我试了一圈主流金融数据 API,分享一下真实的对接体验和避坑心得。
Alpha Vantage
免费额度友好,但没有专门的 IPO 接口
需要从股票搜索和公司概况里间接拼凑信息
数据更新慢,经常延迟 1-2 天
适合入门,但不适合精准 IPO 需求
Polygon.io
API 设计专业,WebSocket 实时性好
有 IPO 日历接口,但细节不全(缺中签率、招股书等关键信息)
美股覆盖好,非美股支持有限
起价每月几十刀,实时性高
适合高频交易,但 IPO 专业度不足
iTick API
支持
type=upcoming/recent
和
region: US/CN
等多市场
字段齐全:上市时间戳、公司名、代码、交易所、价格、市值
独有的实用字段:申购开始/结束时间、中签公布时间
数据源直接对接交易所,实测港股数据与港交所官网同步
官网注册既可免费试用
import requests
# iTick IPO接口调用示例
url = "https://api.itick.org/stock/ipo?type=upcoming®ion=US"
headers = {
"accept": "application/json",
"token": "your_token_here" # 官网申请
}
response = requests. get( url, headers = headers)
if response. status_code == 200:
data = response. json()
if data. get( "code") == 0:
for ipo in data[ "data"][ "content"]:
print( f"公司: { ipo[ 'cn']} , 代码: { ipo[ 'sc']} , "
f"上市日期: { ipo[ 'dt']} , 价格区间: { ipo[ 'pr']} ")
# 特有字段:bs(申购开始)、es(申购结束)、ro(中签公布)
注意细节
:
dt
字段是毫秒时间戳,
bs
/
es
/
ro
是秒时间戳,处理时需要统一单位。
玩票性质 :用 FMP 免费版或 Alpha Vantage,简单够用
专业需求 :直接上 iTick ,IPO 数据最全最及时,多市场支持好
高频交易 :Polygon 的实时性最好,但 IPO 细节不足
最终我的项目切到了 iTick,省去了多数据源拼凑的麻烦。API 选择关键看真实需求,别为用不上功能付费。文档和频率限制提前看清楚,能少踩很多坑。
祝大家使用愉快!
参考文档: GitHub:
来自 “ ITPUB博客 ” ,链接:https://blog.itpub.net/70049264/viewspace-3107679/ ,如需转载,请注明出处,否则将追究法律责任。