News feed archive — paginated 30-day history (public, MCP-compatible)

Returns a paginated archive of crypto news articles, analysis, and AI-generated summaries from the CryptoWhaleInsights feed, covering the last 30 days. Whale movement events are excluded — use /api/public/whale-movements for on-chain flow data. AI agents can use this to read the latest crypto news, market analysis, and AI-generated summaries without any credentials. Optional type filter: news (RSS articles), ai (AI-generated summaries), manual (analyst notes). Default: all non-whale-move items. Optional keyword search: q (max 100 chars) filters by token name or keyword — case-insensitive match on title and summary (e.g. q=ETH returns only ETH-related items). Pagination: page (1-indexed, default 1), pageSize fixed at 20. period filter: 7d | 30d (default 30d — maximum public window). Response: { items[], total, page, pageSize, hasMore, updatedAt }. Each item: id (number), title (string), summary (string), source (string — feed source name e.g. 'CoinDesk'), url (string|null), publishedAt (ISO-8601|null), type ('news_summary'|'ai_insights'|'analysis'). No authentication required. 60 requests/min rate limit.

get/api/public/feed-archive

Request

  • Base URL: https://cryptowhaleinsights.com
  • URL: https://cryptowhaleinsights.com/api/public/feed-archive
  • Auth: none declared

Query parameters

pageinteger

Page number (1-indexed, default 1).

type'news' | 'ai' | 'manual' | 'all'

Filter by article type: news (RSS), ai (AI-generated), manual (analyst notes). Default: all types.

period'7d' | '30d'

Time window: 7d | 30d (default 30d — the maximum public window).

qstring

Keyword or token name search (max 100 chars). Case-insensitive match on title and summary. Example: q=ETH returns only items mentioning ETH.

Response

Paginated news feed archive (30-day public window, no auth).

totalnumber

Total matching articles in the window

pagenumber

Current page (1-indexed)

pageSizenumber

Fixed at 20 records per page

hasMoreboolean

Whether more pages are available

updatedAtstring date-time

Example response

{
  "attribution": {
    "source": "CryptoWhaleInsights",
    "url": "https://cryptowhaleinsights.com",
    "usagePolicy": "https://cryptowhaleinsights.com/api-usage"
  }
}

Changes

No recorded changes to this operation across all 1 revision of this API.