将 AlphaSentinel 的 AI 扫描能力集成到你自己的交易系统或机器人,几行代码即可接入 300+ 信号扫描服务。
https://alphinel.com# 1. 注册账号
curl -X POST https://alphinel.com/api/auth/register \
-H "Content-Type: application/json" \
-d '{"email":"you@example.com","password":"your_password"}'
# 2. 登录获取 JWT
curl -X POST https://alphinel.com/api/auth/login \
-H "Content-Type: application/json" \
-d '{"email":"you@example.com","password":"your_password"}'
# 3. 用 JWT 创建 API Token
curl -X POST https://alphinel.com/api/user/tokens \
-H "Authorization: Bearer YOUR_JWT_TOKEN" \
-H "Content-Type: application/json" \
-d '{"name":"My Bot"}'
# 返回: { "data": { "token": "stx_xxxxxxxx" } } ← 保存此 Token
# 4. 调用扫描接口
curl -X POST https://alphinel.com/api/scan/request \
-H "Authorization: Bearer stx_xxxxxxxx" \
-H "Content-Type: application/json" \
-d '{"enableSearch":true}'
# 5. 获取扫描结果
curl https://alphinel.com/api/scan/briefings?limit=1 \
-H "Authorization: Bearer stx_xxxxxxxx"核心功能 — 发起扫描、获取简报、SSE 实时推送
/api/scan/request请求扫描API Token请求执行一次 300 信号矩阵扫描。扫描完成后按实际 LLM 消耗扣除 Token,失败自动退回。结果可通过简报接口获取或 SSE 实时推送。
Authorization:Bearer stx_xxxxxxxxContent-Type:application/json| 字段 | 说明 |
|---|---|
enableSearch | boolean — 是否启用 Perplexity 搜索增强 (默认 true,当前服务固定启用搜索增强,费用按实际 LLM 消耗扣除) |
{
"success": true,
"data": {
"briefingId": "brf_1710000000_a1b2c3d4",
"estimatedSeconds": 30,
"tokenCost": 1530,
"cached": false
}
}/api/scan/briefings获取简报列表API Token获取当前用户最近的扫描简报结果,包含市场摘要、触发信号、预警信息和管线详情。
Authorization:Bearer stx_xxxxxxxx| 参数 | 说明 |
|---|---|
limit | number — 返回数量,1~20,默认 10 |
after | string — 增量拉取,传入某个 briefingId,只返回该简报之后的新数据 |
{
"success": true,
"data": [
{
"briefingId": "brf_1710000000_a1b2c3d4",
"timestamp": 1710000030000,
"marketSummary": "BTC broke through $95,000...",
"triggeredSignals": [
{
"signalId": 1,
"impact": 8,
"confidence": 0.85,
"title": "BTC breaks key resistance",
"summary": "Price broke through $95,000 psychological level...",
"source": "Perplexity Search"
}
],
"alerts": [
{
"title": "Major breakout alert",
"description": "BTC price broke key technical level...",
"level": "critical",
"group": "G1_BTC_CORE",
"relatedCoins": ["BTC"],
"source": "DeepSeek Analysis"
}
],
"pipelineInfo": {
"hasSearcher": true,
"hasMarketData": true,
"searcherProvider": "perplexity",
"analyzerProvider": "deepseek"
}
}
]
}/api/scan/streamSSE 实时推送API Token建立 Server-Sent Events 长连接,实时接收扫描完成后的简报推送。适用于实时监控场景。
| 参数 | 说明 |
|---|---|
token | string — API Token (URL参数传递,因 EventSource 不支持自定义 Header) |
event: connected
data: {"userId":1,"version":"1.0.0"}
event: heartbeat
data: {"t":1710000015000}
event: briefing
data: {"briefingId":"brf_...","timestamp":...,"marketSummary":"...","triggeredSignals":[...],"alerts":[...],"pipelineInfo":{...}}const es = new EventSource(
'https://alphinel.com/api/scan/stream?token=stx_xxxxxxxx'
);
es.addEventListener('briefing', (event) => {
const briefing = JSON.parse(event.data);
console.log('新简报:', briefing.marketSummary);
console.log('触发信号:', briefing.triggeredSignals.length);
console.log('预警:', briefing.alerts.length);
});
es.addEventListener('heartbeat', () => {
// 服务器每 15 秒发送一次心跳
});/api/scan/status服务状态API Token检查公共服务运行状态和当前用户的 Token 余额。可用于健康检查和余额监控。
Authorization:Bearer stx_xxxxxxxx{
"success": true,
"data": {
"ok": true,
"version": "1.0.0",
"tokenBalance": 18500,
"message": null
}
}注册、登录 — 无需认证即可调用
/api/auth/register用户注册无注册新账号,注册成功即赠送 Token(数量以管理后台配置为准)。
Content-Type:application/json| 字段 | 说明 |
|---|---|
email | string — 邮箱地址 (唯一) |
password | string — 密码 (至少 6 位) |
nickname | string? — 昵称 (可选) |
{
"success": true,
"data": {
"token": "eyJhbGci...",
"user": {
"id": 1,
"email": "user@example.com",
"nickname": "Trader",
"tokenBalance": 20000,
"status": "active",
"createdAt": "2026-03-12T00:00:00.000Z"
}
}
}/api/auth/login用户登录无使用邮箱和密码登录,返回 JWT Token。
Content-Type:application/json| 字段 | 说明 |
|---|---|
email | string — 邮箱地址 |
password | string — 密码 |
{
"success": true,
"data": {
"token": "eyJhbGci...",
"user": { "id": 1, "email": "...", "tokenBalance": 20000, ... }
}
}API Token 的创建、列表和吁销管理
/api/user/tokens创建 API TokenJWT创建一个用于调用扫描接口的 API Token。Token 仅在创建时完整显示一次,请妥善保存。
Authorization:Bearer eyJhbGci...Content-Type:application/json| 字段 | 说明 |
|---|---|
name | string? — Token 名称备注 (可选) |
{
"success": true,
"data": {
"id": 1,
"token": "stx_a1b2c3d4e5f6...",
"tokenPrefix": "stx_a1b2",
"name": "My Trading Bot"
}
}/api/user/tokensAPI Token 列表JWT列出当前用户所有 API Token(仅显示前缀)。
Authorization:Bearer eyJhbGci...{
"success": true,
"data": [
{
"id": 1,
"tokenPrefix": "stx_a1b2",
"name": "My Trading Bot",
"lastUsedAt": "2026-03-12T00:00:00.000Z",
"isRevoked": false,
"createdAt": "2026-03-10T00:00:00.000Z"
}
]
}/api/user/tokens/:id吊销 API TokenJWT永久吊销指定的 API Token,吊销后该 Token 无法再用于认证。
Authorization:Bearer eyJhbGci...{ "success": true, "message": "Token revoked" }所有接口失败时返回统一的 JSON 错误格式:
{
"success": false,
"error": "错误描述信息"
}每次扫描结果中的 triggeredSignals 包含被触发的信号,对应以下 10 大信号组:
每条信号包含影响力(impact)、置信度(confidence)、类别(D=方向/V=波动/R=风险) 三大维度,综合计算后输出 SD(方向) / SV(波动) / SR(风险) 三大核心可执行指数。