Skip to main content

Documentation Index

Fetch the complete documentation index at: https://polynode.mintlify.app/llms.txt

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

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": "1000000",
  "resolved": true,
  "source": "settlement",
  "updated_at": "2026-05-13 12:27:28.558218",
  "elapsed_ms": 1
}

Response fields

FieldTypeDescription
token_idstringOutcome token ID
pricestringToken price (6-decimal USDC). 1000000 = 1.00,500000=1.00, `500000` = 0.50
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 1000000)
  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