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
    Events
    Terms
      Get TermsGet Terms StatusAccept Terms
    Order Management
    Positions
    Rewards
Combo Contracts
    Overview
Tickers
    OverviewCryptoSportsCommoditiesWeather
Schemas

Accept Terms

REST APIsPrediction MarketsTermsAccept Terms

Accept Terms

POSThttps://api.gemini.com/v1/prediction-markets/terms/accept

Accepts the latest configured Prediction Markets terms for the authenticated account group. Call this after displaying the terms returned by Get Terms and before sending trading orders.

POSTv1/prediction-markets/terms/accept
curl --request POST \
  --url https://api.gemini.com/v1/prediction-markets/terms/accept \
  --header 'X-GEMINI-APIKEY: <string>' \
  --header 'X-GEMINI-PAYLOAD: <string>' \
  --header 'X-GEMINI-SIGNATURE: <string>'

Roles

The API key you use to access this endpoint must have the Trader role assigned. See Roles for more information.

The OAuth scope must have orders:create assigned to access this endpoint. See OAuth Scopes for more information.

Headers

X-GEMINI-APIKEYstring·required
Your API key
X-GEMINI-SIGNATUREstring·required
HEX-encoded HMAC-SHA384 of payload signed with API secret
X-GEMINI-PAYLOADstring·required
Base64-encoded JSON payload
Content-Typestring
Default: text/plain
Content-Lengthstring
Default: 0
Cache-Controlstring
Default: no-cache

Authenticated Payload

Sign the private REST payload with

Code
request: "/v1/prediction-markets/terms/accept"
and a fresh
Code
nonce
. This endpoint accepts the latest configured terms version and has no endpoint-specific request body.

Responses

Terms accepted

successboolean·required
Example: true
Example Responses
{
  "success": true
}
PreviousGet Terms StatusNextOrder Management
Last modified on May 23, 2026