> ## Documentation Index
> Fetch the complete documentation index at: https://docs.oddpool.com/llms.txt
> Use this file to discover all available pages before exploring further.

# Recent markets

> Latest market listings without a search query.

The most recently discovered markets across both venues — useful for new-listing alerts when you don't have a search query yet. For watermarked polling within a known series, use [Search markets](/search/search-markets) with `discovered_after` instead.

## Parameters

<ParamField query="exchange" type="string">
  `kalshi` or `polymarket`.
</ParamField>

<ParamField query="limit" type="integer" default="30">
  1-100.
</ParamField>

## Example

<CodeGroup>
  ```bash cURL theme={null}
  curl -H "X-API-Key: your_api_key" \
    "https://api.oddpool.com/search/recent/markets?limit=10"
  ```

  ```python Python theme={null}
  import requests

  response = requests.get(
      "https://api.oddpool.com/search/recent/markets",
      headers={"X-API-Key": "your_api_key"},
      params={"limit": 10}
  )
  markets = response.json()
  ```
</CodeGroup>

## Response

```json theme={null}
[
  {
    "market_id": "KXBTC15M-26MAY040415-15",
    "exchange": "kalshi",
    "series_id": "KXBTC15M",
    "question": "BTC price up in next 15 mins?",
    "category": null,
    "status": "active",
    "volume": 0,
    "liquidity": 0,
    "last_yes_price": "0.0000",
    "last_no_price": "0.0000",
    "event_id": "KXBTC15M-26MAY040415",
    "event_title": "BTC Up or Down - 15 minutes",
    "slug": null,
    "discovered_at": "2026-05-04T00:20:30Z",
    "settled_at": null
  }
]
```
