GeminiGemini
SandboxGet API key
  • Crypto Trading
  • Prediction Markets
Changelog
Gemini Crypto Exchange LogoGemini Crypto Exchange Logo

© 2026 Gemini Space Station, Inc.

Getting Started
Market Makers
    Maker Rebate ProgramLiquidity Rewards Program
WebSocket
    IntroductionAuthenticationMessage Format
    Streams
      Book TickerL2 Partial DepthL2 Differential DepthTrade StreamOrder EventsBalance UpdatesPosition UpdatesContract Status
    Playground
      OverviewconninfopingtimeSUBSCRIBEUNSUBSCRIBELIST_SUBSCRIPTIONSdepthorder.placeorder.cancelorder.cancel_allorder.cancel_session
REST APIs
    Combos
      List CombosGet Combo
    Events
    Terms
    Order Management
    Positions
    Rewards
Combo Contracts
    Overview
Tickers
    OverviewCryptoSportsCommoditiesWeather
Schemas

Get Combo

REST APIsPrediction MarketsCombosGet Combo

Get Combo

GEThttps://api.gemini.com/v1/prediction-markets/combos/{instrumentSymbol}

Returns the full specification of a single combo contract by its instrument symbol, including leg breakdown and per-leg resolution status.

GETv1/prediction-markets/combos/GEMI-CMB-0526-A7F3B2C1D4E5
curl --request GET \
  --url https://api.gemini.com/v1/prediction-markets/combos/GEMI-CMB-0526-A7F3B2C1D4E5

Path Parameters

instrumentSymbolstring·required
The combo contract's instrument symbol (e.g. GEMI-CMB-0526-A7F3B2C1D4E5)

Responses

Successful response

contractobject
Metadata for the combo contract itself (ticker, status, expiry, etc.)
contract.contractIdstring
contract.contractNamestring
contract.contractTickerstring
contract.eventTickerstring
contract.eventNamestring
contract.categorystring
contract.contractStatusstring
contract.eventTypestring
Event type ("binary" or "categorical")
contract.expiryDatestring (date-time)
contract.resolvedAtstring (date-time)
contract.resolutionSidestring
Winning outcome if resolved ("yes" or "no")
contract.parentEventTickerstring
Parent event ticker for sub-events
contract.startTimestring (date-time)
Start datetime (ISO 8601)
legsarray
Ordered list of legs that make up this combo
legs[].comboIdinteger (int64)
Internal ID of the parent combo contractExample: 456
legs[].legIndexinteger
Zero-based position of this leg in the comboExample: 0
legs[].contractIdinteger (int64)
Internal ID of the underlying single contractExample: 101
legs[].requiredOutcomestring
The outcome this leg must settle for the combo to settle YES (`"Yes"` at launch)Example: Yes
legs[].legOutcomestring
The outcome this leg has settled to, if resolved (`"Yes"` or `"No"`). Null while the leg is still active.Example: null
legs[].resolvedAtstring (date-time)
UTC timestamp when this leg resolved. Null while still active.Example: null
legs[].contractobject
Full metadata for the underlying single contract
legs[].contract.contractIdstring
legs[].contract.contractNamestring
legs[].contract.contractTickerstring
legs[].contract.eventTickerstring
legs[].contract.eventNamestring
legs[].contract.categorystring
legs[].contract.contractStatusstring
legs[].contract.eventTypestring
Event type ("binary" or "categorical")
legs[].contract.expiryDatestring (date-time)
legs[].contract.resolvedAtstring (date-time)
legs[].contract.resolutionSidestring
Winning outcome if resolved ("yes" or "no")
legs[].contract.parentEventTickerstring
Parent event ticker for sub-events
legs[].contract.startTimestring (date-time)
Start datetime (ISO 8601)
Example Responses
{
  "contract": {
    "contractId": "456",
    "contractName": "BTC EOY26 > $120k AND ETH EOY26 > $4k",
    "contractTicker": "GEMI-CMB-0526-A7F3B2C1D4E5",
    "eventTicker": "GEMI-CMB-0526-A7F3B2C1D4E5",
    "eventName": "BTC EOY26 > $120k AND ETH EOY26 > $4k",
    "category": "Combo",
    "contractStatus": "Active",
    "eventType": "binary",
    "expiryDate": "2026-12-31T23:59:59Z",
    "resolvedAt": null,
    "resolutionSide": null,
    "parentEventTicker": null,
    "startTime": null
  },
  "legs": [
    {
      "comboId": 456,
      "legIndex": 0,
      "contractId": 101,
      "requiredOutcome": "Yes",
      "legOutcome": null,
      "resolvedAt": null,
      "contract": {
        "contractId": "101",
        "contractName": "BTC above $120,000 at year-end 2026",
        "contractTicker": "GEMI-BTC-EOY26-HI120000",
        "eventTicker": "GEMI-BTC-EOY26",
        "eventName": "Bitcoin Year-End 2026",
        "category": "Crypto",
        "contractStatus": "Active",
        "eventType": "binary",
        "expiryDate": "2026-12-31T23:59:59Z",
        "resolvedAt": null,
        "resolutionSide": null,
        "parentEventTicker": null,
        "startTime": null
      }
    },
    {
      "comboId": 456,
      "legIndex": 1,
      "contractId": 202,
      "requiredOutcome": "Yes",
      "legOutcome": null,
      "resolvedAt": null,
      "contract": {
        "contractId": "202",
        "contractName": "ETH above $4,000 at year-end 2026",
        "contractTicker": "GEMI-ETH-EOY26-HI4000",
        "eventTicker": "GEMI-ETH-EOY26",
        "eventName": "Ethereum Year-End 2026",
        "category": "Crypto",
        "contractStatus": "Active",
        "eventType": "binary",
        "expiryDate": "2026-12-31T23:59:59Z",
        "resolvedAt": null,
        "resolutionSide": null,
        "parentEventTicker": null,
        "startTime": null
      }
    }
  ]
}
PreviousList Combos
Last modified on May 23, 2026