载荷、代币检测与 OCR

TweetStream 提醒数据结构与丰富化能力的完整参考

推文生命周期

当被监控账号发推时,TweetStream 会先发送基础内容消息,然后可能发送更新消息,丰富化完成后再发送 meta 消息:

  • content - 推文文本、作者与媒体(先到)
  • update - 可选的引用上下文或 URL 扩展更新
  • meta - 丰富化数据:OCR 结果、检测到的代币与市场(稍后到)

推文内容类型

type TweetContent = {
  tweetId: string;
  text: string;
  createdAt: number;
  author: {
    id?: string;
    handle?: string;
    name?: string;
    profileImage?: string;
  };
  link?: string;
  media?: Array<{
    url: string;
    type?: 'image' | 'video' | 'gif';
    thumbnail?: string;
  }>;
  ref?: {
    type: 'reply' | 'quote' | 'retweet';
    tweetId?: string;
    text?: string;
    author?: TweetAuthor;
    media?: Media[];
  };
};

推文元数据类型

meta 载荷包含全部丰富化数据:

type TweetMeta = {
  tweetId: string;
  ocr?: {
    text: string;  // Extracted text from images
  };
  detected?: {
    tokens?: Array<{
      symbol?: string;
      name?: string;
      contract?: string;
      chain?: string;
      networkId?: number;
      priceUsd?: number;
      sources: Array<'text' | 'ocr'>;
    }>;
    cex?: Array<{
      exchange: 'bybit' | 'binance' | 'hyperliquid';
      symbol?: string;
      priceUsd?: number;
      url?: string;
      baseAsset?: string;
      quoteAsset?: string;
      sources: Array<'text' | 'ocr'>;
    }>;
    prediction?: Array<{
      exchange: 'polymarket' | 'kalshi';
      marketId?: string;
      title?: string;
      priceUsd?: number;
      url?: string;
      sources: Array<'text' | 'ocr'>;
    }>;
  };
};

代币检测

TweetStream 自动从多个来源检测代币:

来源示例
$TICKER 符号$BTC, $ETH, $SOL
合约地址0x...(EVM), pump...(Solana)
DEX 链接dexscreener.com, birdeye.so
OCR 文本图片中的 ticker 与地址

OCR 文本提取

会自动从推文附带图片中提取文本,包括:

  • 交易终端与图表截图
  • 包含代币信息的图片
  • 公告与宣传图

OCR 结果会写入 meta.ocr.text字段,并用于代币检测。

预测市场

检测结果写入 detected.prediction数组,包含:

  • 市场 ID 与标题
  • 当前价格(概率)
  • 市场直达链接

示例:content 包裹

{
  "v": 1,
  "t": "tweet",
  "op": "content",
  "ts": 1702500000000,
  "d": {
    "tweetId": "1234567890",
    "text": "Just bought some $SOL, looking bullish!",
    "createdAt": 1702500000000,
    "author": {
      "handle": "cryptotrader",
      "name": "Crypto Trader"
    },
    "link": "https://twitter.com/cryptotrader/status/1234567890"
  }
}

示例:meta 包裹

{
  "v": 1,
  "t": "tweet",
  "op": "meta",
  "ts": 1702500001000,
  "d": {
    "tweetId": "1234567890",
    "ocr": {
      "text": "Chart showing SOL breakout at $100"
    },
    "detected": {
      "tokens": [
        {
          "symbol": "SOL",
          "name": "Solana",
          "priceUsd": 98.50,
          "sources": ["text", "ocr"]
        }
      ]
    }
  }
}

立即开启实时 Twitter WebSocket 提醒

内置 WebSocket 交付、OCR 与代币检测的 Twitter API 替代方案。

开始 1 天试用

起价 $199/月 · 含 1 天试用 · OCR + 代币检测

相关页面

推文载荷、代币检测与 OCR | TweetStream