Gemini Prediction Markets API
string · requiredstring · enum · requiredstring · enum · requiredstring · requiredstring · requiredstring · enum · requiredstring · enuminteger · int64string | nullstring | nullstring | nullstring · enumstringstring · enumstring · enumstring · enumstringstringstringstringstring | nullstring · date-timestring · date-timestring | null · date-time
Authenticated endpoints for placing and managing orders (currently only limit orders are supported)
Place order
POST
https://api.gemini.com
/v1/prediction-markets/order
Place a new prediction market limit order. Currently only limit orders are supported. Requires authentication and NewOrder permission.
Place order › Request Body
symbolContract instrument symbol
Example: GEMI-FEDJAN26-DN25
orderTypeOrder type (currently only limit orders are supported)
Enum values:
limit
sideEnum values:
buy
sell
quantityNumber of contracts
Example: 100
priceLimit price (0-1 range)
Example: 0.65
outcomeThe outcome being traded (Yes or No)
Enum values:
yes
no
timeInForceEnum values:
good-til-cancel
immediate-or-cancel
fill-or-kill
Default: good-til-cancel
Place order › Responses
Order created successfully
orderIdhashOrderIdclientOrderIdglobalOrderIdstatusEnum values:
open
filled
cancelled
symbolsideEnum values:
buy
sell
outcomeThe outcome being traded (Yes or No)
Enum values:
yes
no
orderTypeOrder type (currently only limit orders are supported)
Enum values:
limit
quantityOriginal order quantity
filledQuantityAmount filled so far
remainingQuantityAmount remaining to fill
priceLimit price
avgExecutionPriceAverage price of fills
createdAtupdatedAtcancelledAtobject

