Revision History
Changes
These release notes list changes to Gemini Exchange API.
2026-06-01
- WebSocket - Prediction Markets WebSocket
- Documented the
n(fee amount) field in the Order Events streamfillobject — present only onFILLEDevents, applies to spot, prediction markets, and PERPS
- Documented the
2026-05-29
- OAuth 2.0 - Public Clients
- Documented public clients and the required PKCE flow for native, desktop, and single-page apps —
code_verifier/code_challengeparameters, theS256requirement, mandatorystate, and loopback redirect URIs
- Documented public clients and the required PKCE flow for native, desktop, and single-page apps —
2026-05-28
- OAuth 2.0 - Prediction Markets
- Added prediction market REST endpoints to the OAuth scopes table
- Added OAuth 2.0 bearer token authentication option to Prediction Markets WebSocket docs
2026-05-27
- REST APIs - Common - Admin
- Added Subaccounts overview — account hierarchy, API key mechanics, and patterns for agentic trading, prediction market bots, and team/client isolation
2026-05-26
- WebSocket - Authentication
- Documented that the WebSocket API accepts OAuth 2.0 bearer tokens in the
Authorizationheader during the connection upgrade, in addition to HMAC-signed API keys
- Documented that the WebSocket API accepts OAuth 2.0 bearer tokens in the
2026-05-23
- Prediction Markets - Liquidity Rewards Program
- Clarified that Spread weight uses the best price on your side as the reference when the book is one-sided
- WebSocket - Position Updates
- Documented the
positions@account@1sstream — periodic 1-second snapshot of all open event-contract positions for the authenticated account; reuses the existingpositionReportwire shape
- Documented the
2026-05-22
- Prediction Markets - Liquidity Rewards Program
- Added link to the Liquidity Rewards page on Gemini Exchange in the program overview
- Linked the Liquidity Rewards REST API endpoints (Get Config, List Events, Get Daily Summary, Get Lifetime Summary) in the program overview callout
- Prediction Markets - REST APIs - Rewards
- Linked "Liquidity Rewards" in the Rewards category page description to the Liquidity Rewards page on Gemini Exchange
- Styles
- Added vertical spacing between adjacent paragraphs inside
.exchange-link-callout
- Added vertical spacing between adjacent paragraphs inside
2026-05-21
- Prediction Markets - REST APIs - Rewards
- Added REST API reference pages for the Maker Rebate program:
GET /v1/prediction-markets/maker-rebate/rates(Get Rate Schedule),POST /v1/prediction-markets/maker-rebate/payouts(List Payouts), andGET /v1/prediction-markets/maker-rebate/summary/total(Lifetime Summary) - Added REST API reference pages for the Liquidity Rewards program:
GET /v1/prediction-markets/liquidity-rewards/config(Program Config),GET /v1/prediction-markets/liquidity-rewards/events(List Events),GET /v1/prediction-markets/liquidity-rewards/summary/daily(Daily Summary), andGET /v1/prediction-markets/liquidity-rewards/summary/total(Lifetime Summary)
- Added REST API reference pages for the Maker Rebate program:
2026-05-20
- Prediction Markets - Combo Contracts
- Added Combo Contracts section with overview covering contract specification, ticker format, pricing, settlement state machine, orderbook behavior, discovery, and FAQ
- Added REST API reference pages for
GET /v1/prediction-markets/combos(List Combos) andGET /v1/prediction-markets/combos/{instrumentSymbol}(Get Combo)
2026-05-18
- Prediction Markets - REST APIs
- Added terms endpoints for API key and OAuth flows:
GET /v1/prediction-markets/terms,GET /v1/prediction-markets/terms/status, andPOST /v1/prediction-markets/terms/accept
- Added terms endpoints for API key and OAuth flows:
2026-05-15
- WebSocket - Navigation
- Added Introduction page to both Trading and Prediction Markets WebSocket sections
2026-05-14
- Prediction Markets - Market Makers
- Added Liquidity Rewards Program documentation
- Prediction Markets - Getting Started
- Consolidated the Prediction Markets intro and getting-started flow into the main Prediction Markets landing page
- Added beginner market-maker and agent workflow guidance, including public market discovery, quoting loop, guardrails, first-order example, and common first-run issues
- Added guidance for computing notional dollars from WebSocket depth snapshots and depth updates instead of relying on a separate dollar field
- Clarified that WebSocket is the preferred path for active trading and market making, while REST is used for event discovery, account snapshots, and reconciliation
- Added REST-vs-WebSocket order payload guidance, first-order prerequisites, symbol glossary, and beginner market-maker terminology
- Clarified maker-only REST order behavior with the
makerOrCancelfield and aligned position examples to the web-apiPOST /v1/prediction-markets/positionsroute - Updated internal links to use canonical Prediction Markets REST and WebSocket routes
- Prediction Markets - WebSocket Streams
- Added a stream matrix covering public market data, authenticated account streams, and contract lifecycle streams
- Clarified local order book maintenance, YES-space depth calculations for YES and NO notional, and REST reconciliation after
positions@accountreconnects or settlement windows - Re-added
positions@accountstream documentation for real-time event-contract position updates, including authentication requirements, subscribe and acknowledgement examples, and thepositionReportwire shape - Updated Prediction Markets WebSocket examples and interactive tools to use
wss://ws.gemini.comand includepositions@accountfor exposure updates
2026-05-12
- Prediction Markets - REST APIs
- Added documentation pages for the following endpoints: Get Strike Price for Event (
GET /v1/prediction-markets/events/{eventTicker}/strike), List Newly Listed Events (GET /v1/prediction-markets/events/newly-listed), List Recently Settled Events (GET /v1/prediction-markets/events/recently-settled), List Upcoming Events (GET /v1/prediction-markets/events/upcoming), Get Order History (POST /v1/prediction-markets/orders/history), Get Settled Positions (POST /v1/prediction-markets/positions/settled), and Get Volume Metrics (POST /v1/prediction-markets/metrics/volume)
- Added documentation pages for the following endpoints: Get Strike Price for Event (
- Prediction Markets - WebSocket Streams
- Removed
positions@accountstream documentation (stream removed)
- Removed
2026-05-08
- WebSocket - Playground
- Fixed sidebar navigation disappearing when navigating to Playground pages under Trading and Prediction Markets WebSocket sections
- Removed the empty "Overview" entry from the Playground sidebar; it was always highlighted because it shared a path with the page itself, masking the active method
2026-05-07
- Prediction Markets - WebSocket Streams
- Documented the
positions@accountstream for real-time event-contract position updates: snapshot-then-delta semantics, sign convention (negative value = short), zero-position eviction (delta emits-then-evicts; repeat zeros suppressed), and that EC settlement is silent on this stream - Added the
positionReportevent payload (top-levele/E/u/A/Pand per-rowt/s/a[]with each amount'st/v/c)
- Documented the
2026-05-06
- Infrastructure
- Upgraded Zudoku from 0.66.1 to 0.76.0 (smaller bundle, OpenAPI playground array-parameter support, miscellaneous fixes)
2026-05-05
- Trading - Fund Management
- Moved Fund Management endpoints under Trading → REST APIs to match the new vertical structure (16 endpoints: balances, deposits, withdrawals, payment methods, approved addresses, transfers, transaction history)
2026-05-01
- Prediction Markets - Maker Rebate Program
- Removed outdated April 9, 2026 promotional offer notice
2026-04-29
- Prediction Markets - Maker Rebate Program
- Extended promotional period end date to June 10, 2026 (post-promotional rates effective June 11, 2026+)
- Added Politics category (0.70 rebate rate) and Economics category (0.50 rebate rate) effective May 10, 2026
- Sports rebate rate remains 0.50 in post-promotional period
2026-04-24
- Prediction Markets - WebSocket Streams
- Documented the
contractStatusstream under Prediction Markets → WebSocket → Streams, covering lifecycle events (status transitions) and strike-populated moments for Up/Down contracts - Added
p(strike price) field, parsed from the contract ticker and omitted for Up/Down contracts until the strike is set - Added a "Contract Status" entry to the prediction-markets Streams sidebar
- Documented the
- Prediction Markets - Positions
- Documented the
POST /v1/prediction-markets/positions/settledendpoint for retrieving historically settled positions, includingpayout,resolutionSide,costBasis,realizedPnl, andnetProfitfields, with optionaleventTickerfilter
- Documented the
2026-04-23
- WebSocket - Sidebar Navigation
- Added a "Contract Status" entry under Streams so the
contractStatusstream is reachable from the websocket sidebar
- Added a "Contract Status" entry under Streams so the
2026-04-22
- WebSocket - Contract Status Stream
- Documented the
contractStatusstream for prediction-market contract lifecycle events (status transitions and strike-populated moments) - Added
p(strike price) field, parsed from the contract ticker and omitted for Up/Down contracts until the strike is set
- Documented the
2026-04-17
- Prediction Markets - Trading
- Added
stop-limitto the supportedorderTypevalues forPOST /v1/prediction-markets/order - Added
stopPricefield to the order request and response schemas (required whenorderTypeisstop-limit)
- Added
- WebSocket - order.place
- Clarified that supplying
stopPricewithtype: "LIMIT"places a stop-limit order (activates as a limit once the trigger is reached). Documented BUY/SELL price constraints.
- Clarified that supplying
2026-04-15
- Market Data - Get Assets for Network
- Changed
/v2/networks/{network}/assetsendpoint from public to authenticated; now requires API key with Fund Manager or Auditor role
- Changed
2026-04-09
- Prediction Markets - Maker Rebate Program
- Updated promotional rebate rates start date to April 9, 2026; promotional period runs April 9 - May 9, 2026
- Simplified rebate rates table to show promotional and post-promotional periods only
2026-04-08
- Prediction Markets - Crypto Tickers
- Updated 5-minute and 15-minute contract examples to use
UPcontract type instead ofHI{PRICE} - Added
UPcontract documentation for short-duration contracts where strike price is returned via API response - Legacy
HI{PRICE}format noted as deprecated for short-duration contracts
- Updated 5-minute and 15-minute contract examples to use
2026-04-07
- Prediction Markets - Positions Endpoint
- Added new position fields:
quantityOnHold,prices,resolutionSide,isAboveAutoStartThreshold,isLive,realizedPl - Added new
pricessub-object with buy/sell prices for yes/no outcomes, plusbestBid,bestAsk, andlastTradePrice - Added new contract metadata fields:
eventImageUrl,eventType,resolutionSide,sortOrder,parentEventTicker,template,color,startTime - Added
totalfield to response for pagination support
- Added new position fields:
2026-04-04
- /v1/balances
- Clarified that the
amountfield (confirmed balance) is not reduced until the withdrawal has been confirmed on the blockchain, as a safeguard against blockchain reorganizations - Clarified that the
availablefield is reduced immediately when an order hold or withdrawal hold is placed, making it the recommended field for tracking real-time spendable balances - Recommend using
showPendingBalances: truefor explicitpendingDeposit/pendingWithdrawalvisibility (note: slower response due to additional database lookup)
- Clarified that the
2026-04-01
- Trading
- Added WebSocket quickstart section to the Trading landing page with Python and Node.js code samples for connecting to
wss://ws.gemini.com, streaming real-time prices, placing orders, and handling fill notifications
- Added WebSocket quickstart section to the Trading landing page with Python and Node.js code samples for connecting to
2026-03-31
- Prediction Markets - Getting Started
- Removed US-only trading restriction callout
- Prediction Markets - Maker Rebate Program
- Updated program status to reflect that the Maker Rebate Program is now live
- Updated April 10 and May 10 dates to April 9 and May 9
2026-03-30
- Prediction Markets - Sports Tickers
- Added Individual Sports section (Golf, Formula 1) with tournament/race-based ticker format
- Prediction Markets - Strike Endpoint
- Added
GET /v1/prediction-markets/events/{eventTicker}/strikeendpoint to retrieve strike price for a specific event - Returns strike
value,type, andavailableAtfor crypto Up/Down contracts
- Added
2026-03-27
- Prediction Markets - Maker Rebate Program
- Added promotional rebate rates effective April 10, 2026 - May 10, 2026 for Crypto and Commodities (0.70), Sports (0.50), and All other markets (0.30)
- Prediction Markets - Weather Tickers
- Added Weather Ticker Format specification for highest temperature prediction markets
- Supports five locations: NYC, MDW, MIA, LAX, BOS with LO, range, and HI contract types
- Prediction Markets - Crypto Up/Down Contracts
- Added
strikeobject to Contract schema withvalue,type, andavailableAtfields for Up/Down contracts - Added
sourcefield to Contract and Event schemas for data source identifier (e.g.,GRR-KAIKO_BTCUSD_60S) - Added
settlementValuefield to Contract schema for observed settlement price - Added
settlementobject to Event schema with observed value at expiry
- Added
2026-03-26
- Prediction Markets - Commodities Tickers
- Added Commodities Ticker Format documentation for commodity price prediction markets
- Supported commodities: Natural Gas (
NGAS), Oil (WTI,BRENT), Copper (COPPER), Silver (XAG), Gold (XAU)
2026-03-25
- Prediction Markets - Trading
- Added
maker-or-canceloption totimeInForceparameter forPOST /v1/prediction-markets/order - Maker-or-cancel orders only add liquidity to the order book; if any part would fill immediately, the entire order is cancelled (also known as "post-only")
- Useful for ensuring orders qualify for maker rebates
- Added
- Fund Management
- Added v2 fee estimation endpoint
POST /v2/withdraw/\{network\}/\{ticker\}/feeEstimatewith explicit blockchain network support for multi-network tokens - Added v2 withdraw endpoint
POST /v2/withdraw/{network}/{ticker}with explicit network selection for multi-chain token withdrawals - Added network-aware v2 transfers endpoint
POST /v2/transferswith full multichain support for deposits and withdrawals
- Added v2 fee estimation endpoint
- GET /v2/networks/{network}/assets
- Added new v2 reverse asset lookup endpoint for discovering which tokens are available on a given blockchain network
- Returns alphabetically sorted array of asset codes with support for all enabled networks
- GET
/v2/network/{token}- Added authenticated v2 network endpoint that returns available networks filtered by account-level deposit and withdraw access
- WebSocket API - Connection Parameters
- Added documentation for the
cancelOnDisconnectconnection-level query parameter - When enabled (
?cancelOnDisconnect=true), all open orders are automatically cancelled when the WebSocket session disconnects
- Added documentation for the
2026-03-21
- Prediction Markets - Crypto Tickers
- Updated HI contract description from "greater than" to "greater than or equal to" to accurately reflect the
>=threshold behavior
- Updated HI contract description from "greater than" to "greater than or equal to" to accurately reflect the
2026-03-16
- /v1/balances
- Updated examples to use
showPendingBalances: falseas the default - Added note that setting
showPendingBalancestotrueresults in slower response times due to additional database lookups - Added
_timestampfield to the balance response schema — a monotonically increasing server-side clock in nanoseconds, allowing clients to detect and filter out stale responses
- Updated examples to use
2026-03-13
- Prediction Markets - Getting Started
- Updated getting started guide with WebSocket-first trading examples in Node.js and Python
- WebSocket API - Connection Parameters
- Added documentation for the
snapshotconnection-level query parameter - The
snapshotparameter controls initial orderbook snapshot delivery when subscribing to differential depth streams - Supports full snapshot (
-1), top N levels (positive integer), or no snapshot (0, default)
- Added documentation for the
- Prediction Markets - Maker Rebate Program
- For makers and takers feed fixed links so the page jumps to the specific section
- Prediction Markets - Navigation
- Flattened prediction markets page structure to fix sidebar navigation links
- Added URL redirects for backward compatibility with old nested paths
- llms.txt
- Fixed llms.txt generation to exclude internal Zudoku routes (
~endpoints,~schemas) from sitemap-derived links
- Fixed llms.txt generation to exclude internal Zudoku routes (
2026-03-12
-
Prediction Markets - Maker Rebate Program
- Added Maker Rebate Program documentation with rebate formula, rates, eligibility, examples, and payment details
- Rebate rates table now includes period column
- Rebate examples table now includes Taker Rate, Rebate Rate, and Maker Rebate columns
- Rebate precision changed from rounded up to rounded down
- Simplified eligibility section
- Clarified maker order definition in overview
- Added links to fee schedule in rebate examples table headers
- Bolded linked column headers in rebate examples table for consistency
-
Prediction Markets - Getting Started
- Removed "US Only" callout from Getting Started page
2026-03-04
-
Prediction Markets - Discovery Endpoints
- Added
GET /v1/prediction-markets/events/newly-listedfor events created in the last 24 hours - Added
GET /v1/prediction-markets/events/recently-settledfor events settled in the last 24 hours - Added
GET /v1/prediction-markets/events/upcomingfor approved pre-launch events - All discovery endpoints support
categoryfiltering and pagination (limit/offset)
- Added
-
Prediction Markets - Contract Pricing
- Replaced
pricefield withpricesobject containingbuy,sell,bestBid,bestAsk, andlastTradePrice - Added
abbreviatedName,marketState, andsortOrderfields to Contract schema - Added
Subcategoryschema withid,slug,name, andpathfields - Added
approvedstatus toMarketStatusenum - Updated max
limitparameter from 100 to 500
- Replaced
-
Prediction Markets - Volume Metrics
- Added
POST /v1/prediction-markets/metrics/volumeendpoint for per-contract share volume metrics - Returns total volume, user taker (aggressor) volume, and user maker (resting) volume per contract
- Supports optional time range filtering via
startTimeandendTimeparameters
- Added
-
Prediction Markets - Tickers
- Corrected sports ticker prefix from
GEM-toGEMI-
- Corrected sports ticker prefix from
2026-02-25
- Prediction Markets - Crypto Ticker Format
- Added duration markers for 5-minute and 15-minute interval crypto contracts
- 5-minute contracts now use format:
BTC05M2602251745(with05Mmarker) - 15-minute contracts now use format:
BTC15M2602251745(with15Mmarker) - All other durations continue to use format without duration marker:
BTC2603230800 - Updated full ticker examples, regex patterns, and validation rules
2026-02-24
- WebSocket API
- Updated public WebSocket URL from
wss://wsapi.fast.gemini.comtowss://ws.gemini.com
- Updated public WebSocket URL from
2026-02-22
- WebSocket Documentation
- Renamed "Fast API" references to "WebSocket API" for clarity and consistency across introduction, authentication, message format, and stream reference pages
2026-02-18
- WebSocket Documentation
- Updated contact information for WebSocket high performance tier onboarding
2026-02-18
- WebSocket Documentation
- Fixed broken internal links: updated all remaining
/websocket/fast-api/*references to/websocket/*across documentation pages, config, and plugins
- Fixed broken internal links: updated all remaining
2026-02-17
- WebSocket API
- Updated onboarding instructions for WebSocket high performance tiers
2026-02-16
- WebSocket Documentation
- Simplified URL structure: WebSocket documentation moved from
/websocket/fast-api/*to/websocket/* - Updated paths:
/websocket/fast-api/introduction→/websocket/introduction(and similar for all WebSocket pages) - Maintained backward compatibility with
/fast-apiredirect
- Simplified URL structure: WebSocket documentation moved from
2026-02-15
- WebSocket API
- Updated Fast API status from Production Beta to Production
- Archived old WebSocket API v1/v2, Order Events, and Multi Market Data documentation under the Archived tab
- Fixed broken links to removed WebSocket documentation across the site
2026-02-14
- FastAPI - Message Format - Stream Reference
- Fixed
error.codetype from string to number in message format documentation - Added missing
OPENandMODIFIEDorder statuses to order events - Added
O(eventOutcome) field to order events for event contracts - Added timestamp units (nanoseconds/milliseconds) to all stream field tables
- Added error codes reference table with all status codes
- Added rejection and cancellation reason tables for order events
- Added note that order event fields with empty values may be omitted
- Updated
idfield type tostring | numberacross request/response docs - Updated interactive API fallback spec to match live api.json (v0.10.10)
- Clarified the
Z(Executed quantity) field description to explain its different meanings depending on event type: last fill quantity forFILLED/PARTIALLY_FILLEDevents, cumulative filled quantity forCANCELEDand other events.
- Fixed
2026-02-13
-
Prediction Markets
- Added Ticker Format specifications for crypto and sports prediction markets
-
FastAPI balances@account@1s Stream
- Documentation for new
balances@account@1sFastAPI websocket stream that sends periodic balance snapshots every second.
- Documentation for new
2026-02-02
- Prediction Markets REST API
- Updated
MarketStatusenum value fromunderreviewtounder_reviewfor consistency with snake_case naming convention
- Updated
2026-01-23
- GET
/v1/network/{token}- Updated documentation to clarify multi-network support for tokens
- Added example showing USDC available on multiple networks (Optimism, Solana, Base, Arbitrum, Monad, Avalanche, Ethereum)
- Expanded list of supported networks in schema description
2026-01-21
- Order Events API Update
- Added one-liner to add stop price as a field
2026-01-14
- /v1/balances showPendingBalances Parameter
- Documentation for optional
showPendingBalancesparameter for /v1/balances endpoint.
- Documentation for optional
2026-01-14
- FastAPI balances@account Stream
- Documentation for new
balances@accountFastAPI websocket stream.
- Documentation for new
2026-01-08
- FIX Dictionary
- Added
7777 EventOutcomeFIX tag for prediction markets orders.
- Added
2025-12-16
- Transfer History
POST /v1/transfers-show_completed_deposit_advancesdefault value updated to True.
2025-12-15
-
WebSocket API
- Updated WebSocket overview introduction to highlight Fast API as next-generation solution
- Added recommendation for new integrations to start with Fast API
- Added cross-references between traditional WebSocket APIs and Fast API
-
Prediction Markets REST API
- Added new Prediction Markets API documentation section with complete examples
- Discovery endpoints (public):
GET /v1/prediction-markets/events- List prediction market events with filteringGET /v1/prediction-markets/events/{eventTicker}- Get event details by tickerGET /v1/prediction-markets/categories- List available event categories
- Trading endpoints (authenticated):
POST /v1/prediction-markets/order- Place a prediction market limit order (only limit orders supported)POST /v1/prediction-markets/order/cancel- Cancel an existing order
- Position endpoints (authenticated):
POST /v1/prediction-markets/orders/active- Get active ordersPOST /v1/prediction-markets/orders/history- Get order historyPOST /v1/prediction-markets/positions- Get current positions
- Market data: Use existing REST and WebSocket market data endpoints with prediction market contract symbols (e.g.,
GEMI-BTC100K-YES) - Documentation enhancements:
- Added comprehensive request/response examples to all endpoints
- Created Getting Started guide with complete workflow walkthrough and Python code examples
- Added examples for order placement (buy/sell), active orders, events discovery, and positions
2025-11-20
- FIX Order Entry - Tag 544 (CashMargin) Restrictions
- Updated documentation for tag 544 (CashMargin) field restrictions across different order types
- Tag 544 Support Matrix:
| Order Type | Buy Side (Side=1) | Sell Side (Side=2) | Error Message (if not supported) |
|---|---|---|---|
| Market | ✅ Supported | ❌ Not Supported | "CashMargin <544> not supported for sell orders" |
| Limit | ✅ Supported | ❌ Not Supported | "CashMargin <544> not supported for sell orders" |
| Stop-Limit | ❌ Not Supported | ❌ Not Supported | "CashMargin <544> not supported for stop-limit orders" |
- Key Points:
- Stop-limit orders: Tag 544 is completely unsupported regardless of side
- Market/Limit orders: Tag 544 is only supported for buy-side orders (Side=1)
- Sell-side restriction: Any sell order (Side=2) with tag 544 will be rejected
- Clients should only include tag 544 for buy-side market or limit orders
2025-11-18
- Margin Trading
- Added
/v1/margin/accountendpoint to retrieve margin account summary and risk statistics - Added
/v1/margin/ratesendpoint to retrieve current margin interest rates - Added
/v1/margin/order/previewendpoint to preview margin impact of spot orders
- Added
2025-10-31
- Mark Price WebSocket API
- Updated mark price documentation to also support select spot pairs.
2025-10-07
- Fast API WebSocket API
- Updated trade stream documentation to remove Order ID, Trade Time, and Side from the event message.
2025-10-01
- Fast API WebSocket API
- Created initial documentation for the new Fast API
2025-09-10
- REST
- Updated
/v1/accountto include optionalvirtual_account_numberfield in response
- Updated
2025-07-10
- REST
- Updated
/v1/balancesto reflect new response fieldspendingWithdrawalandpendingDeposit
- Updated
2025-05-30
- REST
- Updated
/v1/balancesto only accept a single account
- Updated
2025-05-20
- REST - Websocket - FIX Market Data - FIX Order Entry - FIX Drop Copy
- Improve API docs website
2025-05-19
- REST
- Remove Documentation for
/v1/approvedAddresses/:network/request
- Remove Documentation for
2025-03-14
- REST - Websocket - FIX Market Data
- Documentation for new token support
ARB - Documentation for new token support
RLUSD
- Documentation for new token support
2025-02-10
- REST
- Remove Documentation for delisted perps support
MATIC
- Remove Documentation for delisted perps support
2025-01-28
- REST - Websocket - FIX Market Data
- Remove Documentation for delisted token:
LTCBCH,BCHETH,BCHBTC
- Remove Documentation for delisted token:
2025-01-21
- REST
- Documentation for new perps support
TRUMP
- Documentation for new perps support
2024-12-26
- REST - Websocket
- Documentation for new token support
CHILLGUY
- Documentation for new token support
2024-12-10
- REST
- Documentation for new perps support
SHIB,UNI,BCH
- Documentation for new perps support
2024-11-27
- REST - Websocket
- Documentation for new token support
FLOKI,PYTH
- Documentation for new token support
2024-11-19
- REST - Websocket
- Documentation for new token support
PNUT,GOAT,MEW,BOME
- Documentation for new token support
2024-11-15
- REST - Websocket
- Documentation for new token support
MOODENG
- Documentation for new token support
2024-11-04
- REST - Websocket
- Documentation for new token support
BONK,POPCAT,OP
- Documentation for new token support
2024-09-20
- REST - Websocket - FIX Market Data
- Remove Documentation for delisted token:
LUNA,SNX,QRDO,ZBC
- Remove Documentation for delisted token:
2024-09-18
- REST - Websocket
- API Change Remove Documentation for support
/v1/balances/earn,/v1/earn/rates,/v1/earn/interest - Documentation for new token support
WIF
- API Change Remove Documentation for support
2024-05-21
- Websocket
- Adding 'tid' to the TRADE RESPONSE events under Market Data v2
2024-05-05
- REST - Websocket
- Remove Documentation for delisted token:
OXT-BTC,OXT-ETH,BAT-BTC,BAT-ETH,BTC-DAI,ETH-DAI
- Remove Documentation for delisted token:
2024-04-23
- Websocket - FIX Market Data
- Remove Documentation for delisted token:
ZEC
- Remove Documentation for delisted token:
2024-04-05
- REST
- Documentation for new perps support
WIF
- Documentation for new perps support
2024-03-04
- FIX Market Data
- New Feature: Add FundingAmount support
2024-02-29
- REST
- Documentation for new perps support
MATIC,DOGE,LINK,AVAX,LTC,DOT
- Documentation for new perps support
2024-02-06
- REST
- Documentation for new perps support
XPR,SOL
- Documentation for new perps support
2023-11-15
- REST - Websocket - FIX Market Data
- Remove Documentation for delisted token:
MIR,UST,FXS,FRAX,BUSD
- Remove Documentation for delisted token:
2023-09-18
- REST - Websocket - FIX Market Data
- Removed Documentation for new token support:
MPL,MC,METIS,RBN,GFI,LQTY, andLUSD
- Removed Documentation for new token support:
2023-09-11
- REST - Websocket - FIX Market Data
- Documentation for new token support:
HNT
- Documentation for new token support:
2023-08-10
- REST - Websocket - FIX Market Data
- Documentation for new token support:
XRP
- Documentation for new token support:
2023-08-04
- REST - Websocket - FIX Market Data
- Documentation for token delist:
ENJ
- Documentation for token delist:
2023-05-29
- REST
- Updated /v1/order/status to specify orderId as negative
2023-05-23
- REST
- Removed: Fund Management APIs -> SEN Withdrawals
2023-05-09
- REST - Websocket
- Documentation for new token support:
PEPE
- Documentation for new token support:
2023-05-08
- FIX Market Data
- Corrected documentation (symbol) for BTC-GUSD-PERP
2023-02-16
- FIX Market Data
- New Feature: Add MarkPrice support
2023-01-19
- REST
- Updated json response for Transfers to include type:
Rewardand method:CreditCard
- Updated json response for Transfers to include type:
2023-01-10
- REST - Websocket - FIX Market Data
- Documentation for new token support:
ATOM,USDT
- Documentation for new token support:
2022-11-03
- REST
- New Feature Documentation for Gemini Staking
2022-10-21
- FIX Order Entry
- New Feature: Add fix tag 9000 RiskLiquidityFlag. Indicates whether or not the order should match against Liquidation Orders sent from the Liquidation Engine. Only allowed from permissioned Market Makers.
2022-10-11
- REST - Websocket - FIX Market Data
- Documentation for new token support:
AVAX
- Documentation for new token support:
2022-10-03
- REST
- Remove Gemini Dollar section
2022-09-14
- REST
- New Feature Documentation for Transactions and Clearing Trades
2022-09-07
- REST - Websocket - FIX Market Data
- Documentation for new token support:
BUSD
- Documentation for new token support:
2022-08-23
- REST - Websocket - FIX Market Data
- Documentation for new token support:
BICO,IMX,PLA,IOTX
- Documentation for new token support:
2022-08-01
- REST - Websocket - FIX Market Data
- Documentation for new token support:
GAL,EUL,SAMO
- Documentation for new token support:
2022-07-06
- REST - Websocket - FIX Market Data
- Documentation for new token support:
DOT,ERN
- Documentation for new token support:
2022-06-29
- REST
- API Change Adding
symbolparameter to Get Notional Volume
- API Change Adding
2022-06-23
- REST - Websocket - FIX Order Entry - FIX Drop Copy
- Deprecating documentation for Auction and Block trading support
2022-06-22
- REST
- API Change Adding
since_tidparameter to Trade History - Documentation for new token support:
GUSDGBP
- API Change Adding
- Websocket
- Documentation for new token support:
GUSDGBP
- Documentation for new token support:
2022-06-15
- REST
- Documentation improvement to json example for Symbol Details
- New Feature Documentation for Gas Fee Estimation
2022-06-14
- REST
- API Change Removed parameter
client_order_idfrom the trades array of order-status - Documentation for new token support:
ALI,TRU
- API Change Removed parameter
- Websocket - FIX Market Data
- Documentation for new token support:
ALI,TRU
- Documentation for new token support:
2022-06-07
- REST
- New Feature Documentation for FX Rates
2022-06-01
- REST
- New Feature Documentation for Renaming an Account
2022-05-25
- REST
- New Feature Documentation for Adding A Bank CAD
2022-05-18
- REST
- New Feature Documentation for Clearing Order List, Clearing Broker List and Custody Account Fees
- FIX Order Entry - FIX Market Data - FIX Drop Copy
- Add additional examples of using the API
2022-05-17
- REST - Websocket - FIX Market Data
- Documentation for new token support:
GFI,ORCA
- Documentation for new token support:
2022-05-09
- FIX Order Entry
- Update FIX Order Cancel Reject details
2022-04-27
- REST - Websocket - FIX Market Data
- Documentation for new token support:
METIS,QRDO,ZBC,CHZ,REVV,JAM,FIDA,GMT
- Documentation for new token support:
2022-04-26
- REST - Websocket - FIX Market Data
- Documentation for new token support:
GUSDSGD
- Documentation for new token support:
2022-03-29
- REST - Websocket - FIX Market Data
- Documentation for new token support:
RBN,FXS,DPI,LQTY,LUSD,FRAX,INDEX,MPL
- Documentation for new token support:
2022-03-16
- REST - Websocket - FIX Market Data
- Documentation for new token support:
APE
- Documentation for new token support:
2022-03-01
- REST - Websocket - FIX Market Data
- Documentation for new token support:
RAY,SBR
- Documentation for new token support:
2022-02-28
- REST - Websocket - FIX Market Data
- Documentation for new token support:
SOL
- Documentation for new token support:
2022-02-08
- REST
- API Change Added new parameter
clientTransferIdto Transfer Between Accounts and Withdraw Crypto Funds
- API Change Added new parameter
2022-02-01
- REST - Websocket - FIX Market Data
- Documentation for new token support:
TOKE,LDO,RLY
- Documentation for new token support:
2022-01-28
- REST
- New Feature Documentation for Earn History
2022-01-24
- FIX Order Entry
- Update Third Party Execution Report details
2021-12-20
- REST - Websocket - FIX Market Data
- Documentation for new token support:
RNDR,MC,GALA,ENS,KP3R,CVC,ELON,MIM,SPELL
- Documentation for new token support:
2021-11-13
- REST - Websocket - FIX Market Data
- Documentation for new token support:
WCFG,RARE,RAD,QNT,NMR,MASK,FET,ASH,AUDIO,API3,USDC,SHIB
- Documentation for new token support:
2021-10-06
- REST
- New Feature Documentation for Wrap Order
2021-09-15
- REST - Websocket - FIX Market Data
- Documentation for new token support:
AXS,SLP,LUNA,UST,MCO2
- Documentation for new token support:
2021-08-06
- REST
- New Feature Documentation for Earn Balances, Earn Rates and Earn Interest
2021-07-21
- REST - Websocket - FIX Market Data
- Documentation for new token support:
XTZ
- Documentation for new token support:
2021-07-14
- REST - Websocket - FIX Market Data
- Documentation for new token support:
CTX
- Documentation for new token support:
2021-06-16
- REST - Websocket - FIX Market Data
- Documentation for new token support:
ALCX,MIR,FTM,ANKR
- Documentation for new token support:
2021-06-07
- REST
- API Change Added
is_clearing_fillto List Past Trades response
- API Change Added
2021-05-06
- REST
- New Feature Documentation for SEN Withdrawals
2021-05-05
- REST - Websocket - FIX Market Data
- Documentation for new token support:
DOGE
- Documentation for new token support:
2021-04-27
- REST - Websocket - FIX Market Data
- Documentation for new token support:
CUBE,LPT,BOND,MATIC,INJ,SUSHI
- Documentation for new token support:
2021-04-16
- REST
- API Change List Approved Addresses has changed from a
GETto aPOSTHTTP request
- API Change List Approved Addresses has changed from a
2021-04-08
- REST
- API Change Symbol Details endpoint has updated parameters
2021-03-29
- Websocket
- Documentation for new Multi Market Data Feed
2021-03-22
- REST - Websocket - FIX Market Data
- Documentation for new token support:
SKL,GRT,BNT,1INCH,ENJ,LRC,SAND
- Documentation for new token support:
2021-03-11
- Websocket
- Added new optional heartbeat filter
2021-02-23
- REST
- New Feature Documentation for Order Status now includes an optional
include_tradesparameter
- New Feature Documentation for Order Status now includes an optional
2021-01-28
- REST - Websocket
- Documentation for new symbol support:
BTCSGDandETHSGD
- Documentation for new symbol support:
2020-10-28
- REST
- New Feature Documentation for new Symbol Details endpoint
2020-10-26
- REST
- Documentation for new fiat support:
GBPandEUR
- Documentation for new fiat support:
2020-10-14
- Websocket
- Documentation for new token support:
FIL
- Documentation for new token support:
2020-10-07
- Websocket
- Documentation for new token support:
AAVE
- Documentation for new token support:
2020-10-05
- Websocket - FIX Market Data
- Documentation for new order book support:
BTCDAIandETHDAI
- Documentation for new order book support:
2020-09-24
- REST - FIX Market Data
- Documentation for new token support:
MKR,ZRX,KNC,MANA,STORJ,SNX,CRV,BAL,UNI,REN,UMA,YFI
- Documentation for new token support:
2020-09-11
- REST - FIX Market Data
- Documentation for new token support:
AMP,COMP,PAXG
- Documentation for new token support:
2020-08-28
- REST - Websocket - FIX Market Data
- Removing
DAIBTCandDAIETHtrading pairs
- Removing
2020-07-23
- REST
- New Feature Documentation for Adding a Bank, Viewing Payment Methods and Account Detail
2020-04-09
- REST - Websocket
- Documentation for new token support:
BAT,DAI,LINK,OXT
- Documentation for new token support:
2020-03-05
- REST
- New Feature Documentation for Retrieving deposit addresses, List Prices, and Notional Balances
2019-11-22
- Websocket
- Updated response messages for Candles Data Feed on Market Data v2
2019-11-18
- REST
- New Feature Updating Stop order documentation
2019-11-12
- REST
- New Feature Documentation for Stop Orders and Group->Master API key reference changes
- FIX Order Entry
- Add documentation for Stop Order flow
2019-08-16
- REST
- New Feature Documentation for Account Administration APIs and Group Level API keys
2019-08-08
- REST
- New Feature Documentation for Gemini Clearing functionality
- FIX Order Entry
- Add documentation for Gemini Clearing
- FIX Drop Copy
- New Feature: Document Third Party Support
2019-06-20
- Websocket
- Adding documentation for Market Data v2 and Candles Data Feed
2019-06-07
2019-05-31
- REST
- Add legacy parameter for LTC address generation
2019-03-22
- REST
- Add Gemini Dollar section and detail changes to Withdrawals
2019-03-01
- REST
- Document changes to Notional Volume
2018-09-21
- FIX Drop Copy
- Updated OMS third party trade capture report example
2018-09-14
- REST
- Document new
fill-or-killorder placement options
- Document new
- FIX Order Entry
- Add Documentation for fill-or-kill orders
2018-09-10
- REST
- Added Gemini dollar example to Transfers
2018-08-07
- FIX Market Data
- API Change Added support for maker side using custom tags 9002
MDEntryMakerSideandEnableMDEntryMakerSide
- API Change Added support for maker side using custom tags 9002
2018-06-18
- FIX Order Entry
- Add examples for order cancel reason
2018-06-06
- Websocket
- API Change Market depth and entry filtering added to Market Data API
2018-05-18
- FIX Order Entry - FIX Market Data - FIX Drop Copy
- Add additional examples of using the API
2018-04-30
- FIX Order Entry
- Document actual examples of Reject messages and Execution Report rejects in an errors section
2018-04-06
- REST
- New Feature: Document Transfers endpoint
- New Feature: Document block trading support
- Websocket
- API Change Document block trades in Market Data and Order Events APIs
- FIX Order Entry
- New Feature: Document block trading support. Add IOI <6> for broadcast of IOI to block trade market makers and update New Order Single <D> with options for placing an IOI and responding to an IOI
- FIX Market Data - FIX Drop Copy
- New Feature: Document block trading support
2018-03-09
- FIX Market Data
- Documentation bugfix: correct [MsgType <35>][MsgType] tag number in documentation for Symbol List Request <x>
- Documentation improvement: added examples of Symbol List Request <x> and Symbol List <y> messages
2018-02-22
- REST
- Document List Past Trades endpoint recipe for retrieving full trade history
- FIX Order Entry
- New Feature: Document Third Party Support. Add [OnBehalfOfCompID <115>][OnBehalfOfCompID] field to Standard Header
- FIX Drop Copy
- New Feature: Document Third Party Support. Clarify usage of Party IDs and Roles
2018-02-09
- REST
- API Change update API Error Codes
2018-02-08
- REST
- Better explanation of how Gemini rate limits public and private API requests; better client order id documentation
- Websocket
- Better market data examples
2018-01-22
- FIX Market Data
- Documentation bugfix: fixed [ExpireTime <126>][ExpireTime] tag number in documentation for Market Data - Incremental Refresh <X> and Market Data - Snapshot / Full Refresh <W>
- Documentation improvement: added examples of Market Data Request <V>, Market Data - Incremental Refresh <X>, and Market Data - Snapshot / Full Refresh <W> messages
2017-12-01
- REST
- API Change added
collar_priceto Current Auction and Auction History
- API Change added
- Websocket
- API Change
collar_priceadded to Market Data API
- API Change
- FIX Market Data
- API Change added [MDEntryType <269>][MDEntryType] value
3 = INDEX_VALUEto Market Data - Incremental Refresh <X> to support reporting the auction collar price
- API Change added [MDEntryType <269>][MDEntryType] value
2017-11-30
- REST
- API Change clarify that only seven calendar days of data will be available through public API endpoints at Trade History and Auction History. Email support@gemini.com for information about Gemini market data
2017-11-17
- FIX Order Entry
- Add ExecInst=6 for Maker-or-Cancel orders
2017-08-30
- FIX Market Data
- Documentation bugfix: clarified description of [MDEntryType <269>][MDEntryType] in Market Data - Snapshot / Full Refresh <W>
2017-08-10
- Websocket
- New Feature to make it easy to detect WebSocket messages that were missed or received out-of-order, Gemini has added a
socket_sequencefield to both the Market Data and Order Events APIs. Further details available in Sequence Numbers
- New Feature to make it easy to detect WebSocket messages that were missed or received out-of-order, Gemini has added a
2017-07-27
- REST
- Improved code sampled in Private API Invocation
- Added Troubleshooting section
- Clarified precision in Symbols and Minimums
- Documentation bugfix: List Past Trades endpoint now clarifies that
timestampparameter is on or after, not just after
- Websocket
- Documentation bugfix: clarify the purpose of the
trace_idin Order Events: Heartbeats
- Documentation bugfix: clarify the purpose of the
2017-07-13
- Websocket
- API Change
timestampandtimestampmsadded to [Market Data](/websocket/market-
- API Change
2017-05-31
- REST
- Added explanation about using limit orders with the
immediate-or-cancelexecution option instead of market orders to Create New Order endpoint
- Added explanation about using limit orders with the
2017-05-22
- REST
- API Change bugfix to
timestamphanding inPOSTrequests. Previously a timestamp submitted as a string was silently ignored; timestamps submitted as strings will now be parsed. Notimestamprequest parameter will be silently discarded. Updated documentation at Data Types: Timestamps to reflect timestamp behavior in requests and responses
- API Change bugfix to
2017-05-19
- REST
- API Change order status JSON changed to always include an
optionsarray with order execution options. If no order execution options were submitted with the original order, the array will be empty
- API Change order status JSON changed to always include an
2017-05-15
- REST
- Better JSON examples for all the Order Status API endpoints
- Websocket
- Clarified how Gemini rate limits incoming requests to public WebSocket APIs
- Document Order Events Subscription Acknowledgement
subscriptionIdfield
2017-05-02
- REST
- Clarify how rate limits are applied
2017-03-30
- REST
- Improved documentation for List Past Trades and Get Available Balances
2017-03-06
- Websocket
- Documentation bugfix: correct location of market data JSON example for trade events
2017-02-22
- REST
- Added recipe for retrieving full trade history from List Past Trades endpoint
2016-12-14
- REST - Websocket
- New feature: API key roles, crypto deposit and withdrawal endpoints
2016-11-10
- Websocket
- Initial WebSocket API documentation
2016-08-23
- REST
- New feature: auction documentation added to new order placement, public APIs, and streaming market data
2016-05-31
- REST
- Add ETH to supported symbols
2016-04-27
- REST
- Document
marker-or-cancelandimmediate-or-cancelorder placement options
- Document
2016-03-23
- FIX Order Entry - FIX Market Data - FIX Drop Copy
- Initial FIX API documentation
2015-12-22
- REST
- Document sandbox usage
2015-10-05
- REST
- Initial REST API documentation
Last modified on