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

© 2026 Gemini Space Station, Inc.

Information
Markets
    List prediction market eventsgetGet event by tickergetGet strike price for eventgetList newly listed eventsgetList recently settled eventsgetList upcoming eventsgetList event categoriesget
Terms
    Get prediction market termsgetGet prediction market terms statusgetAccept prediction market termspost
Trading
    Place orderpostCancel orderpost
Positions
    Get active orderspostGet order historypostGet positionspostGet settled positionspostGet volume metricspost
Combos
    List combo contractsgetGet combo by instrument symbolget
Rewards
    Get maker-rebate rate schedulegetList maker-rebate payoutspostGet maker-rebate lifetime summarygetGet liquidity-rewards program configgetList liquidity-rewards eventsgetGet liquidity-rewards daily summarygetGet liquidity-rewards lifetime summaryget
Schemas
Gemini Prediction Markets API
Gemini Prediction Markets API

Terms

Server

Read, check, and accept the latest Prediction Markets terms for API key and OAuth trading flows.


Get prediction market terms

GET
https://api.gemini.com
/v1/prediction-markets/terms

Returns the latest Prediction Markets terms content. This endpoint is public so clients can display the terms before asking an authenticated account to accept them.

Get prediction market terms › Responses

Latest Prediction Markets terms

PredictionMarketsTerms
termsType
​string · required

Terms type identifier

Example: PredictionsMarket
version
​integer · required

Latest terms version

Example: 3
content
​string · required

Terms content to display before acceptance

Example: These are the prediction market terms.
updatedAt
​string · date-time · required

UTC timestamp when the terms content was last updated

Example: 2026-05-18T17:00:00Z
GET/v1/prediction-markets/terms
curl --request GET \ --url https://api.gemini.com/v1/prediction-markets/terms
shell
Example Responses
{ "termsType": "PredictionsMarket", "version": 3, "content": "These are the prediction market terms.", "updatedAt": "2026-05-18T17:00:00Z" }
json
application/json

Get prediction market terms status

GET
https://api.gemini.com
/v1/prediction-markets/terms/status

Returns whether the authenticated account group has accepted the latest Prediction Markets terms. Requires authentication and OrderStatus permission.

Get prediction market terms status › Responses

Terms acceptance status

PredictionMarketsTermsStatus
hasAcceptedLatest
​boolean · required

Whether the account group has accepted the latest configured Prediction Markets terms

Example: false
acceptedVersion
​integer | null

Latest terms version accepted by the account group, if any

Example: 2
latestVersion
​integer | null

Latest configured Prediction Markets terms version, if available

Example: 3
GET/v1/prediction-markets/terms/status
curl --request GET \ --url https://api.gemini.com/v1/prediction-markets/terms/status
shell
Example Responses
{ "hasAcceptedLatest": true, "acceptedVersion": 3, "latestVersion": 3 }
json
application/json

Accept prediction market terms

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

Accepts the latest configured Prediction Markets terms for the authenticated account group. Requires authentication and NewOrder permission. The actor is recorded from the OAuth client when OAuth is used, otherwise from the API key session.

Accept prediction market terms › Responses

Terms accepted

AcceptPredictionMarketsTermsResponse
success
​boolean · required
POST/v1/prediction-markets/terms/accept
curl --request POST \ --url https://api.gemini.com/v1/prediction-markets/terms/accept
shell
Example Responses
{ "success": true }
json
application/json

MarketsTrading