One call, one project, every feed at once — news, podcasts, forums, videos, governance, blogs and events in a single ranked result set.
?project=ethereum returns 1,732 items spanning newsitem, podcastitem, forumitem, videoitem, daoitem, blogitem and eventitem — each tagged with its content_type and a trendiness score.
Every field the corpus returns for one record. Real shape — walked corpus-wide, not sampled.
A curl that runs against the live API right now, plus the MCP tool names for the same data.
MCP tools
search_projectsThree concrete questions this capability answers that a general crypto API does not.
trendiness is comparable across content types, so a podcast episode and a governance proposal can sit in one ordered list without inventing a scoring scheme.duration and file_url appear for podcasts, starts_at and ends_at for events and proposals — switch on content_type and the right fields are already there.Required, not optional. Coverage gaps, staleness and parameter traps that were observed by running the curl above against the live server on 2026-09-18.
project is required, and the bare call 400s.
/search/ with no parameters returns 400. ?q= and ?search= are not accepted either — project is the only entry point, and it takes a tag slug. Resolve the slug from the tag taxonomy first.
The mix is dominated by news.
Over 200 rows for ethereum: 131 news, 28 podcasts, 18 forum, 14 video, 6 governance, 2 blog, 1 event. A UI that renders the raw order shows a news feed with occasional others — group by content_type if the point is breadth.
Fields are conditional on type.
Every record carries the union of all feeds' fields, so most are null on any given row. Read content_type before reading anything else, and never assume duration or starts_at is meaningful without it.