Search never comes back empty
GET /v1/search finds events for free text and labels every result with how it was found, strongest first:
Misspellings are replaced by the closest word listings use and reported in
corrected_query. An empty q lists what is trending.
Plain-language filters
Words that describe a filter are read as one, and removed from what is searched:venue, category, cross_venue, closing, price_min, price_max, min_volume, moved), and parameters win over words. With filters on, results can be empty: they are what you asked for.
Topics
Every listed event is labeled with the people, teams, places and subjects it is about.GET /v1/topics lists the most common, with their category, what they traded today and their leading event; GET /v1/topics/{slug} returns the events about one, most traded first, with the topics that appear beside it.
GET /v1/markets?q= is a different tool: it searches market titles by spelling similarity and pages by cursor, for when you need individual markets rather than events.