Skip to main content

Get All Odds

GET /api/v1/match/{matchId}/odds
curl -H "x-api-key: YOUR_API_KEY" \
  "https://api.sportsapipro.com/v6/football/match/ezk96i3gzz5a1kn/odds"

Response

{
  "success": true,
  "eu":   [{ "f": { "odd": ["11", "6.5", "1.2", "0"] }, "s": { "odd": ["21", "9", "1.11", "0"] }, "company": { "id": 2 } }],
  "asia": [{ "f": { "odd": ["1.05", "-1.75", "0.8", "0"] }, "s": { "odd": ["1.1", "-2", "0.7", "0"] } }],
  "bs":   [{ "f": { "odd": ["0.97", "3", "0.87", "0"] }, "s": { "odd": ["0.7", "2.75", "1.1", "0"] } }],
  "companies": [
    { "id": 2,   "name": "bet365",   "logo": "fe8aec51afeb2de633c9.png" },
    { "id": 101, "name": "1xbet",    "logo": "..." },
    { "id": 3,   "name": "CrownBet", "logo": "..." }
  ]
}

Odds shape

BucketMeaningodd array
euEuropean / 1X2[home, draw, away, 0]
asiaAsian handicap[homeOdds, handicap, awayOdds, 0]
bsOver / Under (Big-Small)[overOdds, total, underOdds, 0]
Each entry has both f (opening line) and s (current/closing line) plus a company reference. Match the company.id against the companies[] array for bookmaker name and logo.

Get Odds by Bookmaker

GET /api/v1/match/{matchId}/odds/{companyId}?type=1
ParameterRequiredDescription
companyIdyesBookmaker ID (e.g. 2 = bet365)
typeno1 = EU · 2 = Asian · 3 = BS
curl -H "x-api-key: YOUR_API_KEY" \
  "https://api.sportsapipro.com/v6/football/match/ezk96i3gzz5a1kn/odds/2?type=1"
Cache TTL: 30 s for both endpoints.
Last modified on June 29, 2026