News
6Real-time crypto headlines with sentiment scoring, AI summaries, 24-hour trending lists and per-user bookmarks.
/items/news/Latest crypto news headlines
Browse real-time crypto news aggregated from ~50 outlets, each with a sentiment score and source. Filter by project (tags), source, sentiment, publication date or time period.
| Parameter | Type | In | Description | |
|---|---|---|---|---|
| limit | integer | query | optional | Number of results to return per page. |
| page | integer | query | optional | A page number within the paginated result set. |
| period | string | query | optional | Time window — preset range (see accepted values) * `0` - LAST_24 * `1` - LAST_WEEK * `2` - LAST_MONTH * `3` - LAST_QUARTER |
| published_at | string | query | optional | Publication date — exact day, YYYY-MM-DD |
| search | string | query | optional | Full-text search over title, short description and description |
| sentiment | integer | query | optional | Sentiment — positive, neutral or negative * `positive` - Positive * `neutral` - Neutral * `negative` - Negative |
| sources | string | query | optional | Filter by source — comma-separated source slugs |
| tags | string | query | optional | Filter by project — comma-separated tag slugs, e.g. ethereum,defi |
/items/news/bookmarks/Your bookmarked news
The signed-in user's saved news. Requires an authenticated request.
/items/news/last_24_hours/News from the last 24 hours
A lightweight list of news titles published in the last 24 hours (up to 200) — handy for quick briefings and LLM prompts.
/items/news/summary/AI summary of the news
An AI-generated briefing of recent crypto news. Optionally focus it on specific projects by passing tags.
| Parameter | Type | In | Description | |
|---|---|---|---|---|
| tags | string | query | optional | Comma-separated project tag slugs. |
/items/news/trending/Trending news
The crypto news drawing the most engagement right now, ranked by a trendiness score. Optionally narrow to projects with tags.
/items/news/{id}/Get a single news article
Fetch one news article by its ID, with full detail.
| Parameter | Type | In | Description | |
|---|---|---|---|---|
| id | integer | path | required | A unique integer value identifying this news item. |
Events
5Curated crypto calendar — conferences, token unlocks and protocol milestones, plus this-week and trending views.
/items/events/Upcoming crypto events
Browse the crypto events calendar — conferences, community calls, token unlocks and more. Filter by event type, date range (period_after / period_before), active-only, or project (tags).
| Parameter | Type | In | Description | |
|---|---|---|---|---|
| active | boolean | query | optional | Only currently-active events (true/false) |
| ends_at | string | query | optional | Event ends at (exact). |
| ends_at__gt | string | query | optional | Event ends after. |
| ends_at__gte | string | query | optional | Event ends at or after. |
| ends_at__lt | string | query | optional | Event ends before. |
| ends_at__lte | string | query | optional | Event ends at or before. |
| item_type | string | query | optional | Event type (case-insensitive) |
| limit | integer | query | optional | Number of results to return per page. |
| page | integer | query | optional | A page number within the paginated result set. |
| period | string | query | optional | Time window — preset range (see accepted values) * `0` - LAST_24 * `1` - LAST_WEEK * `2` - LAST_MONTH * `3` - LAST_QUARTER |
| period_after | string | query | optional | Event starts on or after. |
| period_before | string | query | optional | Event starts on or before. |
| sort_by | array | query | optional | Sort by — starts_at or ends_at (prefix with - to reverse) * `starts_at` - Starts at * `-starts_at` - Starts at (descending) * `ends_at` - Ends at * `-ends_at` - Ends at (descending) |
| sources | string | query | optional | Filter by source — comma-separated source slugs |
| starts_at | string | query | optional | Event starts at (exact). |
| starts_at__gt | string | query | optional | Event starts after. |
| starts_at__gte | string | query | optional | Event starts at or after. |
| starts_at__lt | string | query | optional | Event starts before. |
| starts_at__lte | string | query | optional | Event starts at or before. |
| tags | string | query | optional | Filter by project — comma-separated tag slugs, e.g. ethereum,defi |
/items/events/subscriptions/Your subscribed events
The events the signed-in user has subscribed to. Returns an empty list for unauthenticated requests.
/items/events/this_week/Events happening this week
A lightweight list of event titles scheduled for the current week, Monday to Sunday (up to 200).
/items/events/trending/Trending events
The events drawing the most attention right now, ranked by trendiness. Optionally narrow to projects with tags.
/items/events/{id}/Get a single event
Fetch one event by its ID, with full detail.
| Parameter | Type | In | Description | |
|---|---|---|---|---|
| id | integer | path | required | A unique integer value identifying this event item. |
Videos
5Crypto video feed with the latest uploads, trending clips and per-user bookmarks.
/items/videos/Latest crypto videos
Browse crypto video content aggregated from ~120 YouTube channels. Filter by project (tags), source, publication date or time period.
| Parameter | Type | In | Description | |
|---|---|---|---|---|
| limit | integer | query | optional | Number of results to return per page. |
| page | integer | query | optional | A page number within the paginated result set. |
| period | string | query | optional | Time window — preset range (see accepted values) * `0` - LAST_24 * `1` - LAST_WEEK * `2` - LAST_MONTH * `3` - LAST_QUARTER |
| published_at | string | query | optional | Publication date — exact day, YYYY-MM-DD |
| sources | string | query | optional | Filter by source — comma-separated source slugs |
| tags | string | query | optional | Filter by project — comma-separated tag slugs, e.g. ethereum,defi |
/items/videos/bookmarks/Your bookmarked videos
The signed-in user's saved videos. Requires an authenticated request.
/items/videos/latest/Latest video
The single most recent video (excluding YouTube Shorts). Optionally scope to projects with tags.
/items/videos/trending/Trending videos
The videos getting the most engagement right now, ranked by trendiness. Optionally narrow to projects with tags.
/items/videos/{id}/Get a single video
Fetch one video by its ID, with full detail.
| Parameter | Type | In | Description | |
|---|---|---|---|---|
| id | integer | path | required | A unique integer value identifying this video item. |
Market
6Aggregate market data — coin prices, price history and trending assets across the market.
/market/coins/Coin prices & market data
Continuously-updated market snapshots for the top coins by rank — price, market cap and volume.
| Parameter | Type | In | Description | |
|---|---|---|---|---|
| limit | integer | query | optional | Number of results to return per page. |
| page | integer | query | optional | A page number within the paginated result set. |
/market/coins/history/{id}/Coin price history
Historical price, market-cap and volume series for one coin, returned as a single object (not a paginated list). Set the window with range: 1D, 1W, 1M, 3M, YTD, 1Y, 3Y or ALL (default 1D).
| Parameter | Type | In | Description | |
|---|---|---|---|---|
| days | integer | query | optional | History window length in days. Takes precedence over range. |
| id | integer | path | required | A unique integer value identifying this aggregate market price history. |
| range | string | query | optional | History window. * `1D` - 1D * `1W` - 1W * `1M` - 1M * `3M` - 3M * `YTD` - YTD * `1Y` - 1Y * `3Y` - 3Y * `ALL` - ALL |
/market/coins/{id}/Get a single coin's market data
Current market data for one coin by ID, slug — price, market cap and volume.
| Parameter | Type | In | Description | |
|---|---|---|---|---|
| id | integer | path | required | A unique integer value identifying this aggregate market price history. |
/market/fear-greed/Returns the latest fear & greed index values.
Optionally filter by asset: ?asset=BTC or ?asset=ETH
| Parameter | Type | In | Description | |
|---|---|---|---|---|
| asset | string | query | optional | Asset, e.g. BTC or ETH (case-insensitive). |
| limit | integer | query | optional | Number of results to return per page. |
| page | integer | query | optional | A page number within the paginated result set. |
/market/trending/Trending coins
The coins trending right now, ranked by score, with price and 24h change.
| Parameter | Type | In | Description | |
|---|---|---|---|---|
| limit | integer | query | optional | Number of results to return per page. |
| page | integer | query | optional | A page number within the paginated result set. |
/market/trending/{id}/Get a single trending coin
Fetch one trending-coin snapshot by its ID.
| Parameter | Type | In | Description | |
|---|---|---|---|---|
| id | integer | path | required | A unique integer value identifying this trending coin. |
TVL Suite
8DeFi TVL suite — protocol fees, stablecoin supply and yield-pool data.
/tvl/fees/Protocol fees & revenue
Fee and revenue data across DeFi protocols — 24h, 7d and 30d totals plus revenue. Filter by project, project type (protocol/chain) or tags.
| Parameter | Type | In | Description | |
|---|---|---|---|---|
| limit | integer | query | optional | Number of results to return per page. |
| page | integer | query | optional | A page number within the paginated result set. |
| project | string | query | optional | Project slug — exact. |
| project_type | string | query | optional | Project Type |
| tags | string | query | optional | Tags |
/tvl/fees/top/Top protocols by fees/revenue
The top protocols ranked by fees or revenue over a timeframe, as a {protocols: {config, data}} object (not a paginated list).
| Parameter | Type | In | Description | |
|---|---|---|---|---|
| metric | string | query | optional | * `revenue` - revenue * `total` - total |
| mode | string | query | optional | * `absolute` - absolute * `pct_change` - pct_change |
| timeframe | string | query | optional | * `24h` - 24h * `7d` - 7d * `30d` - 30d |
/tvl/fees/{id}/Get a single protocol's fees
Fee and revenue data for one protocol by its ID.
| Parameter | Type | In | Description | |
|---|---|---|---|---|
| id | integer | path | required | A unique integer value identifying this protocol fees. |
/tvl/stablecoins/Stablecoins
Stablecoin data — peg type and mechanism, price and circulating supply. Filter by symbol, peg type or name. Use the detail endpoint for the per-chain breakdown.
| Parameter | Type | In | Description | |
|---|---|---|---|---|
| limit | integer | query | optional | Number of results to return per page. |
| name | string | query | optional | Name — substring. |
| page | integer | query | optional | A page number within the paginated result set. |
| peg_type | string | query | optional | Peg type — exact. |
| symbol | string | query | optional | Symbol — exact. |
/tvl/stablecoins/{id}/Get a single stablecoin
Data for one stablecoin by its ID.
| Parameter | Type | In | Description | |
|---|---|---|---|---|
| id | integer | path | required | A unique integer value identifying this stablecoin. |
/tvl/yields/Yield pools (APY)
DeFi yield pools with APY (base and reward), TVL and impermanent-loss risk. Filter by chain, project or pool symbol.
| Parameter | Type | In | Description | |
|---|---|---|---|---|
| chain | string | query | optional | Chain name — exact. |
| limit | integer | query | optional | Number of results to return per page. |
| ordering | string | query | optional | Which field to use when ordering the results. |
| page | integer | query | optional | A page number within the paginated result set. |
| project | string | query | optional | Project name — exact. |
| symbol | string | query | optional | Pool symbol — substring. |
/tvl/yields/top/Top yield pools by APY or TVL
The top yield pools ranked by APY or TVL, as a {pools: {config, data}} object (not a paginated list). Powered by DefiLlama.
| Parameter | Type | In | Description | |
|---|---|---|---|---|
| metric | string | query | optional | * `apy` - apy * `tvl` - tvl |
/tvl/yields/{id}/Get a single yield pool
Data for one yield pool by its ID.
| Parameter | Type | In | Description | |
|---|---|---|---|---|
| id | integer | path | required | A unique integer value identifying this yield pool. |
Podcasts
4Crypto podcast episodes across dozens of feeds, with trending and bookmark support.
/items/podcasts/Latest crypto podcasts
Browse crypto podcast episodes aggregated from ~120 feeds, with audio URL and duration. Filter by project (tags), source, publication date or time period.
| Parameter | Type | In | Description | |
|---|---|---|---|---|
| limit | integer | query | optional | Number of results to return per page. |
| page | integer | query | optional | A page number within the paginated result set. |
| period | string | query | optional | Time window — preset range (see accepted values) * `0` - LAST_24 * `1` - LAST_WEEK * `2` - LAST_MONTH * `3` - LAST_QUARTER |
| published_at | string | query | optional | Publication date — exact day, YYYY-MM-DD |
| sources | string | query | optional | Filter by source — comma-separated source slugs |
| tags | string | query | optional | Filter by project — comma-separated tag slugs, e.g. ethereum,defi |
/items/podcasts/bookmarks/Your bookmarked podcasts
The signed-in user's saved podcasts. Requires an authenticated request.
/items/podcasts/trending/Trending podcasts
The podcast episodes drawing the most attention right now, ranked by trendiness. Optionally narrow with tags.
/items/podcasts/{id}/Get a single podcast episode
Fetch one podcast episode by its ID, with full detail.
| Parameter | Type | In | Description | |
|---|---|---|---|---|
| id | integer | path | required | A unique integer value identifying this podcast item. |
Blogs
4Project and research blogs aggregated into one feed, with trending and bookmarks.
/items/blogs/Latest crypto blog posts
Browse blog and research posts aggregated from 130+ project and research feeds. Filter by project (tags), source, publication date or time period.
| Parameter | Type | In | Description | |
|---|---|---|---|---|
| limit | integer | query | optional | Number of results to return per page. |
| page | integer | query | optional | A page number within the paginated result set. |
| period | string | query | optional | Time window — preset range (see accepted values) * `0` - LAST_24 * `1` - LAST_WEEK * `2` - LAST_MONTH * `3` - LAST_QUARTER |
| published_at | string | query | optional | Publication date — exact day, YYYY-MM-DD |
| search | string | query | optional | Full-text search over title, short description and description |
| sources | string | query | optional | Filter by source — comma-separated source slugs |
| tags | string | query | optional | Filter by project — comma-separated tag slugs, e.g. ethereum,defi |
/items/blogs/bookmarks/Your bookmarked blog posts
The signed-in user's saved blog posts. Requires an authenticated request.
/items/blogs/trending/Trending blog posts
The posts getting the most attention right now, ranked by trendiness. Optionally narrow with tags.
/items/blogs/{id}/Get a single blog post
Fetch one blog post by its ID, with full detail.
| Parameter | Type | In | Description | |
|---|---|---|---|---|
| id | integer | path | required | A unique integer value identifying this blog item. |
DAO
3DAO governance items and proposals, plus a trending view.
/items/dao/DAO governance proposals
Browse live governance proposals and votes across DAOs, with start and end dates. Filter by project (tags), active-only, or start/end date.
| Parameter | Type | In | Description | |
|---|---|---|---|---|
| active | boolean | query | optional | Only currently-active proposals (true/false) |
| ends_at | string | query | optional | End date — exact day, YYYY-MM-DD |
| limit | integer | query | optional | Number of results to return per page. |
| page | integer | query | optional | A page number within the paginated result set. |
| period | string | query | optional | Time window — preset range (see accepted values) * `0` - LAST_24 * `1` - LAST_WEEK * `2` - LAST_MONTH * `3` - LAST_QUARTER |
| sources | string | query | optional | Filter by source — comma-separated source slugs |
| starts_at | string | query | optional | Start date — exact day, YYYY-MM-DD |
| tags | string | query | optional | Filter by project — comma-separated tag slugs, e.g. ethereum,defi |
/items/dao/trending/Trending DAO proposals
The proposals drawing the most attention right now, ranked by trendiness. Optionally narrow with tags.
/items/dao/{id}/Get a single DAO proposal
Fetch one DAO proposal by its ID, with full detail.
| Parameter | Type | In | Description | |
|---|---|---|---|---|
| id | integer | path | required | A unique integer value identifying this dao item. |
Forum
3Crypto forum and discussion items surfaced from community sources, with trending.
/items/forum/Crypto governance forum posts
Browse discussion posts from 50+ governance and community forums. Filter by project (tags), source, publication date or time period.
| Parameter | Type | In | Description | |
|---|---|---|---|---|
| limit | integer | query | optional | Number of results to return per page. |
| page | integer | query | optional | A page number within the paginated result set. |
| period | string | query | optional | Time window — preset range (see accepted values) * `0` - LAST_24 * `1` - LAST_WEEK * `2` - LAST_MONTH * `3` - LAST_QUARTER |
| published_at | string | query | optional | Publication date — exact day, YYYY-MM-DD |
| sources | string | query | optional | Filter by source — comma-separated source slugs |
| tags | string | query | optional | Filter by project — comma-separated tag slugs, e.g. ethereum,defi |
/items/forum/trending/Trending forum posts
The forum discussions getting the most attention right now, ranked by trendiness. Optionally narrow with tags.
/items/forum/{id}/Get a single forum post
Fetch one forum post by its ID, with full detail.
| Parameter | Type | In | Description | |
|---|---|---|---|---|
| id | integer | path | required | A unique integer value identifying this forum item. |
Coins & Categories
4CoinGecko token categories and their constituent coins.
/coins/categories/Token categories (sectors)
Cryptocurrency token categories (e.g. DeFi, Layer 1, memecoins), each with aggregate market cap, 24h change, volume and coin count. Filter by name or slug.
| Parameter | Type | In | Description | |
|---|---|---|---|---|
| limit | integer | query | optional | Number of results to return per page. |
| name | string | query | optional | Category name — substring match |
| page | integer | query | optional | A page number within the paginated result set. |
| slug | string | query | optional | Category slug — exact, case-insensitive (e.g. defi) |
/coins/categories/{id}/Get a single token category
One token category by its ID, with its aggregate market metadata.
| Parameter | Type | In | Description | |
|---|---|---|---|---|
| id | integer | path | required | A unique integer value identifying this coin category. |
/coins/developer-activity/Developer activity
GitHub developer-activity snapshots per coin — commits, contributors and related metrics over time. Filter by coin or date.
| Parameter | Type | In | Description | |
|---|---|---|---|---|
| date | string | query | optional | Snapshot date (YYYY-MM-DD). |
| limit | integer | query | optional | Number of results to return per page. |
| managed | boolean | query | optional | Managed by termite (true/false). |
| page | integer | query | optional | A page number within the paginated result set. |
| repo_name | string | query | optional | Repository name (substring). |
| repo_url | string | query | optional | Repository URL (substring). |
| sort_by | array | query | optional | Ordering * `date` - Date * `-date` - Date (descending) * `stars` - Stars * `-stars` - Stars (descending) * `commits_last_4_weeks` - Commits last 4 weeks * `-commits_last_4_weeks` - Commits last 4 weeks (descending) |
/coins/developer-activity/{id}/Get a single developer-activity snapshot
One developer-activity snapshot by its ID.
| Parameter | Type | In | Description | |
|---|---|---|---|---|
| id | integer | path | required | A unique integer value identifying this developer activity. |
Exchanges
2Centralised exchange reference data.
/exchanges/Centralized exchanges
Centralized exchange (CEX) reference data — trust score, 24h BTC trading volume, country and year established. Filter by country, trading incentive or minimum trust score; sort by trust score, volume, name or age.
| Parameter | Type | In | Description | |
|---|---|---|---|---|
| country | string | query | optional | Country — substring match |
| exchange_id | string | query | optional | CoinGecko exchange id — exact match |
| has_trading_incentive | boolean | query | optional | Has a trading incentive (true/false) |
| limit | integer | query | optional | Number of results to return per page. |
| min_trust_score | integer | query | optional | Minimum trust score (0–10) |
| ordering | string | query | optional | Which field to use when ordering the results. |
| page | integer | query | optional | A page number within the paginated result set. |
| search | string | query | optional | A search term. |
| sort_by | array | query | optional | Sort by — trust_score_rank, trade_volume_24h_btc, name or year_established (prefix with - to reverse) * `trust_score_rank` - Trust score rank * `-trust_score_rank` - Trust score rank (descending) * `trade_volume_24h_btc` - Trade volume 24h btc * `-trade_volume_24h_btc` - Trade volume 24h btc (descending) * `name` - Name * `-name` - Name (descending) * `year_established` - Year established * `-year_established` - Year established (descending) |
| tags | string | query | optional | Filter by project — comma-separated tag slugs, e.g. ethereum,defi |
/exchanges/{id}/Get a single exchange
One centralized exchange by its ID, with its full profile and trust metrics.
| Parameter | Type | In | Description | |
|---|---|---|---|---|
| id | integer | path | required | A unique integer value identifying this exchange. |
On-chain DEXes
2On-chain DEX reference data and metrics.
/onchain-dexes/On-chain DEXes
Decentralized exchange (DEX) reference data with the blockchain networks each supports. Filter by project (tags, including parent-network tags) or DEX id.
| Parameter | Type | In | Description | |
|---|---|---|---|---|
| dex_id | string | query | optional | Filter by exact DEX id. |
| limit | integer | query | optional | Number of results to return per page. |
| page | integer | query | optional | A page number within the paginated result set. |
| tags | string | query | optional | Filter by project — comma-separated tag slugs (includes parent-network tags). |
/onchain-dexes/{id}/Get a single DEX
One decentralized exchange by its ID, with its network tags.
| Parameter | Type | In | Description | |
|---|---|---|---|---|
| id | integer | path | required | A unique integer value identifying this on chain dex. |
Security & Exploits
2Public read API for exploit and security incident alerts across protocols.
/security/exploits/Exploits & security incidents
On-chain exploit and hack alerts sourced from DeFiHackLabs and Rekt.news, with amount lost, chain, protocol and attack type. Filter by chain, attack type, protocol, minimum amount, date or period; sort by date or amount.
| Parameter | Type | In | Description | |
|---|---|---|---|---|
| attack_type | string | query | optional | Attack type slug — case-insensitive |
| chain | string | query | optional | Blockchain — case-insensitive, e.g. ethereum |
| date | string | query | optional | Exact date — YYYY-MM-DD |
| limit | integer | query | optional | Number of results to return per page. |
| min_amount | number | query | optional | Minimum amount lost, in USD |
| page | integer | query | optional | A page number within the paginated result set. |
| period | string | query | optional | Time window — preset range (see accepted values) * `0` - LAST_24 * `1` - LAST_WEEK * `2` - LAST_MONTH * `3` - LAST_QUARTER |
| protocol | string | query | optional | Protocol name — substring match |
| sort_by | array | query | optional | Sort by — date or amount_usd (prefix with - to reverse) * `date` - Date * `-date` - Date (descending) * `amount_usd` - Amount usd * `-amount_usd` - Amount usd (descending) |
| sources | string | query | optional | Filter by source — comma-separated source slugs |
| tags | string | query | optional | Filter by project — comma-separated tag slugs, e.g. ethereum,defi |
/security/exploits/{id}/Get a single security incident
One exploit/security alert by its ID, with its full details.
| Parameter | Type | In | Description | |
|---|---|---|---|---|
| id | integer | path | required | A unique integer value identifying this security alert. |
Trending Keywords
2Trending keywords and tags surfacing across the crypto ecosystem.
/keywords/trending/Trending keywords
The keywords and topics trending across crypto right now, each with a sentiment score and trendiness metric.
| Parameter | Type | In | Description | |
|---|---|---|---|---|
| limit | integer | query | optional | Number of results to return per page. |
| page | integer | query | optional | A page number within the paginated result set. |
/keywords/trending/{id}/Get a single trending keyword
One trending keyword by its ID, with its sentiment and trendiness.
| Parameter | Type | In | Description | |
|---|---|---|---|---|
| id | integer | path | required | A unique integer value identifying this trending keyword. |
Kasandra AI
1Kasandra AI — recent chart patterns matched on a coin's market history.
/kasandra/patterns/{coin}/AI-detected chart patterns
Recent chart patterns Kasandra AI has matched on a coin's market history (e.g. double top, head-and-shoulders), each with a bullish/bearish signal and confidence score. Filter by interval or pattern type; cap the count with limit (default 20, max 100).
| Parameter | Type | In | Description | |
|---|---|---|---|---|
| coin | string | path | required | The coin's slug (case-insensitive), e.g. 'bitcoin'. Not the ticker symbol or numeric id. |
| limit | integer | query | optional | — |