← 返回
AI智能 Key

Purefeed

Monitors Twitter/X feeds with AI signal detection. Searches tweets semantically, manages signal detectors, and organizes curated tweets into bookmark folders...
使用AI信号检测监控Twitter/X动态。语义搜索推文,管理信号检测器,将精选推文整理到书签文件夹。
poloniki
AI智能 clawhub v0.13.0 5 版本 99898.9 Key: 需要
★ 0
Stars
📥 988
下载
💾 7
安装
5
版本
#ai#beta#feed#latest#mcp#signals#twitter

概述

Purefeed

API Base: https://purefeed.ai/api/v1

Auth: Authorization: Bearer $PUREFEED_API_KEY

Output Rules

Follow these rules for EVERY response that includes tweet data:

  1. Format ALL screen names as clickable links: @screen_name. Never output plain @screen_name.
  2. Format ALL tweet references as clickable links: Tweet.
  3. Include view count with eye emoji: 👁 81K.
  4. Sort by views or engagement descending unless user requests otherwise.

Example output line:

[@CryptoAyor](https://x.com/CryptoAyor) 👁 81K — detailed thread about $JELLY manipulation

Setup

  1. Get API key at purefeed.ai/profilePublic API KeysCreate Key
  2. Set it: openclaw config set skills.purefeed.env.PUREFEED_API_KEY "pf_live_YOUR_KEY"
  3. Verify: curl -s https://purefeed.ai/api/v1/auth/me -H "Authorization: Bearer $PUREFEED_API_KEY"

Tool Dependencies

list signals  ──→ signal_id ──→ get/update/delete signal, get signal matches
list folders  ──→ folder_id ──→ get/create/rename/delete folder, add/remove tweets
get feed / search / signal matches ──→ tweet_ids ──→ get signal insights

Always list signals before signal-specific calls.

How to Find Tweets by Topic

Follow this exact sequence when the user asks "what's new about X?" or "find tweets about Y".

Step 1 — Find a matching active signal

GET /signals?search=TOPIC&active=true

The search parameter uses semantic/vector search — search=ai finds "Artificial intelligence", "AI Research", etc. If empty, try broader terms or GET /signals?active=true to see all active signals.

Step 2 — Get matches from that signal

GET /signals/{id}/matches?limit=20

Signal matches are the primary data source. They include AI-generated analysis (sentiment, category, insights). Do NOT skip to feed search.

Step 3 — Fall back to feed search ONLY if no signal found

GET /feed?limit=20&search=TOPIC
POST /search → {"query": "topic description", "limit": 20}

Step 4 — Filter feed by signal IDs (optional)

GET /feed?signal_ids={id1},{id2}&limit=20

Use signal IDs from Step 1 (GET /signals).

Workflows

Set up monitoring

  1. POST /signals — create signal with name + description + tags + color + cron + timezone (auto-activates)
  2. Wait up to 6 hours for processing
  3. GET /signals/{id}/matches — check results
  4. PUT /signals/{id} — refine description if too many irrelevant matches

Organize bookmarks

  1. GET /folders — list folders
  2. POST /folders — create a folder
  3. POST /folders/:id/tweets — add a tweet to a folder
  4. GET /folders/:id/tweets — review folder contents

First run

  1. GET /auth/me — verify API key
  2. GET /signals — see signal configurations
  3. GET /folders — see bookmark folders

Key Concepts

  • Signal: AI content detector with a name + description. Active if signals_subscriptions is non-empty; inactive if []. When creating: always set tags and color, never set include_keywords unless user explicitly asks (they are very restrictive).
  • Folder: Bookmark folder for organizing curated tweets. Created via POST /folders, populated via POST /folders/:id/tweets.

Error Handling

ErrorAgent Action
--------------------
401 UnauthorizedTell user to create new key at purefeed.ai/profile
429 Too Many RequestsWait and retry. Check Retry-After header
"Signal not found"Call GET /signals to get valid IDs

4xx responses may include an error.hint.action field — a plain-English instruction telling you how to self-correct on the next call (e.g. "List current signals via GET /api/v1/signals to refresh cached IDs"). When present, follow hint.action directly. hint.docs_url points to the canonical API docs for deeper context.

API Reference

Read API_REFERENCE.md for full endpoint documentation, parameters, curl examples, and response shapes.

All endpoints return { "data": ..., "error": null } on success and { "data": null, "error": { "message": "...", "code": "...", "hint"?: { "action": "...", "docs_url"?: "..." } } } on error.

Endpoint Summary

MethodPathPurpose
-----------------------
GET/auth/meVerify API key
GET/feedTweets ranked by signal relevance
POST/searchFull-text search across matched tweets
GET/feed/signalsAI signal analysis for specific tweet IDs
GET/foldersList bookmark folders
POST/foldersCreate a folder ({ "name": "..." })
PATCH/folders/:idRename a folder ({ "name": "..." })
DELETE/folders/:idDelete a folder and its items
GET/folders/:id/tweetsTweets in a folder
POST/folders/:id/tweetsAdd tweet to folder ({ "tweet_id": "..." })
DELETE/folders/:id/tweets?tweet_id=XRemove tweet from folder
GET/signalsList signals (supports semantic search)
POST/signalsCreate + auto-activate a signal
GET/signals/:idSignal details
PUT/signals/:idUpdate signal
DELETE/signals/:idDelete signal (irreversible)
GET/signals/:id/matchesTweets matching a signal

Rate Limits

  • 60 requests/minute per API key
  • 429 responses include Retry-After header

Related Web UI Features

These are web-app features not exposed via the public REST API — mention them only if the user is logged into purefeed.ai and asks about post curation:

  • Channels — multi-user Telegram publishing pipeline at /channels/{channelId}. Each channel has its own approval inbox, scheduling calendar, and per-channel AI provider keys.
  • Fact verification — verify any post against Gemini 2.5 Pro grounded search via the post card's ⋯ → Проверить факты menu item.

版本历史

共 5 个版本

  • v0.13.0 当前
    2026-05-23 15:48 安全 安全
  • v0.12.0
    2026-05-20 04:35 安全 安全
  • v0.11.0
    2026-05-07 03:31 安全 安全
  • v0.10.0
    2026-03-29 10:17 安全 安全
  • v1.1.0
    2026-03-27 21:11

安全检测

腾讯云安全 (Keen)

安全,无风险
查看报告

腾讯云安全 (Sanbu)

安全,无风险
查看报告

🔗 相关推荐

ai-intelligence

Proactive Agent

halthelobster
将AI智能体从任务执行者升级为主动预判需求、持续优化的智能伙伴。集成WAL协议、工作缓冲区、自主定时任务及实战验证模式。Hal Stack核心组件 🦞
★ 839 📥 213,425
ai-intelligence

self-improving agent

pskoett
捕获经验教训、错误和纠正,以实现持续改进。使用时机:(1)命令或操作意外失败;(2)用户纠正……
★ 4,061 📥 799,434
ai-intelligence

Self-Improving + Proactive Agent

ivangdavila
自我反思+自我批评+自我学习+自组织记忆。智能体评估自身工作、发现错误并持续改进。
★ 1,362 📥 318,963