Football Odds API for developers
Bookmaker odds for football matches as JSON: each bookmaker’s opening and current prices, recorded odds history, and market movement with the bookmaker margin removed. Football only, 1X2 (home, draw, away) market. One API key, no scraping.
The four odds endpoints
Odds comparison
GET /odds/{fixture_id}
Odds per bookmaker with opening and current prices, when available.
Odds history
GET /odds/history/{fixture_id}
Recorded odds snapshots over time for a fixture.
Market movement
GET /market-analysis/{fixture_id}
Direction, strength and stability of odds movement, de-vigged market probabilities, and sudden or reverse movement flags.
Movement per bookmaker
GET /wom/{fixture_id}
Opening versus current odds for each bookmaker. Computed from odds data, not betting-handle data.
Try it
# 1. Pick an upcoming fixture curl "https://api.predictiqpro.com/fixtures/?status=NS" \ -H "Authorization: Token YOUR_API_KEY" # 2. Get its odds from every bookmaker curl "https://api.predictiqpro.com/odds/FIXTURE_ID" \ -H "Authorization: Token YOUR_API_KEY"
import requests
H = {"Authorization": "Token YOUR_API_KEY"}
BASE = "https://api.predictiqpro.com"
fixture = requests.get(f"{BASE}/fixtures/", params={"status": "NS"}, headers=H, timeout=15).json()["results"][0]
odds = requests.get(f"{BASE}/odds/{fixture['id']}", headers=H, timeout=15)
print(fixture["home_team"], "vs", fixture["away_team"], odds.status_code)
print(odds.json())Good to know
- Football only, and the 1X2 market. We don’t cover other sports or over/under and player-prop markets.
- Some matches have no odds yet, usually early fixtures or smaller leagues. Those calls return 404 rather than invented prices.
- This is data for your own tools, not betting advice. There is no guaranteed profit in any of it.
- The match probabilities in our prediction API use this same bookmaker consensus where odds exist.
FAQ
Get football odds in your own app
Probabilities, odds, fixtures and live scores as JSON over one REST API. Try it free for 14 days, no card needed.
curl https://api.predictiqpro.com/odds/FIXTURE_ID \ -H "Authorization: Token YOUR_API_KEY"