AI News Feed API
by @fredhjc
Query the AI News Feed API for real-time AI/ML news from 57+ curated Twitter/X accounts. Use when the user asks about AI news, trending AI topics, what's hap...
clawhub install ai-news-feedπ About This Skill
name: ai-news-feed description: Query the AI News Feed API for real-time AI/ML news from 57+ curated Twitter/X accounts. Use when the user asks about AI news, trending AI topics, what's happening in AI/ML, or wants to build news-powered features. Provides pre-enriched bilingual (EN/ZH) summaries, importance scores, and topic tags via REST API hosted on RapidAPI.
AI News Feed API
Query pre-aggregated, LLM-enriched AI/ML news from 57+ Twitter/X accounts. Data is updated every 2 hours.
API Access & Setup
Before making any API call, check if the user has a RapidAPI key configured. If not, guide them through these steps:
1. Sign up / Log in at X-RapidAPI-Key will be auto-filled in the code snippets on the right side. Copy it.
4. Store the key for future use (e.g. in an environment variable RAPIDAPI_KEY)
All requests must include these headers:
X-RapidAPI-Key:
X-RapidAPI-Host: twitter-ai-news-feed.p.rapidapi.com
Base URL: https://twitter-ai-news-feed.p.rapidapi.com
Response format: All endpoints return JSON. See references/api-spec.md for full response schemas.
Endpoints
Get Feed β GET /v1/feed
Latest posts sorted by recency.
| Param | Type | Default | Description |
|---|---|---|---|
| lang | en \| zh | en | Response language |
| limit | 1-100 | 20 | Number of posts |
| offset | int | 0 | Pagination |
| tags | string | β | Comma-separated filter: paper, model_release, funding, product_launch, opinion, tutorial, benchmark, open_source, regulation, industry |
| min_importance | 1-10 | β | Minimum importance score |
| since | unix ts | β | Posts after this timestamp |
Example: GET /v1/feed?lang=zh&limit=5&tags=model_release,paper&min_importance=7
Get Trending β GET /v1/feed/trending
Top posts ranked by importance within a time window.
| Param | Type | Default | Description |
|---|---|---|---|
| lang | en \| zh | en | Response language |
| limit | 1-50 | 10 | Number of posts |
| hours | 1-168 | 24 | Time window (168 = 7 days) |
Example: GET /v1/feed/trending?lang=zh&hours=48&limit=10
Get Accounts β GET /v1/accounts
List all 57+ monitored accounts.
| Param | Type | Description |
|---|---|---|
| category | official \| researcher \| media \| kol | Filter by category |
Get Account Posts β GET /v1/accounts/{handle}/posts
Posts from a specific account (e.g. /v1/accounts/karpathy/posts).
| Param | Type | Default | Description |
|---|---|---|---|
| lang | en \| zh | en | Response language |
| limit | 1-100 | 20 | Number of posts |
| offset | int | 0 | Pagination |
Get Tags β GET /v1/tags
All tags with post counts. No parameters.
Health Check β GET /health
Returns {"status": "ok", "timestamp": "..."}.
Key Response Fields
Each post in the response contains:
content β Original tweet textsummary β One-line LLM summary (language follows lang param)description β Detailed 2-4 sentence LLM analysis (language follows lang param)tags β Array of topic tagsimportance β Score 1-10 (composite of LLM analysis + engagement metrics)metrics β {likes, retweets, replies, views}tweetUrl β Link to original tweettweetedAt β ISO 8601 publish time (UTC, convert to user's local timezone before displaying)account β {handle, name, category}For complete JSON schemas, see references/api-spec.md.
Making Requests
Example curl (replace YOUR_KEY with the user's RapidAPI key):
curl "https://twitter-ai-news-feed.p.rapidapi.com/v1/feed/trending?lang=zh&limit=5" \
-H "X-RapidAPI-Key: YOUR_KEY" \
-H "X-RapidAPI-Host: twitter-ai-news-feed.p.rapidapi.com"
Common Use Cases
1. Get today's top AI news in Chinese: GET /v1/feed/trending?lang=zh&hours=24&limit=10
2. Find new model releases: GET /v1/feed?tags=model_release&min_importance=5
3. Track a specific researcher: GET /v1/accounts/karpathy/posts?lang=zh
4. Get funding news only: GET /v1/feed?tags=funding&min_importance=6
5. Weekly digest: GET /v1/feed/trending?hours=168&limit=20&lang=en