需要时,查询一份数据。
按地址、来源、时间或标的筛选。适合历史回查、数据整理和定时研究任务。
CA · 总结 · KOL · 美股 · 快讯把 CA 追踪、社群总结、KOL 观点与实时快讯接入研究脚本、数据看板或 AI Agent。按需查询历史内容,也可以持续订阅新消息。
按地址、来源、时间或标的筛选。适合历史回查、数据整理和定时研究任务。
CA · 总结 · KOL · 美股 · 快讯保持连接,接收新 CA、群主发言与其他实时事件。部分通道支持历史补发。
实时推送 · 分类订阅 · 消息事件# 替换为开通时提供的接入地址与 Token
export API_BASE_URL="YOUR_HTTPS_API_BASE_URL"
export API_TOKEN="YOUR_API_TOKEN"
# 查询当前 Token 的使用情况
curl --get "$API_BASE_URL/api/v1/token/usage" \
-H "Authorization: Bearer $API_TOKEN"使用相同的 API_BASE_URL 与 API_TOKEN 环境变量。
import json
import os
from urllib.request import Request, urlopen
base_url = os.environ["API_BASE_URL"].rstrip("/")
request = Request(
base_url + "/api/v1/token/usage",
headers={"Authorization": "Bearer " + os.environ["API_TOKEN"]},
)
with urlopen(request, timeout=20) as response:
print(json.load(response))接入地址与 Token 在开通时提供。示例中的 API_BASE_URL、WS_BASE_URL 和 YOUR_API_TOKEN 都需要替换。联系接入客服 ↗
Token 放在你自己的运行环境中管理,不要写入公开仓库或公开网页。HTTP 使用请求头鉴权;WebSocket 使用连接参数鉴权。
这里整理常用的读取接口与实时通道。每个通道的历史回放和筛选能力不同,请以对应条目的说明为准。
/api/v1/group_ca按 CA、用户、群组或日期检索记录。
| 参数 | 位置 / 类型 | 说明 |
|---|---|---|
| ca | query string | null | 筛选合约地址。 |
| group_name | query string | null | 筛选社群名称。 |
| username | query string | null | 筛选用户名称。 |
| date | query string | null | 指定日期,格式 YYYY-MM-DD。 格式:date |
| skip | query integer | 跳过的记录数。 默认: 0最小值:0 |
| limit | query integer | 最多返回的记录数。 默认: 100最小值:1 最大值:1000 |
JSON 数组;下列字段属于每一条记录。
| 字段 | 类型 | 是否必有 |
|---|---|---|
| id | integer | 是 |
| ca | string | null | 是 |
| username | string | 是 |
| group_name | string | 是 |
| create_time | string | 是 |
| symbol | string | null | 可选 |
| chain | string | null | 可选 |
| token_name | string | null | 可选 |
| market_cap | string | null | 可选 |
| first_market_cap | string | null | 可选 |
| age | integer | null | 可选 |
| total_mentions | integer | null | 可选 |
| x_mention_count | integer | null | 可选 |
| string | null | 可选 | |
| telegram | string | null | 可选 |
| website | string | null | 可选 |
| image_url | string | null | 可选 |
| icon | string | null | 可选 |
| summary | string | null | 可选 |
| m5_buys | integer | null | 可选 |
| h1_buys | integer | null | 可选 |
| h6_buys | integer | null | 可选 |
| h24_buys | integer | null | 可选 |
| user_content | string | null | 可选 |
| has_discussion | boolean | null | 可选 |
| discussion_count | integer | null | 可选 |
| liquidity | number | null | 可选 |
| volume_24h | number | null | 可选 |
| mc_change | object | null | 可选 |
| fomo_holdings_pct | number | null | 可选 |
| fomo_holders | integer | null | 可选 |
| holders_onchain | integer | null | 可选 |
| fomo_thesis_count | integer | null | 可选 |
curl --get "$API_BASE_URL/api/v1/group_ca" \
-H "Authorization: Bearer $API_TOKEN" \
--data-urlencode "limit=100"/api/v1/group_ca/by-ca/{ca_address}查找一个合约地址出现过的群组。
| 参数 | 位置 / 类型 | 说明 |
|---|---|---|
| ca_address 必填 | path string | 完整合约地址。 |
curl --get "$API_BASE_URL/api/v1/group_ca/by-ca/YOUR_CA_ADDRESS" \
-H "Authorization: Bearer $API_TOKEN"/api/v1/group_ca/popular按日期或滚动小时窗口统计 CA 热度,按提及次数排序。
| 参数 | 位置 / 类型 | 说明 |
|---|---|---|
| date | query string | null | 指定日期,格式 YYYY-MM-DD。 格式:date |
| hours | query integer | 最近多少小时;不传时按该接口默认行为处理。 默认: 24最小值:1 最大值:96 |
| min_count | query integer | 提及次数的下限。 默认: 10最小值:1 |
| group_name | query string | null | 筛选社群名称。 |
| include_discussion | query boolean | 是否返回讨论内容等大字段。 默认: true |
| limit | query integer | 最多返回的记录数。 默认: 35最小值:1 |
curl --get "$API_BASE_URL/api/v1/group_ca/popular" \
-H "Authorization: Bearer $API_TOKEN" \
--data-urlencode "limit=35"/api/v1/group_ca/latest读取近期入库的 CA。
| 参数 | 位置 / 类型 | 说明 |
|---|---|---|
| hours | query integer | null | 最近多少小时;不传时按该接口默认行为处理。 最小值:1 最大值:8760 |
| before_id | query integer | null | 返回 ID 小于该值的较早记录。 |
| limit | query integer | 最多返回的记录数。 默认: 1最小值:1 最大值:100 |
| include_discussion | query boolean | 是否返回讨论内容等大字段。 默认: false |
JSON 数组;下列字段属于每一条记录。
| 字段 | 类型 | 是否必有 |
|---|---|---|
| id | integer | 是 |
| ca | string | null | 是 |
| username | string | 是 |
| group_name | string | 是 |
| create_time | string | 是 |
| symbol | string | null | 可选 |
| chain | string | null | 可选 |
| token_name | string | null | 可选 |
| market_cap | string | null | 可选 |
| first_market_cap | string | null | 可选 |
| age | integer | null | 可选 |
| total_mentions | integer | null | 可选 |
| x_mention_count | integer | null | 可选 |
| string | null | 可选 | |
| telegram | string | null | 可选 |
| website | string | null | 可选 |
| image_url | string | null | 可选 |
| icon | string | null | 可选 |
| summary | string | null | 可选 |
| m5_buys | integer | null | 可选 |
| h1_buys | integer | null | 可选 |
| h6_buys | integer | null | 可选 |
| h24_buys | integer | null | 可选 |
| user_content | string | null | 可选 |
| has_discussion | boolean | null | 可选 |
| discussion_count | integer | null | 可选 |
| liquidity | number | null | 可选 |
| volume_24h | number | null | 可选 |
| mc_change | object | null | 可选 |
| fomo_holdings_pct | number | null | 可选 |
| fomo_holders | integer | null | 可选 |
| holders_onchain | integer | null | 可选 |
| fomo_thesis_count | integer | null | 可选 |
curl --get "$API_BASE_URL/api/v1/group_ca/latest" \
-H "Authorization: Bearer $API_TOKEN" \
--data-urlencode "limit=1"/api/v1/group_ca/by-username/{username}查询指定用户的 CA,最多返回 50 条。
| 参数 | 位置 / 类型 | 说明 |
|---|---|---|
| username 必填 | path string | 筛选用户名称。 |
| limit | query integer | 最多返回的记录数。 默认: 50最小值:1 最大值:50 |
JSON 对象;下列为声明的顶层字段。
| 字段 | 类型 | 是否必有 |
|---|---|---|
| username | string | 是 |
| total_cas | integer | 是 |
| cas | array<object> | 是 |
curl --get "$API_BASE_URL/api/v1/group_ca/by-username/YOUR_USERNAME" \
-H "Authorization: Bearer $API_TOKEN" \
--data-urlencode "limit=50"/api/v1/group_http读取聚合的 HTTP 链接。
| 参数 | 位置 / 类型 | 说明 |
|---|---|---|
| group_name | query string | null | 筛选社群名称。 |
| hours | query integer | null | 最近多少小时;不传时按该接口默认行为处理。 最小值:1 最大值:8760 |
| before_id | query integer | null | 返回 ID 小于该值的较早记录。 |
| limit | query integer | 最多返回的记录数。 默认: 20最小值:1 最大值:100 |
| skip | query integer | 跳过的记录数。 默认: 0最小值:0 |
| include_discussion | query boolean | 是否返回讨论内容等大字段。 默认: false |
| dedupe_site | query boolean | 按站点去重,只保留各站点最新记录。 默认: false |
| site | query string | null | 筛选站点 key;设置后忽略 dedupe_site。 |
| date | query string | null | 指定日期,格式 YYYY-MM-DD。 格式:date |
JSON 数组;下列字段属于每一条记录。
| 字段 | 类型 | 是否必有 |
|---|---|---|
| id | integer | 是 |
| username | string | 是 |
| group_name | string | 是 |
| create_time | string | null | 可选 |
| http | string | null | 可选 |
| name | string | null | 可选 |
| description | string | null | 可选 |
| member_count | integer | null | 可选 |
| community_id | string | null | 可选 |
| user_content | array<unspecified> | string | null | 可选 |
| summary | string | null | 可选 |
| x_content | string | null | 可选 |
| liquidity | number | null | 可选 |
| volume_24h | number | null | 可选 |
| total_mentions | integer | null | 可选 |
| x_mention_count | integer | null | 可选 |
| has_discussion | boolean | null | 可选 |
| discussion_count | integer | null | 可选 |
| from_tweet | boolean | null | 可选 |
| tweet_id | string | null | 可选 |
| tweet_url | string | null | 可选 |
| tweet_created_at | integer | null | 可选 |
| author_screen_name | string | null | 可选 |
| author_name | string | null | 可选 |
| site_key | string | null | 可选 |
| site_record_count | integer | null | 可选 |
curl --get "$API_BASE_URL/api/v1/group_http" \
-H "Authorization: Bearer $API_TOKEN" \
--data-urlencode "limit=20"/api/v1/popular_http查看受到关注的 HTTP 链接。
| 参数 | 位置 / 类型 | 说明 |
|---|---|---|
| hours | query integer | 最近多少小时;不传时按该接口默认行为处理。 默认: 48最小值:1 最大值:720 |
| min_count | query integer | 提及次数的下限。 默认: 1最小值:1 最大值:1000 |
| limit | query integer | 最多返回的记录数。 默认: 20最小值:1 最大值:100 |
| skip | query integer | 跳过的记录数。 默认: 0最小值:0 |
| include_discussion | query boolean | 是否返回讨论内容等大字段。 默认: true |
JSON 数组;下列字段属于每一条记录。
| 字段 | 类型 | 是否必有 |
|---|---|---|
| http | string | null | 可选 |
| name | string | null | 可选 |
| description | string | null | 可选 |
| member_count | integer | null | 可选 |
| community_id | string | null | 可选 |
| summary | string | null | 可选 |
| user_content | array<unspecified> | string | null | 可选 |
| x_content | string | null | 可选 |
| total_mentions | integer | null | 可选 |
| x_mention_count | integer | null | 可选 |
| tweet_count | integer | null | 可选 |
| last_seen_at | integer | null | 可选 |
| has_discussion | boolean | null | 可选 |
| discussion_count | integer | null | 可选 |
| from_tweet | boolean | null | 可选 |
| tweet_id | string | null | 可选 |
| tweet_url | string | null | 可选 |
| tweet_created_at | integer | null | 可选 |
| author_screen_name | string | null | 可选 |
| author_name | string | null | 可选 |
curl --get "$API_BASE_URL/api/v1/popular_http" \
-H "Authorization: Bearer $API_TOKEN" \
--data-urlencode "limit=20"/api/v1/summaries读取群聊总结。
| 参数 | 位置 / 类型 | 说明 |
|---|---|---|
| group_name | query string | null | 筛选社群名称。 |
| start_date | query string | null | 开始日期。 使用 ISO 8601 日期时间。 格式:date-time |
| end_date | query string | null | 结束日期。 使用 ISO 8601 日期时间。 格式:date-time |
| date | query string | null | 指定日期,格式 YYYY-MM-DD。 格式:date |
| skip | query integer | 跳过的记录数。 默认: 0最小值:0 |
| limit | query integer | 最多返回的记录数。 默认: 20最小值:1 最大值:1000 |
JSON 数组;下列字段属于每一条记录。
| 字段 | 类型 | 是否必有 |
|---|---|---|
| id | integer | 是 |
| group_name | string | 是 |
| content | string | 是 |
| create_at | string | 是 |
curl --get "$API_BASE_URL/api/v1/summaries" \
-H "Authorization: Bearer $API_TOKEN" \
--data-urlencode "limit=20"/api/v1/summaries/narratives查看按日整理的叙事内容。
| 参数 | 位置 / 类型 | 说明 |
|---|---|---|
| date | query string | null | 指定日期,格式 YYYY-MM-DD。 格式:date |
| group_name | query string | null | 筛选社群名称。 |
| limit | query integer | 最多返回的记录数。 默认: 10最小值:1 最大值:100 |
JSON 数组;下列字段属于每一条记录。
| 字段 | 类型 | 是否必有 |
|---|---|---|
| ca | string | 是 |
| summary | string | null | 可选 |
| count | integer | 可选 |
curl --get "$API_BASE_URL/api/v1/summaries/narratives" \
-H "Authorization: Bearer $API_TOKEN" \
--data-urlencode "limit=10"/api/v1/second_kol读取二级交易 KOL 内容。
| 参数 | 位置 / 类型 | 说明 |
|---|---|---|
| kol_name | query string | null | 筛选博主名称。 |
| token | query string | null | 筛选代币符号或标的;这里不是用于鉴权的 API Token。 |
| start_date | query string | null | 开始日期。 格式 YYYY-MM-DD。 格式:date |
| end_date | query string | null | 结束日期。 格式 YYYY-MM-DD。 格式:date |
| limit | query integer | 最多返回的记录数。 默认: 50最小值:1 最大值:500 |
| skip | query integer | 跳过的记录数。 默认: 0最小值:0 |
JSON 数组;下列字段属于每一条记录。
| 字段 | 类型 | 是否必有 |
|---|---|---|
| id | integer | null | 可选 |
| kol_name | string | 是 |
| content | string | null | 是 |
| token | string | null | 是 |
| image_urls | array<string> | null | 是 |
| icon_url | string | null | 是 |
| sent_at | string | 是 |
| created_at | string | null | 可选 |
curl --get "$API_BASE_URL/api/v1/second_kol" \
-H "Authorization: Bearer $API_TOKEN" \
--data-urlencode "limit=50"/api/v1/second_kol/latest读取最新二级 KOL 记录。
| 参数 | 位置 / 类型 | 说明 |
|---|---|---|
| hours | query integer | null | 最近多少小时;不传时按该接口默认行为处理。 最小值:1 最大值:8760 |
| before_id | query integer | null | 返回 ID 小于该值的较早记录。 |
| limit | query integer | 最多返回的记录数。 默认: 10最小值:1 最大值:100 |
JSON 数组;下列字段属于每一条记录。
| 字段 | 类型 | 是否必有 |
|---|---|---|
| id | integer | null | 可选 |
| kol_name | string | 是 |
| content | string | null | 是 |
| token | string | null | 是 |
| image_urls | array<string> | null | 是 |
| icon_url | string | null | 是 |
| sent_at | string | 是 |
| created_at | string | null | 可选 |
curl --get "$API_BASE_URL/api/v1/second_kol/latest" \
-H "Authorization: Bearer $API_TOKEN" \
--data-urlencode "limit=10"/api/v1/second_kol/kol_names读取可查询的 KOL 名称。
JSON 数组;下列字段属于每一条记录。
| 字段 | 类型 | 是否必有 |
|---|---|---|
| kol_name | string | 是 |
| count | integer | 是 |
curl --get "$API_BASE_URL/api/v1/second_kol/kol_names" \
-H "Authorization: Bearer $API_TOKEN"/api/v1/us_stock_kol读取美股博主内容。
| 参数 | 位置 / 类型 | 说明 |
|---|---|---|
| kol_name | query string | null | 筛选博主名称。 |
| token | query string | null | 筛选代币符号或标的;这里不是用于鉴权的 API Token。 |
| start_date | query string | null | 开始日期。 格式 YYYY-MM-DD。 格式:date |
| end_date | query string | null | 结束日期。 格式 YYYY-MM-DD。 格式:date |
| limit | query integer | 最多返回的记录数。 默认: 50最小值:1 最大值:500 |
| skip | query integer | 跳过的记录数。 默认: 0最小值:0 |
JSON 数组;下列字段属于每一条记录。
| 字段 | 类型 | 是否必有 |
|---|---|---|
| id | integer | null | 可选 |
| kol_name | string | 是 |
| content | string | null | 是 |
| token | string | null | 是 |
| image_urls | array<string> | null | 是 |
| icon_url | string | null | 是 |
| sent_at | string | 是 |
| created_at | string | null | 可选 |
| mentioned_tokens | unspecified | null | 可选 |
| mentioned_token_fields | object | null | 可选 |
curl --get "$API_BASE_URL/api/v1/us_stock_kol" \
-H "Authorization: Bearer $API_TOKEN" \
--data-urlencode "limit=50"/api/v1/us_stock_kol/latest读取最新美股博主记录。
| 参数 | 位置 / 类型 | 说明 |
|---|---|---|
| hours | query integer | null | 最近多少小时;不传时按该接口默认行为处理。 最小值:1 最大值:8760 |
| before_id | query integer | null | 返回 ID 小于该值的较早记录。 |
| limit | query integer | 最多返回的记录数。 默认: 10最小值:1 最大值:100 |
JSON 数组;下列字段属于每一条记录。
| 字段 | 类型 | 是否必有 |
|---|---|---|
| id | integer | null | 可选 |
| kol_name | string | 是 |
| content | string | null | 是 |
| token | string | null | 是 |
| image_urls | array<string> | null | 是 |
| icon_url | string | null | 是 |
| sent_at | string | 是 |
| created_at | string | null | 可选 |
| mentioned_tokens | unspecified | null | 可选 |
| mentioned_token_fields | object | null | 可选 |
curl --get "$API_BASE_URL/api/v1/us_stock_kol/latest" \
-H "Authorization: Bearer $API_TOKEN" \
--data-urlencode "limit=10"/api/v1/us_stock_kol/kol/{kol_name}按博主名称查询内容。
| 参数 | 位置 / 类型 | 说明 |
|---|---|---|
| kol_name 必填 | path string | 筛选博主名称。 |
| limit | query integer | 最多返回的记录数。 默认: 50最小值:1 最大值:200 |
| skip | query integer | 跳过的记录数。 默认: 0最小值:0 |
JSON 数组;下列字段属于每一条记录。
| 字段 | 类型 | 是否必有 |
|---|---|---|
| id | integer | null | 可选 |
| kol_name | string | 是 |
| content | string | null | 是 |
| token | string | null | 是 |
| image_urls | array<string> | null | 是 |
| icon_url | string | null | 是 |
| sent_at | string | 是 |
| created_at | string | null | 可选 |
| mentioned_tokens | unspecified | null | 可选 |
| mentioned_token_fields | object | null | 可选 |
curl --get "$API_BASE_URL/api/v1/us_stock_kol/kol/YOUR_KOL_NAME" \
-H "Authorization: Bearer $API_TOKEN" \
--data-urlencode "limit=50"/api/v1/us_stock_kol/kol_names读取可查询的美股博主名称。
JSON 数组;下列字段属于每一条记录。
| 字段 | 类型 | 是否必有 |
|---|---|---|
| kol_name | string | 是 |
| count | integer | 是 |
curl --get "$API_BASE_URL/api/v1/us_stock_kol/kol_names" \
-H "Authorization: Bearer $API_TOKEN"/api/v1/us_stock_kol/board/summary获取标的汇总、热门 Ticker 与最新观点。
| 参数 | 位置 / 类型 | 说明 |
|---|---|---|
| kol_name | query string | null | 筛选博主名称。 |
| keyword | query string | null | 匹配 Ticker、博主、内容或推文 ID 等关键词。 |
| days | query integer | null | 最近多少天。 最小值:1 最大值:365 |
| token | query string | null | 筛选代币符号或标的;这里不是用于鉴权的 API Token。 |
| limit | query integer | 最多返回的记录数。 默认: 30最小值:1 最大值:200 |
curl --get "$API_BASE_URL/api/v1/us_stock_kol/board/summary" \
-H "Authorization: Bearer $API_TOKEN" \
--data-urlencode "limit=30"/api/v1/us_stock_kol/board/token/{token_symbol}查询指定标的及提及记录。
| 参数 | 位置 / 类型 | 说明 |
|---|---|---|
| token_symbol 必填 | path string | 美股代码。 |
| kol_name | query string | null | 筛选博主名称。 |
| keyword | query string | null | 匹配博主、内容或推文 ID 等关键词。 |
| days | query integer | null | 最近多少天。 最小值:1 最大值:365 |
| limit | query integer | 最多返回的记录数。 默认: 50最小值:1 最大值:300 |
curl --get "$API_BASE_URL/api/v1/us_stock_kol/board/token/AAPL" \
-H "Authorization: Bearer $API_TOKEN" \
--data-urlencode "limit=50"/api/v1/us_stock_kol/board/token/{token_symbol}/kline获取指定标的的 K 线。
| 参数 | 位置 / 类型 | 说明 |
|---|---|---|
| token_symbol 必填 | path string | 美股代码。 |
| kol_name | query string | null | 筛选博主名称。 |
| keyword | query string | null | 匹配博主、内容或推文 ID 等关键词。 |
| days | query integer | null | 最近多少天。 最小值:1 最大值:365 |
| interval | query string | K 线周期:1m、5m、15m、30m、1h、4h、1d。 默认: 1h可选: 1m / 5m / 15m / 30m / 1h / 4h / 1d |
| limit | query integer | 最多返回的记录数。 默认: 120最小值:1 最大值:300 |
curl --get "$API_BASE_URL/api/v1/us_stock_kol/board/token/AAPL/kline" \
-H "Authorization: Bearer $API_TOKEN" \
--data-urlencode "limit=120"/api/v1/newsflash/today查询当天快讯。
| 参数 | 位置 / 类型 | 说明 |
|---|---|---|
| limit | query integer | 最多返回的记录数。 默认: 100最小值:1 最大值:1000 |
| skip | query integer | 跳过的记录数。 默认: 0最小值:0 |
JSON 数组;下列字段属于每一条记录。
| 字段 | 类型 | 是否必有 |
|---|---|---|
| add_time | integer | 是 |
| content | string | 是 |
| url | string | null | 可选 |
curl --get "$API_BASE_URL/api/v1/newsflash/today" \
-H "Authorization: Bearer $API_TOKEN" \
--data-urlencode "limit=100"/api/v1/newsflash/date/{date}按日期读取快讯。
| 参数 | 位置 / 类型 | 说明 |
|---|---|---|
| date 必填 | path string | 指定日期,格式 YYYY-MM-DD。 |
| limit | query integer | 最多返回的记录数。 默认: 100最小值:1 最大值:1000 |
| skip | query integer | 跳过的记录数。 默认: 0最小值:0 |
JSON 数组;下列字段属于每一条记录。
| 字段 | 类型 | 是否必有 |
|---|---|---|
| add_time | integer | 是 |
| content | string | 是 |
| url | string | null | 可选 |
curl --get "$API_BASE_URL/api/v1/newsflash/date/2026-09-21" \
-H "Authorization: Bearer $API_TOKEN" \
--data-urlencode "limit=100"/api/v1/newsflash/latest读取最近快讯。
| 参数 | 位置 / 类型 | 说明 |
|---|---|---|
| limit | query integer | 最多返回的记录数。 默认: 20最小值:1 最大值:100 |
JSON 数组;下列字段属于每一条记录。
| 字段 | 类型 | 是否必有 |
|---|---|---|
| add_time | integer | 是 |
| content | string | 是 |
| url | string | null | 可选 |
curl --get "$API_BASE_URL/api/v1/newsflash/latest" \
-H "Authorization: Bearer $API_TOKEN" \
--data-urlencode "limit=20"/api/v1/group_owner_messages/owners获取可用于筛选的群主名称。
| 参数 | 位置 / 类型 | 说明 |
|---|---|---|
| days | query integer | 最近多少天。 默认: 30最小值:1 最大值:365 |
| limit | query integer | 最多返回的记录数。 默认: 200最小值:1 最大值:500 |
| configured_only | query boolean | 只列出配置中启用的群主与关注用户。 默认: false |
JSON 数组;下列字段属于每一条记录。
| 字段 | 类型 | 是否必有 |
|---|---|---|
| name | string | 是 |
| username | string | null | 可选 |
| display_name | string | null | 可选 |
| count | integer | 是 |
| latest_at | string | null | 可选 |
| sector | string | null | 可选 |
curl --get "$API_BASE_URL/api/v1/group_owner_messages/owners" \
-H "Authorization: Bearer $API_TOKEN" \
--data-urlencode "days=30" \
--data-urlencode "limit=200"/api/v1/notifications/config读取当前 Token 的通知渠道与规则。
curl --get "$API_BASE_URL/api/v1/notifications/config" \
-H "Authorization: Bearer $API_TOKEN"/api/v1/notifications/options读取规则可用选项。
| 参数 | 位置 / 类型 | 说明 |
|---|---|---|
| days | query integer | 最近多少天。 默认: 30最小值:1 最大值:365 |
| limit | query integer | 最多返回的记录数。 默认: 300最小值:1 最大值:1000 |
curl --get "$API_BASE_URL/api/v1/notifications/options" \
-H "Authorization: Bearer $API_TOKEN" \
--data-urlencode "days=30" \
--data-urlencode "limit=300"/api/v1/notifications/history查看已触发通知的记录。
| 参数 | 位置 / 类型 | 说明 |
|---|---|---|
| limit | query integer | 最多返回的记录数。 默认: 50最小值:1 最大值:200 |
curl --get "$API_BASE_URL/api/v1/notifications/history" \
-H "Authorization: Bearer $API_TOKEN" \
--data-urlencode "limit=50"/api/v1/token/usage查询 Token 的调用次数。
JSON 对象;下列为声明的顶层字段。
| 字段 | 类型 | 是否必有 |
|---|---|---|
| token | string | 是 |
| token_name | string | null | 是 |
| expires_at | string | null | 是 |
| daily_limit | integer | 是 |
| used_today | integer | 是 |
| remaining_today | integer | 是 |
| reset_time | string | 是 |
curl --get "$API_BASE_URL/api/v1/token/usage" \
-H "Authorization: Bearer $API_TOKEN"/ws/new_ca接收新入库的 CA。
事件类型:new_ca
| 参数 | 位置 / 类型 | 说明 |
|---|---|---|
| token 必填 | query string | API Token;连接 URL 中传入,展示或分享 URL 前请移除。 |
| last_id | query integer | 上次已处理记录的 ID,用于请求断线后的记录。 |
| ack_catchup | query integer | 设为 1,请求补发结束的 catchup_complete 控制消息。 默认: 0可选: 0 / 1 |
const WS_BASE_URL = "YOUR_WS_BASE_URL"; // 开通时提供的 wss:// 接入地址
const token = "YOUR_API_TOKEN";
const url = new URL("/ws/new_ca", WS_BASE_URL);
url.searchParams.set("token", token);
const ws = new WebSocket(url);
let heartbeat;
ws.addEventListener("open", () => {
heartbeat = setInterval(() => {
if (ws.readyState === WebSocket.OPEN) ws.send("ping");
}, 30000);
});
ws.addEventListener("close", () => clearInterval(heartbeat));
ws.addEventListener("message", ({ data }) => {
if (data === "pong") return;
try { console.log(JSON.parse(data)); }
catch { console.log(data); }
});
ws.addEventListener("error", () => console.error("连接异常,请检查接入地址与权限"));{
"type": "new_ca",
"data": {
"ca": "示例合约地址",
"group_name": "示例社群"
}
}/ws/popular_ca每 30 秒收到一轮热度排行。
事件类型:popular_ca_update
| 参数 | 位置 / 类型 | 说明 |
|---|---|---|
| token 必填 | query string | API Token;连接 URL 中传入,展示或分享 URL 前请移除。 |
const WS_BASE_URL = "YOUR_WS_BASE_URL"; // 开通时提供的 wss:// 接入地址
const token = "YOUR_API_TOKEN";
const url = new URL("/ws/popular_ca", WS_BASE_URL);
url.searchParams.set("token", token);
const ws = new WebSocket(url);
ws.addEventListener("message", ({ data }) => {
if (data === "pong") return;
try { console.log(JSON.parse(data)); }
catch { console.log(data); }
});
ws.addEventListener("error", () => console.error("连接异常,请检查接入地址与权限"));{
"type": "popular_ca_update",
"data": [
{
"ca": "示例合约地址",
"count": 12,
"rank": 1
}
],
"timestamp": "2026-09-21T10:00:00"
}/ws/new_http接收 HTTP 链接增量,服务端每 5 秒检查一次。
事件类型:new_http
| 参数 | 位置 / 类型 | 说明 |
|---|---|---|
| token 必填 | query string | API Token;连接 URL 中传入,展示或分享 URL 前请移除。 |
const WS_BASE_URL = "YOUR_WS_BASE_URL"; // 开通时提供的 wss:// 接入地址
const token = "YOUR_API_TOKEN";
const url = new URL("/ws/new_http", WS_BASE_URL);
url.searchParams.set("token", token);
const ws = new WebSocket(url);
ws.addEventListener("message", ({ data }) => {
if (data === "pong") return;
try { console.log(JSON.parse(data)); }
catch { console.log(data); }
});
ws.addEventListener("error", () => console.error("连接异常,请检查接入地址与权限"));{
"type": "new_http",
"data": {
"id": 12345,
"username": "示例用户",
"group_name": "示例社群",
"http": "https://example.com",
"user_content_json": null,
"has_discussion": true,
"discussion_count": 1,
"create_time": "2026-09-21T10:00:00"
},
"timestamp": "2026-09-21T10:00:00"
}/ws/group-owner-messages读取历史后持续接收群主消息,可筛选群组与姓名。
事件类型:group_owner_message
| 参数 | 位置 / 类型 | 说明 |
|---|---|---|
| token 必填 | query string | API Token;连接 URL 中传入,展示或分享 URL 前请移除。 |
| group_name | query string | 群组名称。 |
| owner_name | query string | 群主名称。 |
| names | query string | 两个参数名均可按群主筛选,支持重复传值。 |
| name | query string | 两个参数名均可按群主筛选,支持重复传值。 |
| last_id | query integer | 上次已处理记录的 ID,用于请求断线后的记录。 |
| history | query integer | 初次连接时请求的历史条数。 默认: 20最小值:0 最大值:200 |
| interval | query number | 检查新增记录的间隔,单位秒。 默认: 3最小值:0.5 最大值:10 |
| ack_catchup | query integer | 设为 1,请求补发结束的 catchup_complete 控制消息。 默认: 0可选: 0 / 1 |
const WS_BASE_URL = "YOUR_WS_BASE_URL"; // 开通时提供的 wss:// 接入地址
const token = "YOUR_API_TOKEN";
const url = new URL("/ws/group-owner-messages", WS_BASE_URL);
url.searchParams.set("token", token);
const ws = new WebSocket(url);
ws.addEventListener("message", ({ data }) => {
if (data === "pong") return;
try { console.log(JSON.parse(data)); }
catch { console.log(data); }
});
ws.addEventListener("error", () => console.error("连接异常,请检查接入地址与权限"));{
"type": "group_owner_message",
"id": 12345,
"source": "telegram",
"group_name": "示例社群",
"owner_name": "示例群主",
"sender_name": "示例发送者",
"message_type": "text",
"content": "示例消息",
"image_url": null,
"reply_user": null,
"reply_content": null,
"created_at": "2026-09-21T10:00:00",
"received_at": "2026-09-21T10:00:00"
}/ws/new_tg_call历史补发后接收 TG Call,可按频道筛选。
事件类型:new_tg_call
| 参数 | 位置 / 类型 | 说明 |
|---|---|---|
| token 必填 | query string | API Token;连接 URL 中传入,展示或分享 URL 前请移除。 |
| channels | query string | 多个频道 key 以逗号分隔。 |
| channel | query string | 频道 key;两个参数名均可重复传值。 |
| channel_key | query string | 频道 key;两个参数名均可重复传值。 |
| last_id | query integer | 上次已处理记录的 ID,用于请求断线后的记录。 |
| history | query integer | 初次连接时请求的历史条数。 默认: 20最小值:0 最大值:200 |
| interval | query number | 检查新增记录的间隔,单位秒。 默认: 3最小值:0.5 最大值:10 |
const WS_BASE_URL = "YOUR_WS_BASE_URL"; // 开通时提供的 wss:// 接入地址
const token = "YOUR_API_TOKEN";
const url = new URL("/ws/new_tg_call", WS_BASE_URL);
url.searchParams.set("token", token);
const ws = new WebSocket(url);
ws.addEventListener("message", ({ data }) => {
if (data === "pong") return;
try { console.log(JSON.parse(data)); }
catch { console.log(data); }
});
ws.addEventListener("error", () => console.error("连接异常,请检查接入地址与权限"));{
"type": "new_tg_call",
"id": 12345,
"channel_key": "example_channel",
"channel_name": "示例频道",
"sender_name": "示例发送者",
"message_type": "text",
"content": "示例内容",
"ca_values": [
"示例合约地址"
],
"urls": [
"https://example.com"
],
"created_at": "2026-09-21T10:00:00"
}/ws/tg_newsflash接收 TG 快讯来源的历史与增量。
事件类型:tg_newsflash
| 参数 | 位置 / 类型 | 说明 |
|---|---|---|
| token 必填 | query string | API Token;连接 URL 中传入,展示或分享 URL 前请移除。 |
| last_id | query integer | 上次已处理记录的 ID,用于请求断线后的记录。 |
| history | query integer | 初次连接时请求的历史条数。 默认: 20最小值:0 最大值:200 |
| interval | query number | 检查新增记录的间隔,单位秒。 默认: 3最小值:0.5 最大值:10 |
const WS_BASE_URL = "YOUR_WS_BASE_URL"; // 开通时提供的 wss:// 接入地址
const token = "YOUR_API_TOKEN";
const url = new URL("/ws/tg_newsflash", WS_BASE_URL);
url.searchParams.set("token", token);
const ws = new WebSocket(url);
ws.addEventListener("message", ({ data }) => {
if (data === "pong") return;
try { console.log(JSON.parse(data)); }
catch { console.log(data); }
});
ws.addEventListener("error", () => console.error("连接异常,请检查接入地址与权限"));{
"type": "tg_newsflash",
"id": 12345,
"source_key": "example_source",
"source_name": "示例快讯源",
"sender_name": "示例发送者",
"message_type": "text",
"content": "示例快讯",
"urls": [
"https://example.com"
],
"image_urls": [],
"created_at": "2026-09-21T10:00:00"
}/ws/second_kol接收连接之后新增的币圈 KOL 内容。
事件类型:new_second_kol
| 参数 | 位置 / 类型 | 说明 |
|---|---|---|
| token 必填 | query string | API Token;连接 URL 中传入,展示或分享 URL 前请移除。 |
const WS_BASE_URL = "YOUR_WS_BASE_URL"; // 开通时提供的 wss:// 接入地址
const token = "YOUR_API_TOKEN";
const url = new URL("/ws/second_kol", WS_BASE_URL);
url.searchParams.set("token", token);
const ws = new WebSocket(url);
ws.addEventListener("message", ({ data }) => {
if (data === "pong") return;
try { console.log(JSON.parse(data)); }
catch { console.log(data); }
});
ws.addEventListener("error", () => console.error("连接异常,请检查接入地址与权限"));{
"type": "new_second_kol",
"data": {
"id": 12345,
"kol_name": "示例博主",
"content": "示例观点",
"token": "BTC",
"image_urls": [
"https://example.com/image.jpg"
],
"sent_at": "2026-09-21T10:00:00",
"created_at": "2026-09-21T10:00:05"
},
"timestamp": "2026-09-21T10:00:05"
}/ws/us_stock_kol接收连接之后新增的美股 KOL 内容。
事件类型:new_us_stock_kol
| 参数 | 位置 / 类型 | 说明 |
|---|---|---|
| token 必填 | query string | API Token;连接 URL 中传入,展示或分享 URL 前请移除。 |
const WS_BASE_URL = "YOUR_WS_BASE_URL"; // 开通时提供的 wss:// 接入地址
const token = "YOUR_API_TOKEN";
const url = new URL("/ws/us_stock_kol", WS_BASE_URL);
url.searchParams.set("token", token);
const ws = new WebSocket(url);
ws.addEventListener("message", ({ data }) => {
if (data === "pong") return;
try { console.log(JSON.parse(data)); }
catch { console.log(data); }
});
ws.addEventListener("error", () => console.error("连接异常,请检查接入地址与权限"));{
"type": "new_us_stock_kol",
"data": {
"id": 12345,
"kol_name": "示例博主",
"content": "示例观点",
"token": "示例标的",
"image_urls": [
"https://example.com/image.jpg"
],
"sent_at": "2026-09-21T10:00:00",
"created_at": "2026-09-21T10:00:05"
},
"timestamp": "2026-09-21T10:00:05"
}/ws/gmgn_trenches获取已开盘 MEME 的实时快照。
事件类型:gmgn_trenches
| 参数 | 位置 / 类型 | 说明 |
|---|---|---|
| token 必填 | query string | API Token;连接 URL 中传入,展示或分享 URL 前请移除。 |
const WS_BASE_URL = "YOUR_WS_BASE_URL"; // 开通时提供的 wss:// 接入地址
const token = "YOUR_API_TOKEN";
const url = new URL("/ws/gmgn_trenches", WS_BASE_URL);
url.searchParams.set("token", token);
const ws = new WebSocket(url);
ws.addEventListener("message", ({ data }) => {
if (data === "pong") return;
try { console.log(JSON.parse(data)); }
catch { console.log(data); }
});
ws.addEventListener("error", () => console.error("连接异常,请检查接入地址与权限"));{
"type": "gmgn_trenches",
"data": {
"chain": "sol",
"ca": "示例合约地址",
"symbol": "TOKEN",
"market_cap": "120K"
}
}/ws/gmgn_callouts接收入库的 GMGN 全局喊单事件。
事件类型:gmgn_callout
| 参数 | 位置 / 类型 | 说明 |
|---|---|---|
| token 必填 | query string | API Token;连接 URL 中传入,展示或分享 URL 前请移除。 |
| last_id | query integer | 上次已处理记录的 ID,用于请求断线后的记录。 |
| history | query integer | 初次连接时请求的历史条数。 默认: 0最小值:0 最大值:200 |
| interval | query number | 检查新增记录的间隔,单位秒。 默认: 2最小值:0.5 最大值:10 |
const WS_BASE_URL = "YOUR_WS_BASE_URL"; // 开通时提供的 wss:// 接入地址
const token = "YOUR_API_TOKEN";
const url = new URL("/ws/gmgn_callouts", WS_BASE_URL);
url.searchParams.set("token", token);
const ws = new WebSocket(url);
ws.addEventListener("message", ({ data }) => {
if (data === "pong") return;
try { console.log(JSON.parse(data)); }
catch { console.log(data); }
});
ws.addEventListener("error", () => console.error("连接异常,请检查接入地址与权限"));{
"type": "gmgn_callout",
"id": 12345,
"source_id": 23456,
"chain": "bsc",
"call_wallet": "示例钱包",
"call_token": "示例合约地址",
"call_thesis": "示例说明",
"token_symbol": "TOKEN",
"create_time": 1789948800000
}/ws/fomo_callouts接收手工白名单账号的交易、喊单、共识、现金和验证事件。
事件类型:fomo_callout
| 参数 | 位置 / 类型 | 说明 |
|---|---|---|
| token 必填 | query string | API Token;连接 URL 中传入,展示或分享 URL 前请移除。 |
| last_id | query integer | 上次已处理记录的 ID,用于请求断线后的记录。 |
| history | query integer | 初次连接时请求的历史条数。 默认: 20最小值:0 最大值:200 |
| interval | query number | 检查新增记录的间隔,单位秒。 默认: 2最小值:0.5 最大值:10 |
const WS_BASE_URL = "YOUR_WS_BASE_URL"; // 开通时提供的 wss:// 接入地址
const token = "YOUR_API_TOKEN";
const url = new URL("/ws/fomo_callouts", WS_BASE_URL);
url.searchParams.set("token", token);
const ws = new WebSocket(url);
ws.addEventListener("message", ({ data }) => {
if (data === "pong") return;
try { console.log(JSON.parse(data)); }
catch { console.log(data); }
});
ws.addEventListener("error", () => console.error("连接异常,请检查接入地址与权限"));{
"type": "fomo_callout",
"action_type": "buy",
"amount_usd": 100,
"handle": "example_account"
}/ws/pump_callouts接收目录账号的喊单、跟进与买卖事件。
事件类型:pump_callout
| 参数 | 位置 / 类型 | 说明 |
|---|---|---|
| token 必填 | query string | API Token;连接 URL 中传入,展示或分享 URL 前请移除。 |
| last_id | query integer | 上次已处理记录的 ID,用于请求断线后的记录。 |
| history | query integer | 初次连接时请求的历史条数。 默认: 20最小值:0 最大值:200 |
| interval | query number | 检查新增记录的间隔,单位秒。 默认: 2最小值:0.5 最大值:10 |
const WS_BASE_URL = "YOUR_WS_BASE_URL"; // 开通时提供的 wss:// 接入地址
const token = "YOUR_API_TOKEN";
const url = new URL("/ws/pump_callouts", WS_BASE_URL);
url.searchParams.set("token", token);
const ws = new WebSocket(url);
ws.addEventListener("message", ({ data }) => {
if (data === "pong") return;
try { console.log(JSON.parse(data)); }
catch { console.log(data); }
});
ws.addEventListener("error", () => console.error("连接异常,请检查接入地址与权限"));{
"type": "pump_callout",
"action_type": "callout",
"content_text": "示例内容"
}/ws/wind_x接收 Wind 采集的 X 账号动态。
事件类型:wind_x
| 参数 | 位置 / 类型 | 说明 |
|---|---|---|
| token 必填 | query string | API Token;连接 URL 中传入,展示或分享 URL 前请移除。 |
| last_id | query integer | 上次已处理记录的 ID,用于请求断线后的记录。 |
| history | query integer | 初次连接时请求的历史条数。 默认: 20最小值:0 最大值:200 |
| interval | query number | 检查新增记录的间隔,单位秒。 默认: 2最小值:0.5 最大值:10 |
const WS_BASE_URL = "YOUR_WS_BASE_URL"; // 开通时提供的 wss:// 接入地址
const token = "YOUR_API_TOKEN";
const url = new URL("/ws/wind_x", WS_BASE_URL);
url.searchParams.set("token", token);
const ws = new WebSocket(url);
ws.addEventListener("message", ({ data }) => {
if (data === "pong") return;
try { console.log(JSON.parse(data)); }
catch { console.log(data); }
});
ws.addEventListener("error", () => console.error("连接异常,请检查接入地址与权限"));{
"type": "wind_x",
"id": 12345,
"action": "tweet",
"action_label": "推文",
"handle": "example_account",
"content_text": "示例推文",
"source_url": "https://x.com/example_account/status/123"
}/ws/gmgn_signals接收 GMGN 聪明钱和 KOL 钱包的买卖事件。
事件类型:gmgn_signal
| 参数 | 位置 / 类型 | 说明 |
|---|---|---|
| token 必填 | query string | API Token;连接 URL 中传入,展示或分享 URL 前请移除。 |
| history | query integer | 初次连接时请求的历史条数。 默认: 0最小值:0 最大值:200 |
const WS_BASE_URL = "YOUR_WS_BASE_URL"; // 开通时提供的 wss:// 接入地址
const token = "YOUR_API_TOKEN";
const url = new URL("/ws/gmgn_signals", WS_BASE_URL);
url.searchParams.set("token", token);
const ws = new WebSocket(url);
ws.addEventListener("message", ({ data }) => {
if (data === "pong") return;
try { console.log(JSON.parse(data)); }
catch { console.log(data); }
});
ws.addEventListener("error", () => console.error("连接异常,请检查接入地址与权限"));{
"type": "gmgn_signal",
"data": {
"id": 12345,
"source": "smartmoney",
"chain": "sol",
"side": "buy",
"symbol": "TOKEN",
"maker": "示例钱包",
"amount_usd": "100.00",
"group_mention_count": 3
}
}/ws/radio订阅群组后接收消息朗读的音频地址。
事件类型:audio
| 参数 | 位置 / 类型 | 说明 |
|---|---|---|
| token 必填 | query string | API Token;连接 URL 中传入,展示或分享 URL 前请移除。 |
const WS_BASE_URL = "YOUR_WS_BASE_URL"; // 开通时提供的 wss:// 接入地址
const token = "YOUR_API_TOKEN";
const url = new URL("/ws/radio", WS_BASE_URL);
url.searchParams.set("token", token);
const ws = new WebSocket(url);
ws.addEventListener("open", () => {
ws.send(JSON.stringify({
subscribe: ["YOUR_GROUP_NAME"],
voice_mode: "single",
voice: "zh-CN-XiaoxiaoNeural"
}));
});
ws.addEventListener("message", ({ data }) => {
if (data === "pong") return;
try { console.log(JSON.parse(data)); }
catch { console.log(data); }
});
ws.addEventListener("error", () => console.error("连接异常,请检查接入地址与权限"));{
"type": "audio",
"group": "示例社群",
"audio": "/radio/audio/<uuid>.mp3",
"text": "示例朗读内容",
"sender": "示例发送者"
}按通道要求配置心跳。新 CA 示例每 30 秒发送文本 ping,且只在 OPEN 状态下发送。关闭后清理计时器;其他通道先确认支持的消息协议,再配置心跳与重连。
对明确支持 last_id 的通道,记录成功处理的消息 ID,重连时使用该游标。按消息 ID 去重,避免把历史补发当成新的重复事件。
币圈 KOL 通道只推送连接后的新记录;部分通道可设置 history。聪明钱 / KOL 信号的补发消息带 replay: true,不能据此推断其他通道也支持游标。
新 CA 和群主发言通道支持 ack_catchup=1,补发完成时可收到 catchup_complete。其他通道的补发逻辑见各自参数说明。
通过本页“接入咨询”联系失眠聚合群客服,确认已开通的服务与接口权限。示例占位符不是实际凭据。
需要按条件回查或定时汇总时使用 HTTP;需要持续接收新增事件时使用 WebSocket。历史是否可补发,由各实时通道单独定义。
部分通道仅发送连接之后的新数据。先核对通道权限、筛选条件以及是否支持 history,再检查是否有新事件;不要把暂时无消息当作历史为空。
本页提供接入说明和可复制示例,不收集 Token。请在自己的终端、脚本或应用环境中运行示例。
先检查接入地址、Token 和 Authorization 请求头;再对照接口参数与已开通权限。向客服反馈状态码和错误信息时,请遮住 Token。