GeminiGemini
SandboxGet API key
  • Crypto Trading
  • Prediction Markets
Resources
  • Changelog

© 2026 Gemini Space Station, Inc.

Gemini Crypto Exchange LogoGemini Crypto Exchange Logo
Market Makers
    Maker Rebate Program
WebSocket
    AuthenticationMessage Format
    Streams
      Book TickerL2 Partial DepthL2 Differential DepthTrade StreamOrder EventsBalance Updates
    Playground
      Overviewconninfopingtimesubscribeunsubscribelist_subscriptionsdepthorder.placeorder.cancelorder.cancel_allorder.cancel_session
REST APIs
    Order Management
    Positions
    Events
Agentic
Tickers
    OverviewCryptoSportsCommoditiesWeather
Schemas
Tickers

Weather Ticker Format

Market Maker Reference

This specification defines the ticker format for weather prediction markets. Use this as the authoritative reference for ticker generation and parsing.

Overview

Weather prediction market tickers follow a standard Gemini format for temperature threshold contracts:

Code
GEMI-{Event}-{Contract}

Ticker Structure

ComponentDescriptionExample
GEMIGemini prediction market prefixGEMI
EventEvent type + location + expiry datetimeWXHIGH-MIA-2603260359
ContractTemperature threshold conditionLO76

Full Ticker Example:

  • GEMI-WXHIGH-MIA-2603260359-LO76

Event Format

The event identifies the weather event type, location, and expiry datetime.

Structure

Code
{TYPE}-{LOCATION}-{YYMMDDHHmm}

Components

ComponentFormatDescription
TYPEWXHIGHWeather event type
LOCATION[A-Z]{3}Location code for the weather station
YYMMDDHHmm[0-9]{10}Expiry datetime in UTC (2-digit year, month, day, hour, minute)

Expiry Datetime Format

Code
YYMMDDHHmm
PositionPartDescription
1-2YYYear (e.g., 26 for 2026)
3-4MMMonth (01-12)
5-6DDDay (01-31)
7-8HHHour in UTC (00-23)
9-10mmMinute in UTC (00-59)

Examples:

  • 2603260359 = March 26, 2026 at 03:59 UTC
  • 2601010359 = January 1, 2026 at 03:59 UTC
  • 2507150359 = July 15, 2025 at 03:59 UTC

Supported Event Types

Event TypeCodeDescription
Highest TemperatureWXHIGHHighest recorded temperature for the day at the specified location
Lowest TemperatureWXLOWLowest recorded temperature for the day at the specified location

Event Type Availability

Additional weather event types may be added. Check the API Reference for the current list of available markets.

Supported Locations

Weather contracts use Gemini-specific location codes to identify weather stations. These location codes are different from airport codes or NWS Weather Forecast Office (WFO) codes, although resolution data is sourced from the National Weather Service (NWS).

Location CodeWeather StationCityState
NYCCentral ParkNew York CityNY
MDWChicago MidwayChicagoIL
MIAMiami International AirportMiamiFL
LAXLos Angeles International AirportLos AngelesCA
BOSBoston (Logan Airport)BostonMA

Location Availability

Additional locations may be added. Check the API Reference for the current list of available locations.

Contract Format

Weather contracts support three threshold types based on temperature in degrees Fahrenheit. All boundaries are inclusive.

Contract Types

TypeFormatDescriptionExample
Less than or equal toLO{TEMP}Temperature will be ≤ the specified valueLO76
Range{TEMP1}TO{TEMP2}Temperature will be between the two values (inclusive)44TO45
Greater than or equal toHI{TEMP}Temperature will be ≥ the specified valueHI55

Components

ComponentDescription
LOLess than or equal to (≤) indicator
HIGreater than or equal to (≥) indicator
TORange delimiter (inclusive on both ends)
TEMPTemperature in whole degrees Fahrenheit

Temperature Encoding

Temperatures are encoded as whole integers representing degrees Fahrenheit.

TemperatureEncoded
76°F or belowLO76
Between 44°F and 45°F44TO45
55°F or aboveHI55
90°F or aboveHI90
32°F or belowLO32

Complete Examples

Miami – High Temperature ≤ 76°F

Highest temperature at Miami 76°F or below, expiring March 26, 2025 at 03:59 UTC

ComponentValue
PrefixGEMI
Event TypeWXHIGH
LocationMIA
Expiry Datetime2503260359
ContractLO76
Full TickerGEMI-WXHIGH-MIA-2503260359-LO76

New York City – High Temperature Range

Highest temperature at New York City between 44°F and 45°F, expiring March 26, 2025 at 03:59 UTC

ComponentValue
PrefixGEMI
Event TypeWXHIGH
LocationNYC
Expiry Datetime2503260359
Contract44TO45
Full TickerGEMI-WXHIGH-NYC-2503260359-44TO45

Chicago – High Temperature ≥ 55°F

Highest temperature at Chicago 55°F or above, expiring April 10, 2025 at 03:59 UTC

ComponentValue
PrefixGEMI
Event TypeWXHIGH
LocationMDW
Expiry Datetime2504100359
ContractHI55
Full TickerGEMI-WXHIGH-MDW-2504100359-HI55

Los Angeles – High Temperature ≥ 90°F

Highest temperature at Los Angeles 90°F or above, expiring July 15, 2025 at 03:59 UTC

ComponentValue
PrefixGEMI
Event TypeWXHIGH
LocationLAX
Expiry Datetime2507150359
ContractHI90
Full TickerGEMI-WXHIGH-LAX-2507150359-HI90

Boston – High Temperature ≤ 32°F

Highest temperature at Boston 32°F or below, expiring January 15, 2026 at 03:59 UTC

ComponentValue
PrefixGEMI
Event TypeWXHIGH
LocationBOS
Expiry Datetime2601150359
ContractLO32
Full TickerGEMI-WXHIGH-BOS-2601150359-LO32

Regex Patterns

Full Ticker

Code
^GEMI-(WX[A-Z]+)-([A-Z]{3})-(\d{10})-(LO\d+|\d+TO\d+|HI\d+)$

Capture Groups:

  1. Event type (e.g., WXHIGH)
  2. Location code (e.g., MIA)
  3. Expiry datetime (YYMMDDHHmm)
  4. Contract (e.g., LO76, 44TO45, HI55)

Event Only

Code
^(WX[A-Z]+)-([A-Z]{3})-(\d{10})$

Capture Groups:

  1. Event type
  2. Location code
  3. Expiry datetime (YYMMDDHHmm)

Contract Only

Code
^(LO\d+|\d+TO\d+|HI\d+)$

Validation Rules

  1. Ticker must start with GEMI-
  2. Event type must be a supported weather event type
  3. Location must be a supported location code
  4. Expiry datetime must be a valid UTC datetime in YYMMDDHHmm format
  5. Contract must be one of: LO{TEMP}, {TEMP1}TO{TEMP2}, or HI{TEMP}
  6. Temperatures must be whole integers

Changelog

VersionEffective DateChanges
1.02026-03-27Initial specification
Last modified on April 17, 2026
Commodities
On this page
  • Overview
  • Ticker Structure
  • Event Format
    • Structure
    • Components
    • Expiry Datetime Format
  • Supported Event Types
  • Supported Locations
  • Contract Format
    • Contract Types
    • Components
    • Temperature Encoding
  • Complete Examples
    • Miami – High Temperature ≤ 76°F
    • New York City – High Temperature Range
    • Chicago – High Temperature ≥ 55°F
    • Los Angeles – High Temperature ≥ 90°F
    • Boston – High Temperature ≤ 32°F
  • Regex Patterns
    • Full Ticker
    • Event Only
    • Contract Only
  • Validation Rules
  • Changelog