Complete Hierarchy
Event ID Format
Events are identified by series, descriptors, and date/time:nfl-ne-den-2026-01-25mls-atl-clt-2026-03-22
uspres-2028-11-05ussen-2026-11-03
btc-updown-15m-2026-09-21-0015z(one Up/Down window)btc-above-day-2026-09-21(one Above/Below ladder)btc-hit-h-m-2026-10(one month of “Reaches” One-Touch targets)
gold-updown-15m-2026-10-22-1630z(one 15-minute window; the time is the window start in UTC)silver-updown-1d-2026-10-22-2215z(one daily window, 6:15 PM ET to 5:00 PM ET the next day)
oscars-2027-03-28grammys-2027-02-14
Instrument ID Format
Instruments combine product, event, and outcome:aec-nfl-ne-den-2026-01-25- Moneyline (no additional outcome)atc-mls-atl-clt-2026-03-22-draw- 3-way outcome: drawatc-mls-atl-clt-2026-03-22-atl- 3-way outcome: Atlanta winsasc-nfl-hou-mia-2025-12-16-pos-4pt5- Spread: 4.5 pointstsc-nfl-ne-den-2026-01-25-47-5- Total: 47.5 pointscpc-btc-updown-15m-2026-09-21-0015z- Up/Down window (no additional outcome)cpc-btc-above-day-2026-09-21-74000- Above/Below: $74,000 strikecpc-btc-range-day-2026-09-21-below-74000- Price Range: bottom tail, $73,999.99 or belowcpausp-gold-updown-15m-2026-10-22-1630z- Gold Up/Down window (no additional outcome)cpagsp-silver-updown-1h-2026-10-22-1700z- Silver Up/Down window (no additional outcome)
crypto_* metadata documented in Crypto Schema, never from the ID. The same holds for gold and silver: read the metals_* metadata documented in Metals Schema.
Participant ID Format
nfl-ne(New England)nfl-den(Denver)nba-bos(Boston Celtics)usp-harris(Kamala Harris)
Participant Lookup API
Participant abbreviations and display names can be looked up via the public teams endpoint:
The endpoint also provides display data not present in instrument metadata:
logo, colorPrimary, alias, displayAbbreviation, and record.
Uniqueness Rules
Each level of the hierarchy has specific uniqueness scoping:
Key Points:
- Events belong to exactly one Series
- Products are independent and can be applied to events across any Series
- Instruments are globally unique combinations of Product + Event + Outcome
Multi-Product Events
A single event can have multiple products applied to it, each creating its own set of instruments. This allows traders to speculate on the same event in different ways. Hierarchy:nfl-ne-den-2026-01-25 (New England vs Denver on Jan 25, 2026)
Products Applied:
-
AEC (Athletic Event Contract) - Single Binary
- Instrument:
aec-nfl-ne-den-2026-01-25 - Question: “Will New England win?”
- Outcome: moneyline, strike: 0.0
- Instrument:
-
ASC (Athletic Spread Contract) - Group Directional
- Instrument:
asc-nfl-ne-den-2026-01-25-pos-3pt5 - Question: “Will New England win by more than 3.5 points?”
- Outcome: spread, strike: 3.5
- Instrument:
-
TSC (Total Score Contract) - Group Directional
- Instrument:
tsc-nfl-ne-den-2026-01-25-47-5 - Question: “Will total points be over 47.5?”
- Outcome: total, strike: 47.5
- Instrument:
event_id but have different product codes, outcome_type, and outcome_strike values.
Soccer Example with 3-Way Markets
Hierarchy:mls-atl-clt-2026-03-22 (Atlanta United vs Charlotte FC)
Products Applied:
-
ATC (Athletic Tie Contract) - Group Exclusive (3-way)
atc-mls-atl-clt-2026-03-22-atl(Atlanta wins)atc-mls-atl-clt-2026-03-22-draw(Draw)atc-mls-atl-clt-2026-03-22-clt(Charlotte wins)
-
AEC (Athletic Event Contract) - Single Binary
aec-mls-atl-clt-2026-03-22(Will Atlanta win?)
-
TSC (Total Score Contract) - Group Directional
tsc-mls-atl-clt-2026-03-22-2-5(Over 2.5 goals)tsc-mls-atl-clt-2026-03-22-3-5(Over 3.5 goals)
Complete Metadata Reference
All metadata fields available on instruments:
Crypto price instruments carry no participant fields. They add
crypto_market_type, crypto_horizon, interval_start, interval_end, price_to_beat, crypto_range_lower / crypto_range_upper, crypto_hit_direction and crypto_settlement_price; see Crypto Schema. Gold and silver instruments carry no participant fields and no crypto_* fields. They add metals_market_type, metals_horizon, metals_asset_slug, metals_price_symbol, interval_start, interval_end, price_to_beat, metals_settlement_price and metals_next_window_start; see Metals Schema.
Attributes vs Metadata vs Event Attributes
Attributes contain trading and settlement parameters:tick_size- Minimum price incrementminimum_trade_qty- Minimum order sizeprice_limit- Price bounds (low, high, low_set, high_set)expiration_date- Contract expirationexpiration_time- Settlement timelast_trade_date- Final trading daylast_trade_time- Final trading timebase_currency- Settlement currencyclearing_house- Clearing organizationcfi_code- Classification of Financial Instruments codesettlement_price_logic- Settlement logic typetrade_day_roll_schedule- Trading day rollover schedule
cftc_instrument_id- CFTC registered instrument identifierclearing_sym- Clearing symbol prefix- Event details (category, series, participants)
- Resolution rules
- External data provider IDs
- Display names and formatting
position_accountability_value- Position limit thresholdpayout_value- Contract payout amountquestion- Human-readable questionevent_display_name- Formatted display name for the eventevent_id- Event identifierstrike_value- Strike value for the outcomeevaluation_type- Comparison operator for resolutionstrike_unit- Unit type for strike (string, decimal)calculation_method- Settlement calculation methodtime_specifier- Date for event occurrence
External Data Provider IDs
External IDs enable integration with third-party data sources:event_external_id_sportsdataio
- SportsDataIO event identifier
- Used for real-time scores and statistics
- Example:
"19449"
event_external_id_sportradar
- Sportradar event identifier (UUID format)
- Used for official data feeds and settlement
- Example:
"5848514c-3977-4aa3-9db0-94ed5d0ebb34"
Common Query Patterns
Use metadata fields to filter and find specific instruments:Filter by Series
Useinstrument_product_series for reliable series filtering. This field combines the product code and series (e.g., aec-nfl, atc-mls) and is consistently populated across all instrument types.
Find all NFL moneyline instruments: