PredictIQ Pro

Brasileirão Serie A API

Fixtures, live scores, standings, bookmaker odds and match probabilities for Brasileirão Serie A as JSON over one REST API. One key, no scraping. Use league ID 9 to filter any endpoint to this league.

League ID

9

Upcoming now

40

Teams in table

25

Request this league

# Fixtures and results
curl "https://api.predictiqpro.com/fixtures/?league_id=9" \
  -H "Authorization: Token YOUR_API_KEY"

# Standings
curl "https://api.predictiqpro.com/standings/?league_id=9" \
  -H "Authorization: Token YOUR_API_KEY"
import requests

r = requests.get(
    "https://api.predictiqpro.com/fixtures/",
    params={"league_id": 9},
    headers={"Authorization": "Token YOUR_API_KEY"},
    timeout=15,
)
for m in r.json()["results"][:5]:
    print(m["home_team"], "vs", m["away_team"], m["status"])

What a fixture looks like

A real Brasileirão Serie A fixture from the API (121 in the last 60 to next 30 days). Each response carries more fields than shown here.

{
  "id": 7306,
  "status": "NS",
  "kickoff_time": "2026-10-23T23:00:00+00:00",
  "home_team": "Cruzeiro",
  "away_team": "Remo",
  "home_score": null,
  "away_score": null
}

Match probabilities come from the bookmaker consensus where odds exist and from a statistical model otherwise, and every response says which, in a basis field. See the methodology and the published accuracy record.

Browse the league itself on the Brasileirão Serie A page, or read the full API documentation.

Get Brasileirão Serie A data 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/fixtures/?league_id=9 \
  -H "Authorization: Token YOUR_API_KEY"