CRISP partners Endpoint reference Get market GET /v1/markets/{conditionId}
Use this operation for get market. Follow the markets and trading guide for the complete workflow.
Markets and trading guide · All endpoints · SDK: getMarket
Server-to-server HMAC. Your key selects the partner; your backend must authorize the end user.
CRISP enables access to the features agreed for your integration. Contact CRISP if an enabled feature returns an access error.
Idempotency-Key: Not required by this operation . Signing and authentication →
Required means the field must be present. Nullable means an explicit JSON null is allowed; it does not mean optional.
Path parameters Field Type / presence Description and constraints conditionIdstringRequired
Non-null
—
Query parameters Field Type / presence Description and constraints localestringOptional
Non-null
Allowed: "en", "zh", "zh-hant", "ja"
Header parameters No operation-specific headers. The HMAC headers above still apply.
JSON body No request body.
Illustrative identifiers only: replace them with resources from your integration. Keep credentials on your backend. HTTP placeholders must be signed ; the SDK signs automatically. Financial intent keys must be persisted and unique per new action.
HTTP SDK
GET /v1/markets/0xaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
Host : partner-api.crisp.trade
X-Crisp-Partner-Key : <server-key-id>
X-Crisp-Timestamp : <fresh-ISO-8601-UTC-timestamp>
X-Crisp-Nonce : <fresh-unique-nonce>
X-Crisp-Signature : <computed-base64-HMAC>
HTTP responses use the envelope below. SDK calls expose its payload as result.data, with HTTP status and request metadata on the SDK wrapper.
200 · Success Data payload Field Type / presence Description and constraints conditionIdstringRequired
Non-null
— marketsarray<object>Required
Non-null
Expand the structure below. markets: expand item fields Venue-owned JSON extension; fields are not a stable CRISP contract. Handle missing fields.
normalizedarray<object>Required
Non-null
Stable typed CRISP projection. Prefer these fields to undocumented venue extensions.
normalized: expand item fields Field Type / presence Description and constraints marketIdstring | nullRequired
Nullable
Expand the structure below. marketId: expand fields titlestring | nullRequired
Nullable
Expand the structure below. title: expand fields slugstring | nullRequired
Nullable
Expand the structure below. slug: expand fields imageUrlstring | nullRequired
Nullable
Expand the structure below. imageUrl: expand fields activeboolean | nullRequired
Nullable
Expand the structure below. active: expand fields closedboolean | nullRequired
Nullable
Expand the structure below. closed: expand fields acceptingOrdersboolean | nullRequired
Nullable
Expand the structure below. acceptingOrders: expand fields outcomesarray<object>Required
Non-null
Expand the structure below. outcomes: expand item fields Field Type / presence Description and constraints tokenIdstring | nullRequired
Nullable
Outcome token identifier. Keep as a string to avoid integer precision loss.
tokenId: expand fields labelstring | nullRequired
Nullable
Expand the structure below. label: expand fields indexintegerRequired
Non-null
minimum: 0
pricestring | nullRequired
Nullable
Expand the structure below. price: expand fields Venue display snapshot, not spendable balance or ledger authority.
Additional fields are not allowed in this object.
Additional fields are not allowed in this object.
localizationobjectOptional
Non-null
Expand the structure below. localization: expand fields Field Type / presence Description and constraints localestringRequired
Non-null
Allowed: "en", "zh", "zh-hant", "ja"
fallbackLocalestringRequired
Non-null
Allowed: "en"
sourcestringRequired
Non-null
Allowed: "upstream", "unavailable"
eventsarray<object>Required
Non-null
Expand the structure below. events: expand item fields Field Type / presence Description and constraints eventIdstringRequired
Non-null
— titlestring | nullRequired
Nullable
Expand the structure below. title: expand fields seriesTitlestring | nullOptional
Nullable
Expand the structure below. seriesTitle: expand fields marketsarray<object>Required
Non-null
Expand the structure below. markets: expand item fields Field Type / presence Description and constraints marketIdstringRequired
Non-null
— sourceMarketIdstringRequired
Non-null
— titlestring | nullRequired
Nullable
Expand the structure below. title: expand fields groupItemTitlestring | nullRequired
Nullable
Expand the structure below. groupItemTitle: expand fields outcomesarray<object>Required
Non-null
Expand the structure below. outcomes: expand item fields Field Type / presence Description and constraints tokenIdstringRequired
Non-null
Outcome token identifier. Keep as a string to avoid integer precision loss.
Validation pattern ^(0|[1-9]\d{0,100})$indexintegerRequired
Non-null
minimum: 0
labelstringRequired
Non-null
—
Additional fields are not allowed in this object.
Additional fields are not allowed in this object.
tagsarray<object>Required
Non-null
Expand the structure below. tags: expand item fields Field Type / presence Description and constraints idstringRequired
Non-null
— labelstringRequired
Non-null
—
Additional fields are not allowed in this object.
Additional fields are not allowed in this object.
marketsarray<object>Required
Non-null
Expand the structure below. markets: expand item fields Field Type / presence Description and constraints marketIdstringRequired
Non-null
— sourceMarketIdstringRequired
Non-null
— titlestring | nullRequired
Nullable
Expand the structure below. title: expand fields groupItemTitlestring | nullRequired
Nullable
Expand the structure below. groupItemTitle: expand fields outcomesarray<object>Required
Non-null
Expand the structure below. outcomes: expand item fields Field Type / presence Description and constraints tokenIdstringRequired
Non-null
Outcome token identifier. Keep as a string to avoid integer precision loss.
Validation pattern ^(0|[1-9]\d{0,100})$indexintegerRequired
Non-null
minimum: 0
labelstringRequired
Non-null
—
Additional fields are not allowed in this object.
Additional fields are not allowed in this object.
missingEventIdsarray<string>Required
Non-null
Expand the structure below. missingEventIds: expand item fields missingMarketIdsarray<string>Required
Non-null
Expand the structure below. missingMarketIds: expand item fields
Additional fields are not allowed in this object.
Additional fields are not allowed in this object.
Full HTTP envelope Field Type / presence Description and constraints dataobjectRequired
Non-null
Expand the structure below. data: expand fields Field Type / presence Description and constraints conditionIdstringRequired
Non-null
— marketsarray<object>Required
Non-null
Expand the structure below. markets: expand item fields Venue-owned JSON extension; fields are not a stable CRISP contract. Handle missing fields.
normalizedarray<object>Required
Non-null
Stable typed CRISP projection. Prefer these fields to undocumented venue extensions.
normalized: expand item fields Field Type / presence Description and constraints marketIdstring | nullRequired
Nullable
Expand the structure below. marketId: expand fields titlestring | nullRequired
Nullable
Expand the structure below. title: expand fields slugstring | nullRequired
Nullable
Expand the structure below. slug: expand fields imageUrlstring | nullRequired
Nullable
Expand the structure below. imageUrl: expand fields activeboolean | nullRequired
Nullable
Expand the structure below. active: expand fields closedboolean | nullRequired
Nullable
Expand the structure below. closed: expand fields acceptingOrdersboolean | nullRequired
Nullable
Expand the structure below. acceptingOrders: expand fields outcomesarray<object>Required
Non-null
Expand the structure below. outcomes: expand item fields Field Type / presence Description and constraints tokenIdstring | nullRequired
Nullable
Outcome token identifier. Keep as a string to avoid integer precision loss.
tokenId: expand fields labelstring | nullRequired
Nullable
Expand the structure below. label: expand fields indexintegerRequired
Non-null
minimum: 0
pricestring | nullRequired
Nullable
Expand the structure below. price: expand fields Venue display snapshot, not spendable balance or ledger authority.
Additional fields are not allowed in this object.
Additional fields are not allowed in this object.
localizationobjectOptional
Non-null
Expand the structure below. localization: expand fields Field Type / presence Description and constraints localestringRequired
Non-null
Allowed: "en", "zh", "zh-hant", "ja"
fallbackLocalestringRequired
Non-null
Allowed: "en"
sourcestringRequired
Non-null
Allowed: "upstream", "unavailable"
eventsarray<object>Required
Non-null
Expand the structure below. events: expand item fields Field Type / presence Description and constraints eventIdstringRequired
Non-null
— titlestring | nullRequired
Nullable
Expand the structure below. title: expand fields seriesTitlestring | nullOptional
Nullable
Expand the structure below. seriesTitle: expand fields marketsarray<object>Required
Non-null
Expand the structure below. markets: expand item fields Field Type / presence Description and constraints marketIdstringRequired
Non-null
— sourceMarketIdstringRequired
Non-null
— titlestring | nullRequired
Nullable
Expand the structure below. title: expand fields groupItemTitlestring | nullRequired
Nullable
Expand the structure below. groupItemTitle: expand fields outcomesarray<object>Required
Non-null
Expand the structure below. outcomes: expand item fields Field Type / presence Description and constraints tokenIdstringRequired
Non-null
Outcome token identifier. Keep as a string to avoid integer precision loss.
Validation pattern ^(0|[1-9]\d{0,100})$indexintegerRequired
Non-null
minimum: 0
labelstringRequired
Non-null
—
Additional fields are not allowed in this object.
Additional fields are not allowed in this object.
tagsarray<object>Required
Non-null
Expand the structure below. tags: expand item fields Field Type / presence Description and constraints idstringRequired
Non-null
— labelstringRequired
Non-null
—
Additional fields are not allowed in this object.
Additional fields are not allowed in this object.
marketsarray<object>Required
Non-null
Expand the structure below. markets: expand item fields Field Type / presence Description and constraints marketIdstringRequired
Non-null
— sourceMarketIdstringRequired
Non-null
— titlestring | nullRequired
Nullable
Expand the structure below. title: expand fields groupItemTitlestring | nullRequired
Nullable
Expand the structure below. groupItemTitle: expand fields outcomesarray<object>Required
Non-null
Expand the structure below. outcomes: expand item fields Field Type / presence Description and constraints tokenIdstringRequired
Non-null
Outcome token identifier. Keep as a string to avoid integer precision loss.
Validation pattern ^(0|[1-9]\d{0,100})$indexintegerRequired
Non-null
minimum: 0
labelstringRequired
Non-null
—
Additional fields are not allowed in this object.
Additional fields are not allowed in this object.
missingEventIdsarray<string>Required
Non-null
Expand the structure below. missingEventIds: expand item fields missingMarketIdsarray<string>Required
Non-null
Expand the structure below. missingMarketIds: expand item fields
Additional fields are not allowed in this object.
Additional fields are not allowed in this object.
requestIdstringRequired
Non-null
Request correlation ID for debugging and support.
Additional fields are not allowed in this object.
Schema illustration, not live account data. Null means unavailable or not applicable, never an invented zero. Empty arrays do not imply the endpoint always returns no results.
200 response JSON {
"data" : {
"conditionId" : "0xaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa" ,
"markets" : [],
"normalized" : []
},
"requestId" : "example-request-id"
}
Status Meaning 400Inspect error.code and retain the original financial intent. 401Inspect error.code and retain the original financial intent. 403Inspect error.code and retain the original financial intent. 404Not visible for this account. A recovery lookup miss is not proof that an in-flight submission failed. 409Inspect error.code and retain the original financial intent. 429Inspect error.code and retain the original financial intent. 500Inspect error.code and retain the original financial intent. 502Inspect error.code and retain the original financial intent. 503Inspect error.code and retain the original financial intent.
Inspect the error code and outcomeUnknown, not just the HTTP status. Preserve the original intent after financial uncertainty. Read-only retries should honor Retry-After. Recovery workflow →
Error response fields Field Type / presence Description and constraints errorobjectRequired
Non-null
Expand the structure below. error: expand fields Field Type / presence Description and constraints codestringRequired
Non-null
— messagestringRequired
Non-null
— requestIdstringRequired
Non-null
Request correlation ID for debugging and support.
Additional fields are not allowed in this object.
Additional fields are not allowed in this object.
OpenAPI download · Advanced schema and legacy anchor