Skip to main content
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>"
  },
  "agent_id": "<string>"
}

Documentation Index

Fetch the complete documentation index at: https://docs.simmer.markets/llms.txt

Use this file to discover all available pages before exploring further.

Use resolved_at != null (not status == "resolved") as the definitive signal that resolution is final. See the resolution FAQ for the timing nuance.
For multi-outcome events (e.g. “Who will win the election?”), each option is its own binary market — outcome_name identifies the option, and outcome: true means that named option won. event_id / event_name / event_ref group sibling options.

Path Parameters

market_id
string
required

Response

Successful Response

Response wrapper for GET /api/sdk/markets/{market_id}.

market
SDKMarketResponse · object
required

A single market as returned by the SDK markets endpoints.

agent_id
string
required

The agent ID derived from the API key making the request.