Fetch Market
Fetch a single market by lookup parameters. Convenience wrapper around fetchMarkets() that returns a single result or throws MarketNotFound.
Use cases
Look up by slug
Slugs are stable, human-readable identifiers that make your code self-documenting and resilient to ID changes. Use them whenever possible.Look up by market ID
When you already have a venue-native market ID (e.g. from a trade confirmation or webhook), pass it directly:Read outcomes and prices
Every market carries anoutcomes array and, for binary markets, yes / no convenience accessors with live prices:
Path Parameters
The prediction market exchange to target.
polymarket, kalshi, kalshi-demo, limitless, probable, baozi, myriad, opinion, metaculus, smarkets, polymarket_us, gemini-titan, hyperliquid, suibets, rain, hunch, router Query Parameters
Maximum number of results to return
Pagination offset — number of results to skip
Sort order for results
volume, liquidity, newest Filter by market status (default: 'active', 'inactive' and 'closed' are interchangeable)
active, inactive, closed, all Where to search (default: 'title')
title, description, both For keyword search
For slug/ticker lookup
Direct lookup by market ID
Reverse lookup -- find market containing this outcome
Find markets belonging to an event
For pagination (used by Limitless)
For semantic search (used by Limitless)
Filter by source venue (e.g. 'polymarket', 'kalshi', 'myriad'). exchange is an alias.
Alias for sourceExchange.
Response
Fetch Market response

