PredictIQ Pro

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

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"