GeminiGemini
Demo environmentGet API key
  • Overview
  • Crypto Trading
  • Prediction Markets
  • Perpetuals
  • Stocks
  • API Reference
  • SDKs & Tools
Changelog
Gemini logoGemini logo

© 2026 Gemini Space Station, Inc.

Overview
Core Concepts
    Events, contracts, and outcomesCombo contracts
Market Data
    OverviewFetching Markets
    Ticker formats
      OverviewCryptoSportsSports Market TaxonomyCommoditiesWeather
Trading
    QuickstartOrder lifecycle and settlement
    Full REST reference
      Combo RFQ
      Events
      Volume
      Terms
      Order Management
      Positions
      Rewards
    WebSocket APIs
      OverviewAuthenticationMessage format
      Streams
        Book tickerL2 partial depthL2 differential depthTrade streamOrder eventsBalance updatesPosition updatesContract statusPrediction
      Utility
      Subscriptions
      L2 Data
      Order management
      Combo RFQ
        OverviewWebSocket streamsQuote methodsMaker integrationExamples
Market Makers
    Maker Fee-Free Trading PromoCollateral ReturnTaker Rewards ProgramMaker Rebate ProgramLiquidity Rewards ProgramMarket Maker Program
Resources
    SchemasDemo environmentRate limitsErrors
Ticker formats

Sports Ticker Format

Market Maker Reference

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

For event discovery and canonical taxonomy mappings, see Sports Market Taxonomy. Do not parse ticker strings to reconstruct the sportsMarket object; use API responses directly.

Overview

Sports prediction market tickers follow a consistent hierarchical structure:

  • Hierarchical: Event tickers group related contracts together.
  • Sortable: Alphabetical sorting clusters all markets for a game.
  • Parseable: Deterministic structure supports programmatic parsing.
  • Human-readable: Encodes league, date, teams, and market types compactly.

Sports fall into two categories:

CategorySportsStructure
Team SportsNBA, NFL, NHL, MLB, EPL, World Cup, International Friendlies, NCAAMHome vs Away matchup format
Individual SportsGolf, Formula 1Tournament/race with N competitors

Ticker Hierarchy

LevelDescriptionTeam Sports ExampleIndividual Sports Example
Parent Event TickerIdentifies a game-level marketGEMI-NBA-2602121800-HOU-DAL-SGEMI-GOLF-MAS-WIN-20260412
Child Event TickerIdentifies a period-specific market nested under a parent eventGEMI-MLB-2608122010-BAL-BOS-M-3IM—
Contract TickerIdentifies a position within that marketDAL6SCHEFFLER
Full TickerEvent + Contract combinedGEMI-NBA-2602121800-HOU-DAL-S-DAL6GEMI-GOLF-MAS-WIN-20260412-SCHEFFLER

Team Sports

Parent Event Ticker Format

Structure

Code
GEMI-{LEAGUE}-{YYMMDD}{HHMM}-{AWAY}-{HOME}-{TYPE}

Components

ComponentLengthFormatDescription
GEMI4literalGemini prediction market prefix
LEAGUE2-6[A-Z]+League identifier
YYMMDD6[0-9]{6}Game date (UTC)
HHMM4[0-9]{4}Game time in 24hr (UTC)
AWAY2-4[A-Z]+Away team abbreviation
HOME2-4[A-Z]+Home team abbreviation
TYPE1-7[A-Z]{1,7}Market type code

Regex Pattern

Code
^GEMI-([A-Z]{2,6})-(\d{6})(\d{4})-([A-Z]{2,4})-([A-Z]{2,4})-([A-Z]{1,7})$

Capture Groups:

  1. League
  2. Date (YYMMDD)
  3. Time (HHMM)
  4. Away team
  5. Home team
  6. Market type

Child Event Ticker Format

MLB and NFL period-specific markets use a child event ticker nested under the parent game market.

Structure

Code
GEMI-{LEAGUE}-{YYMMDD}{HHMM}-{AWAY}-{HOME}-{PARENT_TYPE}-{CHILD_SUFFIX}

PARENT_TYPE is the parent market type, such as M for moneyline. For MLB, CHILD_SUFFIX must be one of 3IM, 5IM, 7IM, 5IS, 5IT, or 1IRFI. For NFL, CHILD_SUFFIX must be one of 1QM, 2QM, 3QM, 4QM, 1HM, 2HM, 1QS, 2QS, 3QS, 4QS, 1HS, 2HS, 1QT, 2QT, 3QT, 4QT, 1HT, or 2HT.

Regex Pattern

Code
^GEMI-([A-Z]{2,6})-(\d{6})(\d{4})-([A-Z]{2,4})-([A-Z]{2,4})-([A-Z]{1,7})-(?:3IM|5IM|7IM|5IS|5IT|1IRFI|[1-4]Q[MST]|[12]H[MST])$

Supported Team Sports Leagues

LeagueCodeTeamsAbbreviation Length
NBANBA303
NFLNFL322-3
WNBAWNBA152-3
NCAA Men's BasketballNCAAM350+2-4
NCAA Women's BasketballNCAAW350+2-4
NCAA FootballNCAAF130+2-4
NHLNHL322-3
MLBMLB302-3
English Premier LeagueEPL203-4
FIFA World CupFIFAWC482-4
International FriendliesINTLFRIENDLY482-4

International Friendlies roster

INTLFRIENDLY reuses the same national-team pool as FIFAWC — it has no separate roster of its own.

Market Types

Standard Markets

TypeCodeDescriptionContract Format
MoneylineMWinner of the game or period{TEAM}
SpreadSPoint spread{TEAM}{LINE}
TotalTCombined score over/underO{LINE} or U{LINE}
Team TotalTTSingle team score over/under{TEAM}O{LINE} or {TEAM}U{LINE}

MLB Period-Specific Markets

MLB period-specific markets create child events from the parent game event. The child ticker appends a supported suffix to the parent ticker.

MarketEvent SuffixScopeContract Format
First 3 Innings Moneyline-3IMInnings 1–3{TEAM} or D
First 5 Innings Moneyline-5IMInnings 1–5{TEAM} or D
First 7 Innings Moneyline-7IMInnings 1–7{TEAM} or D
First 5 Innings Point Spread-5ISInnings 1–5{TEAM}{LINE}
First 5 Innings Point Total-5ITInnings 1–5O{LINE} or U{LINE}
First Inning Run (YRFI/NRFI)-1IRFIInning 1YES or NO

For example, GEMI-MLB-2608122010-BAL-BOS-M-3IM is the first-3-innings moneyline child of a game event. GEMI-MLB-2608122010-BAL-BOS-M-5IS is the first-5-innings point-spread child.

An F5 spread contract can use BAL1.5, which means Baltimore must lead by more than 1.5 runs after five innings. An F5 total contract can use O3 or U3, which means more than or less than 3.5 combined runs after five innings.

The D contract means a tie after the stated innings. MLB full-game moneylines do not use a tie contract because they include extra innings.

The first-inning run market uses YES for YRFI, when either team scores in the first inning, and NO for NRFI, when neither team scores.

NFL Period-Specific Markets

NFL period-specific markets create child events from the parent game event, one per quarter and per half. The child ticker appends a supported suffix to the parent ticker.

MarketEvent SuffixScopeContract Format
1st Quarter Moneyline-1QMQuarter 1{TEAM} or D
2nd Quarter Moneyline-2QMQuarter 2{TEAM} or D
3rd Quarter Moneyline-3QMQuarter 3{TEAM} or D
4th Quarter Moneyline-4QMQuarter 4{TEAM} or D
1st Half Moneyline-1HMHalf 1{TEAM} or D
2nd Half Moneyline-2HMHalf 2{TEAM} or D
1st Quarter Spread-1QSQuarter 1{TEAM}{LINE}
2nd Quarter Spread-2QSQuarter 2{TEAM}{LINE}
3rd Quarter Spread-3QSQuarter 3{TEAM}{LINE}
4th Quarter Spread-4QSQuarter 4{TEAM}{LINE}
1st Half Spread-1HSHalf 1{TEAM}{LINE}
2nd Half Spread-2HSHalf 2{TEAM}{LINE}
1st Quarter Total-1QTQuarter 1O{LINE} or U{LINE}
2nd Quarter Total-2QTQuarter 2O{LINE} or U{LINE}
3rd Quarter Total-3QTQuarter 3O{LINE} or U{LINE}
4th Quarter Total-4QTQuarter 4O{LINE} or U{LINE}
1st Half Total-1HTHalf 1O{LINE} or U{LINE}
2nd Half Total-2HTHalf 2O{LINE} or U{LINE}

For example, GEMI-NFL-2601121830-BUF-KC-M-1QM is the first-quarter moneyline child of a game event. GEMI-NFL-2601121830-BUF-KC-S-1HS is the first-half spread child.

A period spread contract can use KC3, which means Kansas City must lead by more than 3.5 points at the end of that quarter or half. A period total contract can use O20 or U20, which means more than or less than 20.5 combined points in that quarter or half.

The D contract means a tie score at the end of the stated quarter or half.

Player Props

Player prop market types follow the PP{STAT} pattern. Player identifiers use uppercase short names (typically last name, e.g., LUKA, MAHOMES).

Contract Format: {PLAYER}O{LINE} or {PLAYER}U{LINE}

Basketball
TypeCodeDescription
PointsPPPTSPlayer points over/under
ReboundsPPREBPlayer rebounds over/under
AssistsPPASTPlayer assists over/under
3-Pointers MadePP3PMPlayer 3-pointers made over/under
StealsPPSTLPlayer steals over/under
BlocksPPBLKPlayer blocks over/under
Pts + Reb + AstPPPRAPlayer points + rebounds + assists over/under
Football
TypeCodeDescription
TouchdownsPPTDPlayer touchdowns over/under
Passing YardsPPYDSPlayer passing yards over/under
Rushing YardsPPRYDSPlayer rushing yards over/under
Receiving YardsPPRECYPlayer receiving yards over/under
ReceptionsPPRECPlayer receptions over/under
CompletionsPPCOMPPlayer completions over/under
Baseball
TypeCodeDescription
StrikeoutsPPSOPitcher strikeouts over/under
HitsPPHITSPlayer hits over/under
Home RunsPPHRPlayer home runs over/under
RBIsPPRBIPlayer RBIs over/under
Total BasesPPTBPlayer total bases over/under
RunsPPRUNSPlayer runs scored over/under
Ice Hockey
TypeCodeDescription
GoalsPPGOALSPlayer goals over/under
AssistsPPASTPlayer assists over/under
PointsPPPTSPlayer points (goals + assists) over/under
Shots on GoalPPSOGPlayer shots on goal over/under
SavesPPSAVESGoalie saves over/under
Soccer
TypeCodeDescription
GoalsPPGOALSPlayer goals over/under
AssistsPPASTPlayer assists over/under
Shots on TargetPPSOTPlayer shots on target over/under

Soccer-Specific (EPL, UCL, MLS, FIFAWC, INTLFRIENDLY)

TypeCodeDescriptionContract Format
MoneylineM3-way result{TEAM} or D (draw)
To Advance (Winner)AWhich team wins the match and advances. Single-leg knockout matches only — two contracts, no draw.{TEAM}
Correct ScoreCSExact final scoreline in regulation time. World Cup only.{HOME}{H}{AWAY}{A}
Team TotalTTA single team's score over/under; sport-specific scope is described in the Team Total section below.{TEAM}O{LINE} or {TEAM}U{LINE}

Soccer also uses the standard Spread (S) and Total (T) markets above, with half-goal lines (e.g. BRA2 = Brazil -2.5, O2 = Over 2.5 goals). The moneyline, spread, and total markets resolve on regulation time plus stoppage only — extra time and penalties are excluded. The To Advance (Winner) market (A) is the exception: it settles on which team ultimately wins a single-leg knockout match, including extra time and penalties. See the To Advance contract section below.

Contract Ticker Formats

Moneyline (-M)

Contract Ticker: {TEAM}

ContractMeaning
DALDallas
HOUHouston
DDraw in soccer, tie after a partial MLB game, or tie at the end of an NFL quarter or half

Full Ticker Example: GEMI-NBA-2602121800-HOU-DAL-M-DAL

Spread (-S)

Contract Ticker: {TEAM}{LINE}

ContractMeaning
DAL6Dallas -6.5
HOU6Houston +6.5

Line Convention

Standard spread and total contracts use whole-number lines. The .5 is implied. For example, DAL6 means Dallas -6.5 and O222 means Over 222.5. F5 spread tickers may include an explicit .5, such as BAL1.5.

Full Ticker Example: GEMI-NBA-2602121800-HOU-DAL-S-DAL6

Total (-T)

Contract Ticker: O{LINE} or U{LINE}

ContractMeaning
O222Over 222.5
U222Under 222.5

Full Ticker Example: GEMI-NBA-2602121800-HOU-DAL-T-O222

Team Total (-TT)

The Team Total market is an over/under on a single team's score rather than the combined game total. Its event ticker is the game ticker with the -TT type suffix. Settlement scope and available sides are sport-specific:

  • FIFA World Cup soccer: over lines on each team's goals in regulation time (90 minutes plus stoppage); extra time and penalties are excluded, consistent with the moneyline, spread, total, and correct-score markets.
  • NFL: over lines on each team's points in the entire game, including any overtime period — this is not regulation-only. NFL Team Totals are offered on regular-season and postseason games; preseason games are excluded. Whole-number lines imply .5 (for example, NEO24 means New England Over 24.5 points), and only over contracts are listed.

NFL Team Total resolution data is sourced from NFL.com and the NFL's official Game Statistics and Information System (GSIS), then ESPN, then NBC, CBS, FOX, Amazon Prime Video, Peacock, Netflix, or the official broadcast partner.

Contract Ticker: {TEAM}O{LINE} or {TEAM}U{LINE}

ContractMeaning
ENGO1England Over 1.5 goals
ARGO0Argentina Over 0.5 goals
HOUO110Houston Over 110.5
HOUU110Houston Under 110.5
DALO112Dallas Over 112.5
DALU112Dallas Under 112.5

Full Ticker Example: GEMI-FIFAWC-2607152100-ARG-ENG-TT-ENGO1 (England Over 1.5 goals).

NFL Team Total examples:

ContractEvent tickerContract tickerInstrument symbol
New England Over 24.5 pointsGEMI-NFL-2609100020-NE-SEA-TTNEO24GEMI-NFL-2609100020-NE-SEA-TT-NEO24
Seattle Over 20.5 pointsGEMI-NFL-2609100020-NE-SEA-TTSEAO20GEMI-NFL-2609100020-NE-SEA-TT-SEAO20

To Advance (-A)

The To Advance market (also called the Winner market) is offered on single-leg knockout soccer matches — for example, World Cup knockout-round games. Because a knockout match must produce a winner (extra time and, if needed, penalties when level after 90 minutes), this market has exactly two contracts and no draw. Its event ticker is the moneyline ticker with the -M suffix replaced by -A.

Contract Ticker: {TEAM}

ContractMeaning
QATQatar advances
CANCanada advances

Full Ticker Example: GEMI-FIFAWC-2606182200-QAT-CAN-A-QAT

To Advance vs. Moneyline

A single-leg knockout match is listed as both markets:

  • Moneyline (-M) — 3-way, settles on the regulation (90-minute + stoppage) result, and includes a D draw contract.
  • To Advance / Winner (-A) — two contracts, no draw, settles on which team wins the match after extra time and penalties.

Group-stage matches are listed as a moneyline only.

Eligibility

Match typeTo Advance offered?
Single-leg knockout (Round of 32/16, quarterfinal, semifinal, final, third-place)Yes
Group / league stageNo — moneyline only
Two-legged tie (aggregate)No
Best-of-N seriesNo

Correct Score (-CS)

The Correct Score market lists a grid of exact final scorelines for a match. It is currently offered on FIFA World Cup matches only. Each contract is one exact scoreline and resolves Yes only if the match ends with that precise score in regulation time (90 minutes plus stoppage) — extra time and penalties are excluded, consistent with the moneyline, spread, and total markets. Its event ticker is the game ticker with the -CS type suffix.

Contract Ticker: {HOME}{H}{AWAY}{A}

ComponentDescription
HOMEHome team abbreviation
HHome team goals in regulation
AWAYAway team abbreviation
AAway team goals in regulation
ContractMeaning
ESP1BEL0Spain 1, Belgium 0
ESP0BEL00–0 draw
ESP2BEL1Spain 2, Belgium 1

Full Ticker Example: GEMI-FIFAWC-2607101900-BEL-ESP-CS-ESP1BEL0

Scoreline set is not exhaustive

The scorelines listed for a match mirror the correct-score markets on the underlying data source, so unlikely blowout scores may not be offered. If a match's regulation score is not among the listed contracts, every contract in the market resolves to No.


Individual Sports

Individual sports use a tournament or race-based ticker format. Instead of a home/away matchup, the event represents a competition with N individual competitors, each getting their own contract.

Event Ticker Format

Structure

Code
GEMI-{SPORT}-{EVENT}-{MARKET}-{YYYYMMDD}

Components

ComponentFormatDescription
GEMIliteralGemini prediction market prefix
SPORT[A-Z0-9]+Sport identifier (GOLF, F1)
EVENT[A-Z]{2,5}Abbreviated event name
MARKET[A-Z]+Market type (WIN for tournament/race winner)
YYYYMMDD[0-9]{8}Event end date (when winner is determined)

Regex Pattern

Code
^GEMI-([A-Z0-9]+)-([A-Z]{2,5})-([A-Z]+)-(\d{8})$

Capture Groups:

  1. Sport
  2. Event abbreviation
  3. Market type
  4. End date (YYYYMMDD)

Supported Individual Sports

SportCodeEvent AbbreviationCompetitors
GolfGOLF3-char tournament name~60-80 per tournament
Formula 1F13-char GP name + GP~20 per race

Contract Ticker Format

Contract Ticker: {COMPETITOR} — uppercase alphabetic name of the competitor.

SportFormatCollision HandlingExamples
GolfUppercase last namePrepend first nameSCHEFFLER, JOHNSMITH
Formula 1Driver symbolPre-assigned in DBVER, HAM, NOR

Golf

Event Ticker

Code
GEMI-GOLF-{ABBREV}-WIN-{YYYYMMDD}
ComponentDescriptionExample
GEMIGemini prediction market prefixGEMI
GOLFSport identifierGOLF
ABBREVFirst 3 uppercase alpha chars of tournament name (after stripping "The " prefix)MAS (Masters), PGA (PGA Championship)
WINTournament winner marketWIN
YYYYMMDDFinal round date20260412

Tournament Abbreviation Rules

  1. Strip leading "The " / "the " (case-insensitive)
  2. Strip trailing year suffix (e.g., " 2025")
  3. Remove all non-alphanumeric characters
  4. Uppercase
  5. Take first 3 characters
TournamentAbbreviation
Masters TournamentMAS
THE PLAYERS ChampionshipPLA
PGA ChampionshipPGA
U.S. OpenUSO
The Open ChampionshipOPE
Arnold Palmer InvitationalARN
Valero Texas OpenVAL

Contract Ticker (Player)

  • Default: Uppercase last name, alpha characters only (SCHEFFLER, MCILROY, WOODS)
  • On collision: Prepend first name (JOHNSMITH, JAMESSMITH)
  • Special characters stripped: J.J. Spaun → SPAUN, Si Woo Kim → KIM

Golf Examples

Masters Tournament, Apr 12 2026

MarketEvent TickerContractFull Ticker
Scheffler winsGEMI-GOLF-MAS-WIN-20260412SCHEFFLERGOLF-MAS-WIN-20260412-SCHEFFLER
McIlroy winsGEMI-GOLF-MAS-WIN-20260412MCILROYGOLF-MAS-WIN-20260412-MCILROY
Rahm winsGEMI-GOLF-MAS-WIN-20260412RAHMGOLF-MAS-WIN-20260412-RAHM

PGA Championship, May 17 2026

MarketEvent TickerContractFull Ticker
Woods winsGEMI-GOLF-PGA-WIN-20260517WOODSGOLF-PGA-WIN-20260517-WOODS
Schauffele winsGEMI-GOLF-PGA-WIN-20260517SCHAUFFELEGOLF-PGA-WIN-20260517-SCHAUFFELE

Formula 1

Event Ticker

Code
GEMI-F1-{ABBREV}GP-WIN-{YYYYMMDD}
ComponentDescriptionExample
GEMIGemini prediction market prefixGEMI
F1Sport identifierF1
ABBREVFirst 3 uppercase chars of GP location + GPMIAGP (Miami), AUSGP (Australian)
WINRace winner marketWIN
YYYYMMDDRace date20260504

Contract Ticker (Driver)

Pre-assigned driver symbols from the database (e.g., VER, HAM, NOR, LEC).

Formula 1 Examples

Miami Grand Prix, May 4 2026

MarketEvent TickerContractFull Ticker
Verstappen winsGEMI-F1-MIAGP-WIN-20260504VERF1-MIAGP-WIN-20260504-VER
Hamilton winsGEMI-F1-MIAGP-WIN-20260504HAMF1-MIAGP-WIN-20260504-HAM
Norris winsGEMI-F1-MIAGP-WIN-20260504NORF1-MIAGP-WIN-20260504-NOR

Futures Format

Futures use a modified structure with F appended to the league code.

Structure

Code
GEMI-{LEAGUE}F-{SEASON}{TYPE}-{SUBJECT}

Components

ComponentFormatDescription
LEAGUE[A-Z]+League code
FliteralFutures indicator
SEASON[0-9]{4}Season span (e.g., 2526 for 2025-26)
TYPEvariesFuture type code
SUBJECTvariesTeam or entity

Future Types

TypeCodeExample
ChampionshipCHAMPGEMI-NBAF-2526CHAMP-LAL
ConferenceCONFGEMI-NBAF-2526CONF-WEST-LAL
DivisionDIVGEMI-NFLF-2526DIV-AFCN-CLE
MVPMVPGEMI-NBAF-2526MVP-LUKA

Regex Pattern

Code
^GEMI-([A-Z]{2,6})F-(\d{4})([A-Z]+)(?:-([A-Z]+))?-([A-Z]+)$

Capture Groups:

  1. League
  2. Season (YYYY format, e.g., 2526)
  3. Future type (CHAMP, CONF, DIV, MVP)
  4. Sub-category (optional, e.g., WEST, AFCN)
  5. Subject (team or player)

Complete Examples

NBA Game

Houston @ Dallas, Feb 12 2026 18:00 UTC

MarketEvent TickerContractFull Ticker
Dallas winGEMI-NBA-2602121800-HOU-DAL-MDALGEMI-NBA-2602121800-HOU-DAL-M-DAL
Houston winGEMI-NBA-2602121800-HOU-DAL-MHOUGEMI-NBA-2602121800-HOU-DAL-M-HOU
Dallas -6.5GEMI-NBA-2602121800-HOU-DAL-SDAL6GEMI-NBA-2602121800-HOU-DAL-S-DAL6
Houston +6.5GEMI-NBA-2602121800-HOU-DAL-SHOU6GEMI-NBA-2602121800-HOU-DAL-S-HOU6
Over 222.5GEMI-NBA-2602121800-HOU-DAL-TO222GEMI-NBA-2602121800-HOU-DAL-T-O222
Under 222.5GEMI-NBA-2602121800-HOU-DAL-TU222GEMI-NBA-2602121800-HOU-DAL-T-U222
Houston Over 110.5GEMI-NBA-2602121800-HOU-DAL-TTHOUO110GEMI-NBA-2602121800-HOU-DAL-TT-HOUO110
Dallas Under 112.5GEMI-NBA-2602121800-HOU-DAL-TTDALU112GEMI-NBA-2602121800-HOU-DAL-TT-DALU112
Luka Over 30.5 ptsGEMI-NBA-2602121800-HOU-DAL-PPPTSLUKAO30GEMI-NBA-2602121800-HOU-DAL-PPPTS-LUKAO30
Luka Under 10.5 rebGEMI-NBA-2602121800-HOU-DAL-PPREBLUKAU10GEMI-NBA-2602121800-HOU-DAL-PPREB-LUKAU10

NFL Game

Buffalo @ Kansas City, Jan 12 2026 18:30 UTC

MarketFull Ticker
Kansas City winGEMI-NFL-2601121830-BUF-KC-M-KC
Kansas City -3.5GEMI-NFL-2601121830-BUF-KC-S-KC3
Over 47.5GEMI-NFL-2601121830-BUF-KC-T-O47
Mahomes Over 2.5 TDsGEMI-NFL-2601121830-BUF-KC-PPTD-MAHOMESO2
Mahomes Over 299.5 ydsGEMI-NFL-2601121830-BUF-KC-PPYDS-MAHOMESO299

NCAAM Game

Duke @ UNC, Mar 15 2026 19:00 UTC

MarketFull Ticker
UNC winGEMI-NCAAM-2603151900-DUKE-UNC-M-UNC
Duke +3.5GEMI-NCAAM-2603151900-DUKE-UNC-S-DUKE3
Over 145.5GEMI-NCAAM-2603151900-DUKE-UNC-T-O145

EPL Match

Arsenal vs Man City, Feb 15 2026 15:00 UTC

MarketFull Ticker
Arsenal winGEMI-EPL-2602151500-ARS-MCI-M-ARS
Man City winGEMI-EPL-2602151500-ARS-MCI-M-MCI
DrawGEMI-EPL-2602151500-ARS-MCI-M-D
Over 2.5 goalsGEMI-EPL-2602151500-ARS-MCI-T-O2

World Cup Match

Bosnia & Herzegovina vs Canada, Jun 12 2026 19:00 UTC

MarketFull Ticker
Canada winGEMI-FIFAWC-2606121900-BOS-CAN-M-CAN
Bosnia & Herzegovina winGEMI-FIFAWC-2606121900-BOS-CAN-M-BOS
DrawGEMI-FIFAWC-2606121900-BOS-CAN-M-D
Canada -1.5GEMI-FIFAWC-2606121900-BOS-CAN-S-CAN1
Over 2.5 goalsGEMI-FIFAWC-2606121900-BOS-CAN-T-O2

World Cup Knockout Match

Qatar vs Canada, knockout round, Jun 18 2026 22:00 UTC

A single-leg knockout match is listed as both a To Advance (Winner) market and a 3-way moneyline:

MarketEvent TickerContractFull Ticker
Qatar to advanceGEMI-FIFAWC-2606182200-QAT-CAN-AQATGEMI-FIFAWC-2606182200-QAT-CAN-A-QAT
Canada to advanceGEMI-FIFAWC-2606182200-QAT-CAN-ACANGEMI-FIFAWC-2606182200-QAT-CAN-A-CAN
Qatar win (regulation)GEMI-FIFAWC-2606182200-QAT-CAN-MQATGEMI-FIFAWC-2606182200-QAT-CAN-M-QAT
Canada win (regulation)GEMI-FIFAWC-2606182200-QAT-CAN-MCANGEMI-FIFAWC-2606182200-QAT-CAN-M-CAN
Draw (regulation)GEMI-FIFAWC-2606182200-QAT-CAN-MDGEMI-FIFAWC-2606182200-QAT-CAN-M-D

World Cup Correct Score

Belgium vs Spain, Jul 10 2026 19:00 UTC — a grid of exact regulation-time scorelines (World Cup only):

MarketEvent TickerContractFull Ticker
Spain 1, Belgium 0GEMI-FIFAWC-2607101900-BEL-ESP-CSESP1BEL0GEMI-FIFAWC-2607101900-BEL-ESP-CS-ESP1BEL0
0–0 drawGEMI-FIFAWC-2607101900-BEL-ESP-CSESP0BEL0GEMI-FIFAWC-2607101900-BEL-ESP-CS-ESP0BEL0
Spain 2, Belgium 1GEMI-FIFAWC-2607101900-BEL-ESP-CSESP2BEL1GEMI-FIFAWC-2607101900-BEL-ESP-CS-ESP2BEL1

International Friendly

Egypt vs Brazil, Jun 6 2026 22:00 UTC

MarketFull Ticker
Brazil winGEMI-INTLFRIENDLY-2606062200-EGY-BRA-M-BRA
Egypt winGEMI-INTLFRIENDLY-2606062200-EGY-BRA-M-EGY
DrawGEMI-INTLFRIENDLY-2606062200-EGY-BRA-M-D
Brazil -2.5GEMI-INTLFRIENDLY-2606062200-EGY-BRA-S-BRA2
Over 2.5 goalsGEMI-INTLFRIENDLY-2606062200-EGY-BRA-T-O2

Golf Tournament

Masters Tournament, Apr 12 2026

MarketEvent TickerContractFull Ticker
Scheffler winsGEMI-GOLF-MAS-WIN-20260412SCHEFFLERGOLF-MAS-WIN-20260412-SCHEFFLER
McIlroy winsGEMI-GOLF-MAS-WIN-20260412MCILROYGOLF-MAS-WIN-20260412-MCILROY
Matsuyama winsGEMI-GOLF-MAS-WIN-20260412MATSUYAMAGOLF-MAS-WIN-20260412-MATSUYAMA

Formula 1 Race

Miami Grand Prix, May 4 2026

MarketEvent TickerContractFull Ticker
Verstappen winsGEMI-F1-MIAGP-WIN-20260504VERF1-MIAGP-WIN-20260504-VER
Norris winsGEMI-F1-MIAGP-WIN-20260504NORF1-MIAGP-WIN-20260504-NOR
Leclerc winsGEMI-F1-MIAGP-WIN-20260504LECF1-MIAGP-WIN-20260504-LEC

Futures

MarketTicker
Los Angeles 2025-26 NBA ChampionshipGEMI-NBAF-2526CHAMP-LAL
Kansas City AFC West DivisionGEMI-NFLF-2526DIV-AFCW-KC
Duke NCAA TournamentGEMI-NCAAMF-2526CHAMP-DUKE

Validation Rules

Team Sports Event Ticker Validation

  1. Must start with GEMI-
  2. Must be ALL UPPERCASE
  3. League code must be from supported list
  4. DateTime must be valid UTC timestamp
  5. Team codes must be valid for the league
  6. Market type must be from supported list
  7. A child event ticker must append a supported child suffix to its parent market type.

Individual Sports Event Ticker Validation

  1. Must start with GEMI-
  2. Must be ALL UPPERCASE
  3. Sport code must be from supported list (GOLF, F1)
  4. Event abbreviation must be 2-5 alpha characters
  5. Market type must be valid (WIN)
  6. Date must be valid YYYYMMDD format

Contract Ticker Validation

Team Sports

Market TypeValid PatternExamples
Moneyline^[A-Z]{2,4}$ or ^D$DAL, HOU, D
To Advance (Winner)^[A-Z]{2,4}$QAT, CAN
Correct Score^[A-Z]{2,4}[0-9]+[A-Z]{2,4}[0-9]+$ESP1BEL0, ARG2SUI1
Spread^[A-Z]{2,4}[0-9]+$DAL6, HOU6
Total^[OU][0-9]+$O222, U47
Team Total^[A-Z]{2,4}[OU][0-9]+$HOUO110, DALU112
MLB period moneyline^[A-Z]{2,4}$ or ^D$BAL, BOS, D
MLB F5 spread^[A-Z]{2,4}[0-9]+(?:\.5)?$BAL1.5
MLB F5 total^[OU][0-9]+$O3
MLB first-inning run`^(YESNO)$`
NFL period moneyline^[A-Z]{2,4}$ or ^D$KC, BUF, D
NFL period spread^[A-Z]{2,4}[0-9]+(?:\.5)?$KC3
NFL period total^[OU][0-9]+$O20

Individual Sports

Market TypeValid PatternExamples
Winner (Golf)^[A-Z]+$SCHEFFLER, MCILROY, JOHNSMITH
Winner (F1)^[A-Z]{2,4}$VER, HAM, NOR

Full Ticker Validation

Team Sports:

Code
^GEMI-[A-Z]{2,6}-\d{10}-[A-Z]{2,4}-[A-Z]{2,4}-[A-Z]{1,7}-[A-Z0-9.]+$

Team Sports Child Event:

Code
^GEMI-[A-Z]{2,6}-\d{10}-[A-Z]{2,4}-[A-Z]{2,4}-[A-Z]{1,7}-(?:3IM|5IM|7IM|5IS|5IT|1IRFI|[1-4]Q[MST]|[12]H[MST])-[A-Z0-9.]+$

Individual Sports:

Code
^GEMI-[A-Z0-9]+-[A-Z]{2,5}-[A-Z]+-\d{8}-[A-Z]+$

Changelog

VersionEffective DateChanges
1.62026-09-28Added NFL period-specific markets: quarter and half moneylines (-1QM–-4QM, -1HM, -2HM), spreads (-1QS–-4QS, -1HS, -2HS), and totals (-1QT–-4QT, -1HT, -2HT)
1.52026-07-10Added the soccer Correct Score market (-CS) for FIFA World Cup matches — a grid of exact regulation-time scorelines
1.42026-06-25Added the soccer To Advance (Winner) market (-A) for single-leg knockout matches (e.g. World Cup knockout rounds)
1.32026-06-08Added World Cup (FIFAWC) and International Friendlies (INTLFRIENDLY) to supported soccer leagues, with worked examples
1.22026-03-30Added Individual Sports section (Golf, Formula 1) with tournament/race-based ticker format
1.12026-03-04Corrected prefix from GEM- to GEMI- for consistency with crypto tickers
1.02026-02-13Initial specification
CryptoSports Market Taxonomy
On this page
  • Overview
  • Ticker Hierarchy
  • Team Sports
    • Parent Event Ticker Format
    • Child Event Ticker Format
    • Supported Team Sports Leagues
    • Market Types
    • Contract Ticker Formats
  • Individual Sports
    • Event Ticker Format
    • Supported Individual Sports
    • Contract Ticker Format
    • Golf
    • Formula 1
  • Futures Format
    • Structure
    • Components
    • Future Types
    • Regex Pattern
  • Complete Examples
    • NBA Game
    • NFL Game
    • NCAAM Game
    • EPL Match
    • World Cup Match
    • World Cup Knockout Match
    • World Cup Correct Score
    • International Friendly
    • Golf Tournament
    • Formula 1 Race
    • Futures
  • Validation Rules
    • Team Sports Event Ticker Validation
    • Individual Sports Event Ticker Validation
    • Contract Ticker Validation
    • Full Ticker Validation
  • Changelog