List Events
GEThttps://api.gemini.com/v1/prediction-markets/events
Returns a paginated list of prediction market events with optional filtering by status, category, and search text.
GETv1/prediction-markets/events
curl --request GET \
--url https://api.gemini.com/v1/prediction-markets/eventsQuery Parameters
statusarray
Filter by event status (can specify multiple)categoryarray
Filter by category (can specify multiple). If omitted, returns events from all categories.searchstring
Search text to filter events by titlelimitinteger
Maximum number of results to return (max 500)Default: 50offsetinteger
Number of results to skip for paginationDefault: 0Responses
Successful response
dataarray
data[].idstring
data[].titlestring
Example: Will Bitcoin reach $100k by end of 2025?data[].slugstring
Example: bitcoin-100k-2025data[].descriptionstring
data[].imageUrlstring
data[].typestring·enum
Type of prediction marketEnum values: binarycategoricaldata[].categorystring
Example: cryptodata[].seriesstring
data[].tickerstring
The event ticker (e.g., "BTC100K2025")Example: BTC100K2025data[].statusstring·enum
Status of a prediction marketEnum values: approvedactiveclosedunder_reviewsettledinvaliddata[].resolvedAtstring (date-time)
data[].createdAtstring (date-time)
data[].contractsarray
Tradeable contracts within this eventdata[].contracts[].idstring
data[].contracts[].labelstring
Human-readable label (e.g., "Yes", "No")data[].contracts[].abbreviatedNamestring
Short form label (e.g., ">$90")data[].contracts[].descriptionobject
Rich text descriptiondata[].contracts[].pricesobject
Current bid/ask pricing for the contractdata[].contracts[].totalSharesstring
data[].contracts[].colorstring
data[].contracts[].statusstring·enum
Status of a prediction marketEnum values: approvedactiveclosedunder_reviewsettledinvaliddata[].contracts[].imageUrlstring
data[].contracts[].priceHistoryarray
data[].contracts[].createdAtstring (date-time)
data[].contracts[].expiryDatestring (date-time)
data[].contracts[].resolutionSidestring·enum
The outcome being traded (Yes or No)Enum values: yesnodata[].contracts[].resolvedAtstring (date-time)
data[].contracts[].termsAndConditionsUrlstring
data[].contracts[].tickerstring
data[].contracts[].instrumentSymbolstring
data[].contracts[].effectiveDatestring (date-time)
data[].contracts[].marketStatestring·enum
Trading state of the contractEnum values: opencloseddata[].contracts[].sortOrderinteger
Display order within the eventdata[].contracts[].strikeobject
Strike price information for Up/Down crypto contractsdata[].contracts[].strike.valuestring
The strike price value. Null for "reference" type strikes where the value is determined at availableAt time.Example: 87500.00data[].contracts[].strike.typestring·enum
Strike type - "reference" for Up/Down contracts, "above" for Higher/Lower contractsEnum values: referenceaboveExample: referencedata[].contracts[].strike.availableAtstring (date-time)
When the strike price becomes availableExample: 2026-03-27T19:45:00.000Zdata[].contracts[].sourcestring
Data source identifier for price observation (e.g., "GRR-KAIKO_BTCUSD_60S"). Present for crypto Up/Down contracts.Example: GRR-KAIKO_BTCUSD_60Sdata[].contracts[].settlementValuestring
The observed settlement price. Only present after the contract is settled.Example: 87654.32data[].contractOrderbooksobject
data[].volumestring
Total trading volume in USDExample: 125000.00data[].liquiditystring
Total liquidity in USDExample: 50000.00data[].tagsarray
data[].effectiveDatestring (date-time)
data[].expiryDatestring (date-time)
data[].subcategoryobject
Nested category information for the eventdata[].sourcestring
Data source identifier for price observation. Aggregated from contracts for crypto Up/Down events.Example: GRR-KAIKO_BTCUSD_60Sdata[].settlementobject
Settlement information for resolved eventsdata[].settlement.valuestring
The observed settlement value (e.g., the price at expiry for crypto contracts)Example: 87654.32paginationobject
pagination.limitinteger
Example: 50pagination.offsetinteger
Example: 0pagination.totalinteger
Example: 100Example Responses
{
"data": [
{
"id": "evt_123",
"title": "Will Bitcoin reach $100k by end of 2025?",
"slug": "bitcoin-100k-2025",
"description": "Bitcoin must reach $100,000 USD on any major exchange by December 31, 2025",
"imageUrl": "https://example.com/btc.png",
"type": "binary",
"category": "crypto",
"series": null,
"ticker": "BTC100K2025",
"status": "active",
"resolvedAt": null,
"createdAt": "2025-01-01T00:00:00.000Z",
"effectiveDate": "2025-01-01T00:00:00.000Z",
"expiryDate": "2025-12-31T23:59:59.000Z",
"liquidity": "500000.00",
"tags": [
"bitcoin",
"cryptocurrency",
"price-prediction"
],
"contracts": [
{
"id": "contract_123",
"label": "Yes",
"description": null,
"prices": {
"buy": {
"yes": "0.65",
"no": "0.35"
},
"sell": {
"yes": "0.65",
"no": "0.35"
},
"bestBid": "0.64",
"bestAsk": "0.66",
"lastTradePrice": "0.65"
},
"totalShares": "1000000",
"color": "#00ff00",
"status": "active",
"imageUrl": null,
"priceHistory": null,
"createdAt": "2025-01-01T00:00:00.000Z",
"expiryDate": "2025-12-31T23:59:59.000Z",
"resolutionSide": null,
"resolvedAt": null,
"termsAndConditionsUrl": "https://example.com/terms",
"ticker": "BTC100K-YES",
"instrumentSymbol": "GEMI-BTC100K-YES",
"effectiveDate": "2025-01-01T00:00:00.000Z"
},
{
"id": "contract_124",
"label": "No",
"description": null,
"prices": {
"buy": {
"yes": "0.35",
"no": "0.65"
},
"sell": {
"yes": "0.35",
"no": "0.65"
},
"bestBid": "0.34",
"bestAsk": "0.36",
"lastTradePrice": "0.35"
},
"totalShares": "1000000",
"color": "#ff0000",
"status": "active",
"imageUrl": null,
"priceHistory": null,
"createdAt": "2025-01-01T00:00:00.000Z",
"expiryDate": "2025-12-31T23:59:59.000Z",
"resolutionSide": null,
"resolvedAt": null,
"termsAndConditionsUrl": "https://example.com/terms",
"ticker": "BTC100K-NO",
"instrumentSymbol": "GEMI-BTC100K-NO",
"effectiveDate": "2025-01-01T00:00:00.000Z"
}
]
},
{
"id": "evt_124",
"title": "Will ETH reach $5k by end of 2025?",
"slug": "ethereum-5k-2025",
"description": "Ethereum must reach $5,000 USD on any major exchange by December 31, 2025",
"imageUrl": "https://example.com/eth.png",
"type": "binary",
"category": "crypto",
"series": null,
"ticker": "ETH5K2025",
"status": "active",
"resolvedAt": null,
"createdAt": "2025-01-01T00:00:00.000Z",
"effectiveDate": "2025-01-01T00:00:00.000Z",
"expiryDate": "2025-12-31T23:59:59.000Z",
"liquidity": "300000.00",
"tags": [
"ethereum",
"cryptocurrency",
"price-prediction"
],
"contracts": [
{
"id": "contract_125",
"label": "Yes",
"description": null,
"prices": {
"buy": {
"yes": "0.48",
"no": "0.52"
},
"sell": {
"yes": "0.48",
"no": "0.52"
},
"bestBid": "0.47",
"bestAsk": "0.49",
"lastTradePrice": "0.48"
},
"totalShares": "800000",
"color": "#00ff00",
"status": "active",
"imageUrl": null,
"priceHistory": null,
"createdAt": "2025-01-01T00:00:00.000Z",
"expiryDate": "2025-12-31T23:59:59.000Z",
"resolutionSide": null,
"resolvedAt": null,
"termsAndConditionsUrl": "https://example.com/terms",
"ticker": "ETH5K-YES",
"instrumentSymbol": "GEMI-ETH5K-YES",
"effectiveDate": "2025-01-01T00:00:00.000Z"
},
{
"id": "contract_126",
"label": "No",
"description": null,
"prices": {
"buy": {
"yes": "0.52",
"no": "0.48"
},
"sell": {
"yes": "0.52",
"no": "0.48"
},
"bestBid": "0.51",
"bestAsk": "0.53",
"lastTradePrice": "0.52"
},
"totalShares": "800000",
"color": "#ff0000",
"status": "active",
"imageUrl": null,
"priceHistory": null,
"createdAt": "2025-01-01T00:00:00.000Z",
"expiryDate": "2025-12-31T23:59:59.000Z",
"resolutionSide": null,
"resolvedAt": null,
"termsAndConditionsUrl": "https://example.com/terms",
"ticker": "ETH5K-NO",
"instrumentSymbol": "GEMI-ETH5K-NO",
"effectiveDate": "2025-01-01T00:00:00.000Z"
}
]
}
],
"pagination": {
"limit": 50,
"offset": 0,
"total": 2
}
}Last modified on