Related search endpoints
curl --request GET \
--url https://api.probsights.com/v1/search/recent/markets \
--header 'X-API-Key: <api-key>'import requests
url = "https://api.probsights.com/v1/search/recent/markets"
headers = {"X-API-Key": "<api-key>"}
response = requests.get(url, headers=headers)
print(response.text)const options = {method: 'GET', headers: {'X-API-Key': '<api-key>'}};
fetch('https://api.probsights.com/v1/search/recent/markets', options)
.then(res => res.json())
.then(res => console.log(res))
.catch(err => console.error(err));Search
Related search endpoints
Combined search, recent listings, and event markets.
GET
/
v1
/
search
/
recent
/
markets
Related search endpoints
curl --request GET \
--url https://api.probsights.com/v1/search/recent/markets \
--header 'X-API-Key: <api-key>'import requests
url = "https://api.probsights.com/v1/search/recent/markets"
headers = {"X-API-Key": "<api-key>"}
response = requests.get(url, headers=headers)
print(response.text)const options = {method: 'GET', headers: {'X-API-Key': '<api-key>'}};
fetch('https://api.probsights.com/v1/search/recent/markets', options)
.then(res => res.json())
.then(res => console.log(res))
.catch(err => console.error(err));These routes complement the core series / events / markets trio. All search routes
are public — an API key is optional.
| Endpoint | Description |
|---|---|
GET /v1/search | Combined search returning { "series": [], "events": [], "markets": [] }. |
GET /v1/search/recent/events | Latest ingested events. |
GET /v1/search/recent/markets | Latest ingested markets (playground below). |
GET /v1/search/events/{event_id}/markets | All markets under one event. |
Request
https://api.probsights.com/v1/search/recent/markets
Query parameters
Shared byGET /v1/search/recent/events and GET /v1/search/recent/markets:
string
kalshi or polymarket.string
default:"active"
active or closed.integer
default:"25"
Number of results (1–100).
integer
default:"0"
Pagination offset.
GET /v1/search/events/{event_id}/markets also accepts status, limit, and
offset.
Examples
Recent markets
curl "https://api.probsights.com/v1/search/recent/markets?limit=25&exchange=kalshi"
import requests
response = requests.get(
"https://api.probsights.com/v1/search/recent/markets",
params={"limit": 25, "exchange": "kalshi"},
)
markets = response.json()
Markets under one event
curl "https://api.probsights.com/v1/search/events/KXBTC15M-26MAY040400/markets"
import requests
response = requests.get(
"https://api.probsights.com/v1/search/events/KXBTC15M-26MAY040400/markets",
)
markets = response.json()