Football odds API in Python
Fetch bookmaker odds for a match, see how they moved, and read the market-movement analysis.
1. Get an API key
Start a 14-day trial at /register (no card needed).
2. Current odds
Odds for a match, where bookmakers publish them.
import requests
API = "https://api.predictiqpro.com"
HEADERS = {"Authorization": "Token YOUR_API_KEY"}
FIXTURE_ID = 123456 # replace with a real fixture id
r = requests.get(f"{API}/odds/{FIXTURE_ID}", headers=HEADERS, timeout=15)
print(r.json())3. Odds history
How the odds moved over time. The market defaults to 1X2.
r = requests.get(f"{API}/odds/history/{FIXTURE_ID}", headers=HEADERS, params={"market": "1X2"}, timeout=15)
print(r.json())4. Market movement analysis
Direction, consensus and sudden moves in one call.
r = requests.get(f"{API}/market-analysis/{FIXTURE_ID}", headers=HEADERS, timeout=15)
print(r.json())Related guides
Ready to build?
Full endpoint reference is in the docs; plans are on the pricing page.
Start 14-day trial