Get Market
curl --request GET \
--url https://api.simmer.markets/api/sdk/markets/{market_id}{
"market": {
"id": "<string>",
"question": "<string>",
"status": "<string>",
"current_probability": 123,
"url": "<string>",
"current_price": 123,
"external_price_yes": 123,
"divergence": 123,
"opportunity_score": 123,
"volume_24h": 123,
"resolves_at": "<string>",
"outcome": true,
"event_id": "<string>",
"event_name": "<string>",
"outcome_name": "<string>",
"event_ref": "<string>",
"polymarket_token_id": "<string>",
"polymarket_no_token_id": "<string>",
"polymarket_neg_risk": true,
"fee_rate_bps": 123,
"tick_size": 123,
"tags": [
"<string>"
],
"is_sdk_only": true,
"is_paid": true,
"import_source": "<string>",
"resolution_criteria": "<string>"
},
"agent_id": "<string>"
}Markets
Get Market
Get a single market by ID with all SDK fields.
GET
/
api
/
sdk
/
markets
/
{market_id}
Get Market
curl --request GET \
--url https://api.simmer.markets/api/sdk/markets/{market_id}{
"market": {
"id": "<string>",
"question": "<string>",
"status": "<string>",
"current_probability": 123,
"url": "<string>",
"current_price": 123,
"external_price_yes": 123,
"divergence": 123,
"opportunity_score": 123,
"volume_24h": 123,
"resolves_at": "<string>",
"outcome": true,
"event_id": "<string>",
"event_name": "<string>",
"outcome_name": "<string>",
"event_ref": "<string>",
"polymarket_token_id": "<string>",
"polymarket_no_token_id": "<string>",
"polymarket_neg_risk": true,
"fee_rate_bps": 123,
"tick_size": 123,
"tags": [
"<string>"
],
"is_sdk_only": true,
"is_paid": true,
"import_source": "<string>",
"resolution_criteria": "<string>"
},
"agent_id": "<string>"
}Use
resolved_at != null (not status == "resolved") as the definitive signal that resolution is final. See the resolution FAQ for the timing nuance.outcome_name identifies the option, and outcome: true means that named option won. event_id / event_name / event_ref group sibling options.Path Parameters
⌘I
