Trade crypto, manage a multi-chain wallet, and query an AI analyst from one CLI.
Data & analysis
opennews
Try itSearch aggregated crypto news with AI ratings and bilingual summaries across multiple data engines.
What it does
Queries the 6551 platform REST API for crypto news with keyword, coin symbol, or engine-type filters. Returns articles with AI ratings (score, grade, trading signal, Chinese and English summaries), source attribution, linked coins, and timestamps. Supported engine types include news, listing, onchain, meme, and market. Results are paginated (max 100 per request) and require a Bearer token.
When to use it
- Pull the latest crypto news feed
- Filter news for a specific coin such as BTC or ETH
- Find high-impact articles with AI score ≥ 80
- Browse available news sources by engine category
The skill document
OpenNews Crypto News Skill
Query crypto news from the 6551 platform REST API. All endpoints require a Bearer token via $OPENNEWS_TOKEN.
Get your token: https://6551.io/mcp
Base URL: https://ai.6551.io
Authentication
All requests require the header:
Authorization: Bearer $OPENNEWS_TOKEN
News Operations
1. Get News Sources
Fetch all available news source categories organized by engine type.
curl -s -H "Authorization: Bearer $OPENNEWS_TOKEN" \
"https://ai.6551.io/open/news_type"
Returns a tree with engine types (news, listing, onchain, meme, market) and their sub-categories.
2. Search News
POST /open/news_search is the primary search endpoint.
Get latest news:
curl -s -X POST "https://ai.6551.io/open/news_search" \
-H "Authorization: Bearer $OPENNEWS_TOKEN" \
-H "Content-Type: application/json" \
-d '{"limit": 10, "page": 1}'
Search by keyword:
curl -s -X POST "https://ai.6551.io/open/news_search" \
-H "Authorization: Bearer $OPENNEWS_TOKEN" \
-H "Content-Type: application/json" \
-d '{"q": "bitcoin ETF", "limit": 10, "page": 1}'
Search by coin symbol:
curl -s -X POST "https://ai.6551.io/open/news_search" \
-H "Authorization: Bearer $OPENNEWS_TOKEN" \
-H "Content-Type: application/json" \
-d '{"coins": ["BTC"], "limit": 10, "page": 1}'
Filter by engine type and news type:
curl -s -X POST "https://ai.6551.io/open/news_search" \
-H "Authorization: Bearer $OPENNEWS_TOKEN" \
-H "Content-Type: application/json" \
-d '{"engineTypes": {"news": ["Bloomberg", "Reuters"]}, "limit": 10, "page": 1}'
Only news with coins:
curl -s -X POST "https://ai.6551.io/open/news_search" \
-H "Authorization: Bearer $OPENNEWS_TOKEN" \
-H "Content-Type: application/json" \
-d '{"hasCoin": true, "limit": 10, "page": 1}'
News Search Parameters
| Parameter | Type | Required | Description |
|---|---|---|---|
limit | integer | yes | Max results per page (1-100) |
page | integer | yes | Page number (1-based) |
q | string | no | Full-text keyword search |
coins | string[] | no | Filter by coin symbols (e.g. ["BTC","ETH"]) |
engineTypes | map[string][]string | no | Filter by engine and news types |
hasCoin | boolean | no | Only return news with associated coins |
Data Structures
News Article
{
"id": "unique-article-id",
"text": "Article headline / content",
"newsType": "Bloomberg",
"engineType": "news",
"link": "https://...",
"coins": [{"symbol": "BTC", "market_type": "spot", "match": "title"}],
"aiRating": {
"score": 85,
"grade": "A",
"signal": "long",
"status": "done",
"summary": "Chinese summary",
"enSummary": "English summary"
},
"ts": 1708473600000
}
Common Workflows
Quick Market Overview
curl -s -X POST "https://ai.6551.io/open/news_search" \
-H "Authorization: Bearer $OPENNEWS_TOKEN" \
-H "Content-Type: application/json" \
-d '{"limit": 10, "page": 1}' | jq '.data[] | {text, newsType, signal: .aiRating.signal}'
High-Impact News (score >= 80)
curl -s -X POST "https://ai.6551.io/open/news_search" \
-H "Authorization: Bearer $OPENNEWS_TOKEN" \
-H "Content-Type: application/json" \
-d '{"limit": 50, "page": 1}' | jq '[.data[] | select(.aiRating.score >= 80)]'
Notes
- Get your API token at https://6551.io/mcp
- Rate limits apply; max 100 results per request
- AI ratings may not be available on all articles (check
status == "done")
Questions people ask
- What data does a search return?
- Each article includes id, headline/text, newsType and engineType, source link, linked coin symbols with match position, an aiRating block (score, grade, signal, status, Chinese and English summaries), and a timestamp.
- How is authentication handled?
- Every request must include an Authorization: Bearer header using $OPENNEWS_TOKEN. Tokens are obtained from https://6551.io/mcp.
- Can I narrow results by source or topic?
- Yes. Use the engineTypes parameter to filter by engine (news, listing, onchain, meme, market) and specific sources within each, plus q for keywords, coins for symbols, and hasCoin for articles tagged with coins.
Related skills
Query Twitter/X profiles, tweets, follower events, and KOL data through the 6551 REST API.
Fetch raw ad creative, app, ranking, and revenue data from AdMapix as structured JSON.
Save, search, and manage personal notes and knowledge bases in Get笔记 on explicit request.
Generate and edit Draw.io, Mermaid, and Excalidraw diagrams from natural language using a structured JSON spec.
Join a video meeting as an AI bot with voice, avatar, and screenshare across four operating modes.
More from infra403
Browse all skillsQuery Twitter/X profiles, tweets, follower events, and KOL data through the 6551 REST API.
Auto-mirror Twitter/X content to Binance Square. Monitors specified Twitter accounts or topics, fetches new tweets, transforms content, and posts to Binance...
Twitter/X data via the 6551 API. Supports user profiles, tweet search, user tweets, follower events, deleted tweets, and KOL followers.
Crypto news search, AI ratings, trading signals, and real-time updates via the OpenNews 6551 API. Supports keyword search, coin filtering, source filtering,...
Daily news and hot topics via the 6551 API. Supports news categories, hot news articles, and trending tweets by category.