Skip to main content
Returns the latest price for an outcome token, including where the price was sourced from and whether the market has resolved.

Request

GET /v3/markets/{token_id}/price

Path parameters

ParameterTypeDescription
token_idstringOutcome token ID

Example

curl https://api.polynode.dev/v3/markets/75783394880030392863380883800697645018418815910449662777195626260206142035810/price
{
  "token_id": "75783394880030392863380883800697645018418815910449662777195626260206142035810",
  "price": 1.0,
  "resolved": true,
  "source": "settlement",
  "updated_at": "2026-05-13 12:27:28.558218",
  "elapsed_ms": 1
}

Response fields

FieldTypeDescription
token_idstringOutcome token ID
pricenumberToken price in USD. Range 01 for unresolved markets, exactly 0 or 1 for resolved.
resolvedbooleanWhether the market has settled
sourcestringPrice source: settlement (final payout), clob_mid (CLOB orderbook midpoint), v1_condition (V1 condition payout), last_fill (most recent trade price)
updated_atstringWhen the price was last updated

Price priority

Prices follow this priority chain (higher sources are never overwritten by lower ones):
  1. settlement — final payout after market resolution (0 or 1)
  2. clob_mid — live CLOB orderbook midpoint (updated every 5 minutes)
  3. v1_condition — V1 condition payout data
  4. last_fill — price from the most recent trade