Skip to main content
GET
/
api
/
v1
/
markets
/
search
cURL
curl -sS \
  -H 'Authorization: Bearer $OXI_SK' \
  'https://api.0xinsider.com/api/v1/markets/search'
{
  "object": "list",
  "data": [],
  "has_more": false,
  "next_cursor": null,
  "total": 0,
  "meta": {
    "request_id": "req_example",
    "cached": false
  }
}
Keyword search across Polymarket and Kalshi markets. Best when you know what you want and need the raw condition_id for other endpoints.
curl -H "Authorization: Bearer $OXINSIDER_API_KEY" \
  "https://api.0xinsider.com/api/v1/markets/search?q=trump&category=politics&status=active"
Pass the returned condition_id or returned mkt_... market ID into Market Intel or Market Snapshot. For browsing rather than searching, use Explore Markets.

Authorizations

Authorization
string
header
required

API key: Authorization: Bearer oxi_sk_live_... for live data (requires an active Insider subscription), or oxi_sk_test_... for sandbox/test mode (free account, deterministic fixture data, no live rows). Both key classes use the same paths; the prefix selects live vs sandbox.

Query Parameters

q
string
required

Search query. Must be 1-512 characters before whitespace trimming and non-empty after trimming.

Required string length: 1 - 512
limit
integer
default:20
Required range: 1 <= x <= 100
cursor
string

Pagination cursor from previous response's next_cursor.

status
enum<string>
default:all

Filter by market status.

Available options:
active,
closed,
all
category
string

Filter by category.

Response

Search results

object
string
required
Allowed value: "list"
data
object[]
required
has_more
boolean
required
meta
object
required
next_cursor
string | null