IEX Cloud 停服了怎么办?IEX Cloud 替代方案与迁移指南(2026)

IEX Cloud 停服了怎么办?IEX Cloud 替代方案与迁移指南(2026)
如果你的代码还在调用 cloud.iexapis.com,它早已无法返回数据。**IEX Cloud 已于 2024 年 8 月 31 日正式停止服务。**本文说明停服经过,回答"2026 年 IEX Cloud 恢复了吗",并演示如何在一个下午内把 IEX Cloud 应用迁移到可用的股票数据 API。
IEX Cloud 发生了什么?
| 时间 | 事件 |
|---|---|
| 2024 年 5 月 31 日 | IEX Group 宣布将停止全部 IEX Cloud 产品 |
| 2024 年 8 月 31 日 | IEX Cloud API 正式关闭 |
| 2025-2026 年 | 未重新上线,原有 Token 与接口均不可用 |
IEX Cloud 是面向开发者的数据平台;IEX 交易所作为证券交易所仍在运营,并有自己的交易所行情,但它并不能直接替代大多数应用使用的 IEX Cloud REST API。
IEX Cloud 用户主要用了哪些接口?
/stock/{symbol}/quote:实时或延迟报价/stock/{symbol}/chart/{range}:日线历史/stock/{symbol}/intraday-prices:分钟K线/stock/{symbol}/book:盘口/ref-data/symbols:代码列表- SSE 实时推送
合格的 IEX Cloud 替代方案需要覆盖这些功能,最好 JSON 风格相近,迁移基本只需查找替换。
IEX Cloud 与 iTick 接口对照表
iTick 覆盖上述全部场景,并用同一个 Token 额外提供港股、A 股、外汇与加密货币。
| IEX Cloud | iTick | 说明 |
|---|---|---|
/stock/{symbol}/quote | /stock/quote?region=US&code={symbol} | 实时报价 |
/stock/{symbol}/chart/{range} | /stock/kline?kType=8(日)、9(周)、10(月) | OHLCV K线 |
/stock/{symbol}/intraday-prices | /stock/kline?kType=1 ... 7 | 1 分钟至 4 小时K线 |
/stock/{symbol}/book | /stock/depth | Level 2 盘口 |
/ref-data/symbols | /symbol/list?type=stock®ion=US | 代码列表 |
| SSE 推送 | wss://api.itick.org/stock | 订阅 quote、tick、depth |
迁移代码(Python)
import requests
H = {"accept": "application/json", "token": "YOUR_ITICK_TOKEN"}
BASE = "https://api.itick.org"
# IEX Cloud: /stable/stock/AAPL/quote
quote = requests.get(f"{BASE}/stock/quote",
params={"region": "US", "code": "AAPL"}, headers=H).json()["data"]
print(quote["ld"]) # 最新价
# IEX Cloud: /stable/stock/AAPL/chart/1y -> 日K
daily = requests.get(f"{BASE}/stock/kline",
params={"region": "US", "code": "AAPL", "kType": 8, "limit": 260},
headers=H).json()["data"]
# IEX Cloud: /stable/stock/AAPL/intraday-prices -> 1 分钟K线
intraday = requests.get(f"{BASE}/stock/kline",
params={"region": "US", "code": "AAPL", "kType": 1, "limit": 390},
headers=H).json()["data"]
# IEX Cloud: /stable/stock/AAPL/book -> 盘口
book = requests.get(f"{BASE}/stock/depth",
params={"region": "US", "code": "AAPL"}, headers=H).json()["data"]
需要改的只有三处:基础 URL、增加 region 参数(同一段代码可查询 HK 或 SH),以及把 Token 从查询参数移到请求头。
用 WebSocket 替代 IEX Cloud SSE 推送
import json, websocket # pip install websocket-client
def on_open(ws):
ws.send(json.dumps({"ac": "subscribe",
"params": "AAPL$US,MSFT$US,SPY$US",
"types": "quote,tick,depth"}))
ws = websocket.WebSocketApp("wss://api.itick.org/stock",
header={"token": "YOUR_ITICK_TOKEN"},
on_open=on_open,
on_message=lambda ws, m: print(json.loads(m)))
ws.run_forever(ping_interval=20)
第一次接触实时推送,可以先阅读 行情数据用 WebSocket 还是 REST API。
如何选择 IEX Cloud 替代方案
- **需要深度美股基本面、盈利预期与另类数据?**选择以基本面为核心的数据商。
- 需要价格数据(报价、K线、逐笔与深度,且要实时)?选择支持 WebSocket 推送的行情 API,例如 iTick 实时行情推送。
- **需要美国以外的市场?**迁移前确认港股、A 股、外汇与加密货币覆盖,避免二次迁移。
- **预算:**iTick 提供免费套餐(REST 每分钟 5 次 + WebSocket)用于迁移测试,付费套餐 $99/月起。
常见问题
**IEX Cloud 已经停服了吗?**是的。IEX Group 于 2024 年 5 月 31 日宣布,并于 2024 年 8 月 31 日停止全部 IEX Cloud 产品。
**IEX Cloud 2025、2026 年会恢复吗?**目前没有任何重新上线的公告,API 仍处于关闭状态。
**iTick 有免费的 IEX Cloud 替代吗?**有,免费套餐即提供可用的 API Key,可先迁移再付费。
**IEX 交易所行情受影响吗?**不受影响,停服针对的是 IEX Cloud,而非 IEX 证券交易所。
准备让应用重新上线?免费获取 iTick API Key,按上面的对照表开始迁移。