Endpoint Playground
Returns the title odds bookmakers list for one competition season in one viewer market, grouped by participant with every bookmaker's price and last movement. The provider lists only the top favourites (three in every competition checked), so this is a favourites market, not the full field. Bookmakers depend on the market: pick geo (and subdivision for US or CA) from flashscore-odds-geos. A market with no listed odds returns empty lists. Use the season-level tournament_id from event competition blocks or flashscore-tournament-archive-seasons.
14 Oct 2026: 3 bookmakers; 2 fields had a value in every checked item.
Sample value profiles: name: “bet365” and 2 other values.
curl 'https://api.crawlora.net/api/v1/flashscore/tournament-outright-odds?tournament_id=SY30SsKF&geo=AE&subdivision=AB' \
-H "x-api-key: $CRAWLORA_API_KEY"| Parameter | Type | Required | Prefilled value | Description |
|---|---|---|---|---|
| tournament_id | string | Yes | SY30SsKF | Eight-character season-level tournament id (tournament_id of an event competition block or of a season) |
| geo | string | No | AE | Viewer market country code from flashscore-odds-geos; defaults to GB |
| subdivision | string | No | AB | US state (with geo US) or Canadian province (with geo CA) code from flashscore-odds-geos; rejected with any other geo |
{
"code": 200,
"msg": "OK",
"data": {
"source_url": "https://global.ds.lsapp.eu/odds/pq_graphql?_hash=lwo&geoIpCode=GB&geoIpSubdivisionCode=&projectId=2&tournamentId=SY30SsKF",
"tournament_id": "SY30SsKF",
"geo": "GB",
"has_more": false,
"bookmakers": [
{
"id": 16,
"name": "bet365"
},
{
"id": 1281,
"name": "BetMGM.uk"
}
],
"participants": [
{
"id": "hA1Zm19f",
"name": "Arsenal",
"offers": [
{
"bookmaker_id": 16,
"odds": 1.5,
"change": "DOWN",
"active": true,
"best": false
},
{
"bookmaker_id": 1281,
"odds": 1.5,
"change": "DOWN",
"active": true,
"best": false
}
]
},
{
"id": "Wtn9Stg0",
"name": "Manchester City",
"offers": [
{
"bookmaker_id": 16,
"odds": 5,
"change": "UP",
"active": true,
"best": false
},
{
"bookmaker_id": 1281,
"odds": 4.8,
"change": "UP",
"active": true,
"best": false
}
]
}
]
}
}The sample response, schema and code snippets below work without an account. Sending a live request needs an API key.