1ms.news API

加密货币和永续合约的实时新闻。Telegram 频道和网站的消息,经 AI 翻译、写标题和摘要、判断利好利空、识别交易对;同一件事的多条报道合并成一个事件。网页版在 hub.1ms.news。

1. 申请 API key

不用登录、不用审批,点一下就有。两项都可以不填。

这把 key 只显示这一次,请马上存好:

级别:;额度:。马上试一下:


  

程序和 AI 代理可以自己申请:POST https://api.1ms.news/v1/keys。

2. 调接口

每个请求带请求头 Authorization: Bearer <key>。

接口干什么
GET /v1/news最新消息,一件事一张。可按 symbol、source、sentiment 筛选,cursor 翻页;since_id 取增量
GET /v1/news/{id}一条消息
GET /v1/events/{id}一件事和它的全部报道
GET /v1/search?q=搜最近 14 天的标题和摘要
GET /v1/sources来源目录
GET /v1/digests每小时精选
GET /v1/me这把 key 的级别、点数、今天的用量

可以直接试的文档页 · OpenAPI 定义 · 给 AI 读的说明(llms.txt)

3. 实时推送

WebSocket:wss://api.1ms.news/v1/ws,纯 JSON 文本消息,任何语言的 WebSocket 库都能连。

→ {"op":"auth","key":"1ms_live_…"}
← {"type":"ready","account_id":1,"plan":"member","credits":null}
→ {"op":"subscribe","symbols":["BTCUSDT"],"since_id":0}
← {"type":"subscribed","replayed":3, …}
← {"type":"news","data":{"id":812346,"title":"…","sentiment":"up","symbols":["BTCUSDT"], …}}

SSE:一条普通的 HTTP 长连接。

curl -N -H "Authorization: Bearer <key>" "https://api.1ms.news/v1/stream?symbol=BTCUSDT"

事件有三种:news(一条新消息 AI 处理完了)、news_raw(新消息刚到、还没处理,订阅时要 raw 才推)、event_update(一件事的标题或报道数变了)。

4. MCP(给 Claude、Cursor 这类 AI 客户端)

地址 https://api.1ms.news/mcp。工具:latest_news、search_news、get_event、hourly_digest、list_sources。

claude mcp add --transport http 1ms https://api.1ms.news/mcp --header "Authorization: Bearer <key>"

不配置 key 也能连:代理可以先调 request_api_key 工具自己申请一把,再放进各工具的 api_key 参数。

限制

一把 key 每分钟 120 次调用,同时最多 5 条实时连接。现在免费,额度不限。原文只给开头 300 个字,全文请打开消息里的 url。