Mappings¶
GET /mappings?league=<league>&date=<date>
Each fixture's ids at data sources and trading venues, with the venue's
instruments: the ids you trade or stream each outcome by. Parameters as in
/fixtures.
curl -H "X-Api-Key: $KEY" "https://fixtures.halfpoint.tech/mappings?league=nfl&date=2026-10-29"
{
"updated": "2026-10-29T23:36:43.479Z",
"league": {"id": "nfl", "name": "NFL", "sport": "Football"},
"fixtures": [
{
"id": "nfl-261029-car-gb",
"mappings": {
"ESPN": {"id": "401873023"},
"venue1": {
"id": "VQ7-M4T29XKD",
"markets": {"moneyline": {"away": "VQ7-M4T29XKD-R8F", "home": "VQ7-M4T29XKD-J3W"}}
},
"polymarket": {
"id": "1158894",
"slug": "nfl-car-gb-2026-10-30",
"markets": {"moneyline": {"away": "44088474…", "home": "14454103…"}}
},
"venue2": {
"id": "1700008860",
"markets": {"moneyline": {"away": "1700008860:219:5", "home": "1700008860:219:4"}}
},
...
}
}
]
}
Keys¶
mappings has one entry per source or venue where we know the game, with its id; a venue also
has markets, the instruments of each outcome. Which keys a fixture has varies and grows over
time, so ignore keys you don't know.
A fixture has at most one id per source or venue, and a venue event belongs to one fixture.
Markets¶
| market | leagues | outcomes |
|---|---|---|
moneyline |
MLB, NBA, NFL, NCAAF, NHL | away, home: the game winner incl. overtime / extra innings |
moneyline_3way |
EPL, Bundesliga, LaLiga, Champions League | away, home, draw: the three-way result (each the Yes side of the venue's market) |
Mappings follow reschedules until a game starts; then they stay. Venues list games days to weeks ahead, so a fixture gets its venues as they appear.