Search Prediction Markets
Search & Discovery
Search Prediction Markets
Search and filter prediction markets by query, category, status, volume, and liquidity.
GET
Search Prediction Markets
Query Parameters
Text search query on market question and description.
JSON object with filter criteria. Accepted keys:
platforms (comma-separated or array), categories (comma-separated or array), statuses (comma-separated or array), minVolume (number), minLiquidity (number), excludeRecurring (boolean — exclude recurring series such as hourly/daily up-or-down markets).Example: {"platforms":"polymarket","categories":"crypto,politics","statuses":"active","minVolume":10000,"excludeRecurring":true}Sort field. Possible values:
volume24hUSD (24h volume), totalVolumeUSD (all-time volume), liquidityUSD (current liquidity), createdAt (newest first), endDate (resolution date — combine with order=asc for “closing soon”), trendingScore (trending score).Sort direction.
asc or desc.Number of markets to return (1 to 100).
Pagination offset.
Response
Array of market search results.
Pagination metadata.
Server hostname that handled the request.
Request processing time in milliseconds.
Usage Examples
Search by keyword
Filter by category and minimum volume
Get active markets sorted by trending
Example Response
Query Parameters
Free-text search query (canonical name; input accepted as legacy alias).
Legacy alias for query.
JSON-encoded filter object. Supported keys: platforms (string[]),
categories (string[]), statuses (string[]), minVolume (number),
minLiquidity (number).
Example:
"{\"statuses\":[\"open\"],\"minVolume\":1000}"
Available options:
volume24hUSD, totalVolumeUSD, liquidityUSD, createdAt, endDate, trendingScore Available options:
asc, desc Page size (1-100).
Required range:
1 <= x <= 100Pagination offset.
Required range:
x >= 0Response
200 - application/json
Search results