API reference · Polymarket
polymarket/rewards-markets-multi
Integrate this model through SandBase's unified API, with production-ready schemas and examples.
Production endpoint
Send your first request
OpenAI-compatible endpoint with unified authentication and usage tracking.
POST
https://api.sandbase.ai/v1/api/polymarket/rewards-markets-multiModel ID
polymarket/rewards-markets-multi01
Input Schema
14 parameters · 0 required · 14 optional
| Parameter | Type | Required | Description |
|---|---|---|---|
q | string | Optional | Text search on market question/description |
event_id | string | Optional | Filter by event ID. Can be repeated for multiple events (e.g., ?event_id=100&event_id=200) |
order_by | string | Optional | Field to sort results by · Options: market_id, created_at, volume_24hr, spread, competitiveness, max_spread, min_size, question, one_day_price_change, rate_per_day, price, end_date, start_date, reward_end_date market_idcreated_atvolume_24hrspreadcompetitivenessmax_spreadmin_sizequestionone_day_price_changerate_per_daypriceend_datestart_datereward_end_date |
position | string | Optional | Sort direction · Options: ASC, DESC ASCDESC |
tag_slug | string | Optional | Filter by tag slug. Can be repeated for OR logic (e.g., ?tag_slug=sports&tag_slug=politics) |
max_price | number | Optional | Maximum first token price filter |
min_price | number | Optional | Minimum first token price filter |
page_size | integer | Optional | Number of items per page (max 500, values above are capped) · Max: 500 · Default: 100 |
max_spread | number | Optional | Maximum spread filter |
min_spread | number | Optional | Minimum spread filter |
event_title | string | Optional | Search event titles using case-insensitive pattern matching |
next_cursor | string | Optional | Pagination cursor from previous response |
max_volume_24hr | number | Optional | Maximum 24-hour volume filter |
min_volume_24hr | number | Optional | Minimum 24-hour volume filter |
02
Output Schema
| Field | Type | Description |
|---|---|---|
id | string | Unique identifier for the generation task |
status | string | Task status: pending, running, completed, failed, timeout |
model | string | Model used for the generation |
outputs | array | Array of output items |
outputs[].url | string | URL of the generated artifact |
outputs[].content_type | string | MIME type (e.g. image/png, video/mp4) |
error | object | null | Error details if failed, null on success |
error.type | string | Machine-readable error type code |
error.message | string | Human-readable error description |
03
Code Examples
Ready-to-run snippets
const apiKey = process.env.SANDBASE_API_KEY;
const response = await fetch("https://api.sandbase.ai/v1/api/polymarket/rewards-markets-multi", {
method: "POST",
headers: {
Authorization: `Bearer ${apiKey}`,
"Content-Type": "application/json",
},
body: JSON.stringify({
"page_size": 100
}),
});
if (!response.ok) throw new Error(await response.text());
console.log(await response.json());