API v1Endpoints
News feed
Filterable market news and @tokens posts for global or token-specific feeds.
All endpoints on this page are Platform API endpoints.
GET /v1/news/feed
Return the filterable activity feed used by the floating market feed.
- Auth:
x-api-key - Scope:
assets:read
Modes
- Global mode: omit token params. The response can include global CoinGecko news, recent
@tokensposts, or both depending onsource. - Token mode: pass
coin_idand/or matching terms. The response can include token-specific CoinGecko news, matching@tokensposts, or both depending onsource.
Query params
limit(optional): integer1–50, default10source(optional):all,news, ortweets, defaultalltweet_reserve(optional): integer0–limit, default3. Reserves visible slots for matching@tokensposts whensource=all.coin_id(optional): CoinGecko coin id, such asbitcoinorsolanasymbol(optional): token symbol used to match related@tokensposts, such asBTCname(optional): token/display name used to match related@tokensposts, such asBitcoinasset_id(optional): canonical asset id used as an additional matching termterms(optional): comma-separated related termsterm(optional): repeatable related term param
Response
interface NewsFeedResponse {
items: Array<{
title: string;
url: string;
image: string;
author: string;
posted_at: string;
type: 'news';
source_name: string;
related_coin_ids: string[];
feed_source: 'coingecko' | 'x';
}>;
meta: {
mode: 'global' | 'token';
source: 'all' | 'news' | 'tweets';
coin_id: string | null;
terms: string[];
limit: number;
tweet_reserve: number;
counts: {
items: number;
coingecko_candidates: number;
x_candidates: number;
};
};
}Examples
Global feed:
curl -sS "$API_BASE_URL/v1/news/feed?source=all&limit=25&tweet_reserve=3" \
-H "x-api-key: $API_KEY"Bitcoin-specific feed:
curl -sS "$API_BASE_URL/v1/news/feed?coin_id=bitcoin&symbol=BTC&name=Bitcoin&source=news&limit=50" \
-H "x-api-key: $API_KEY"Tweet-only token feed:
curl -sS "$API_BASE_URL/v1/news/feed?terms=solana,SOL&source=tweets&limit=50" \
-H "x-api-key: $API_KEY"Notes
feed_source="coingecko"items come from CoinGecko news.feed_source="x"items come from@tokenson X.- In token mode,
@tokensposts are included only when their text/source metadata matches the supplied token terms. limitsupports up to50; larger values are clamped to50.tweet_reserveis ignored for single-source feeds (source=newsorsource=tweets).- Upstream provider failures are best-effort: the endpoint can return a partial feed when either CoinGecko or X is unavailable.