The Serie A API for developers ballers.

Live Serie A scores, pre-match and in-play odds, standings, and end-of-match stats including xG.

250 req/day free (500 with GitHub). No credit card.

Serie A · 2025/26 · all 20 clubs

13
seasons in the archive
4,611 finished games, back to 2014-15

How far back the Serie A archive goes

13 seasons are on record, back to 2014-15 — 4,611 finished games you can query today. One route serves the full span. These figures are measured from the customer-facing routes listed below, so this page cannot silently drift from the product.

ArchiveRouteSeasonsReaches back toFinished games
Serie A/v1/matches132014-15 – 2026-274,611

What each plan reaches

Edge & Pro
all 13 seasons
Solo & Trio
5 seasons
Free
the current season

Edge and Pro reach everything listed above. Solo and Trio reach five seasons. Free covers the current season.

Stats included

Every soccer stat field the API returns today — 82 in total, grouped by how they are produced. Each group carries its own freshness, because a sport is rarely uniformly current.

Season player stats

Post-game

Written after the game ends — not a live in-game feed. Last ingested 2026-09-15.

Endpoint
/v1/players/:id/stats
Last updated
2026-09-15

Fields (42)

Shooting
Dribbles Attempted, Shots on Target, Shots, Npxg, XG, XG Buildup, XG Chain
Scoring
Match Rating, Goals, Npg
Passing
Assists, Pass Accuracy, Key Passes, Passes, Xa
Possession
Dribbled Past, Dribbles Completed
Defending
Duels, Duels Won, Blocks, Interceptions, Tackles
Goalkeeping
Goals Conceded, Saves
Discipline
Red Cards, Yellow Cards, Second Yellow (red), Fouls Committed, Fouls Drawn, Penalties Conceded, Penalties Missed, Penalties Saved, Penalties Scored, Penalties Won
Appearances
Appearances, Starts, Minutes Played, Unused Substitute, Substituted On, Substituted Off, Games, Minutes

Team stats (per game)

Post-game

Written after the game ends — not a live in-game feed. Last ingested 2026-09-16.

Endpoint
/v1/matches/:id/statistics
Last updated
2026-09-16

Fields (40)

Shooting
Shot %, Shots on Target, Total Shots
Scoring
Final Score Ft Away, Final Score Ft Home, Final Score, Tournament Topscorers
Passing
Accurate Crosses, Accurate Long Balls, Accurate Passes, Cross Accuracy %, Long-Ball Accuracy %, Pass Accuracy %, Total Crosses, Total Long Balls, Total Passes
Possession
Momentum, Possession %, Team Form, Team Match Stats, Won Corners
Defending
Blocked Shots, Effective Clearances, Effective Tackles, Interceptions (defensive), Tackle %, Total Clearance, Total Tackles
Goalkeeping
Saves (goalkeeper)
Discipline
Fouls Committed, Offsides, Penalty Goals, Penalty Shots, Red Cards, Yellow Cards
Appearances
Average Positions, Best Players, Away Lineup, Home Lineup, Player Match Stats

Not included

  • Not shown here — team_per_game_advanced: advanced team stats that no route currently serves.
  • Not shown here — injuries: injury reports — reference data with its own endpoint.

Missing a stat?

We build what people actually ask for. If a field you need is not on this page, tell us — requests are how we decide what to add next.

Name the field or the endpoint shape. Specifics help more than categories.

Goes straight to the team as a product signal. No newsletter, no account, nothing else done with your address.

What you can build

  • Live score widget

    Embed real-time Serie A scores and goal events on any site.

  • Matchday companion

    Confirmed lineups, formations and live scores alongside the game.

  • Fantasy tool

    Per-player season stats (goals, assists) and injury status in one feed. Player-season xG is on the Solo plan and above.

  • Betting research tool

    Pre-match and in-play odds across major books with against-the-spread splits.

  • Table tracker

    Full Serie A table, refreshed within 60 seconds of a final whistle.

  • xG analytics dashboard

    Player-season xG, xA, npxG and xG chain across twelve seasons, for season-over-season analysis. Needs the Solo plan or above.

Endpoints

On the gateway at api.bigballsdata.com. Authenticate with the bearer token from /dashboard/keys. Click any endpoint to see every field it returns.

6 endpoints · 83 documented fields. Click any row to see every field it returns.

Next Serie A fixtures

12 matches, 17 Oct 2026 – 24 Oct 2026, from GET /v1/matches?sport=football&league=seriea. Kickoffs are UTC.

Upcoming Serie A fixtures, 17 Oct 2026 – 24 Oct 2026
Kickoff (UTC)HomeAwayOdds
2026-10-17 18:45AS RomaGenoaYes
2026-10-18 10:30UdineseLecceYes
2026-10-18 13:00FiorentinaComo 1907Yes
2026-10-18 16:00AC MilanAtalantaYes
2026-10-18 18:45JuventusLazioYes
2026-10-19 16:30MonzaCagliariYes
2026-10-19 18:45ParmaTorinoYes
2026-10-23 18:45TorinoMonzaYes
2026-10-24 13:00Como 1907Sassuolo—
2026-10-24 13:00CagliariBolognaYes
2026-10-24 16:00NapoliAS RomaYes
2026-10-24 18:45LazioParmaYes

The tables below cover the completed season; these are the matches still to be played.

The Serie A table, as we serve it

2026-27 · 20 teams · 7 matches played. Served by GET /v1/standings?league=seriea.

#TeamPWDLGFGAGDPts
1Inter Milan6510188+1016
2Lazio6510114+716
3AS Roma6420143+1114
4Frosinone7412139+413
5Cagliari641163+313
6AC Milan6330115+612
7Juventus632195+411
8Como 1907632196+311
9Napoli7313107+310
10Atalanta63038809
11Sassuolo72231214-28
12Torino621379-27
13Lecce6204612-66
14Bologna612357-25
15Udinese6114913-44
16Monza6114915-64
17Genoa6114511-64
18Parma6114410-64
19Fiorentina6114714-74
20Venezia FC7106616-103

Points are computed from wins and draws; the API returns W/D/L and goals.

Serie A xG leaders

Expected goals per player for the 2026-27 season, straight from GET /v1/leagues/serie-a/xg-leaders?stat=xg. Non-penalty xG and expected assists are on the same row.

Serie A xG leaders, 2026-27 season
#PlayerTeamAppsGoalsxGnpxGxAG−xG
1Donyell MalenRoma666.416.410.89-0.4
2Lautaro MartínezInter545.355.350.99-1.4
3Antonio RaimondoFrosinone775.155.150.43+1.9
4Tasos DouvikasComo623.783.780.35-1.8
5John YeboahVenezia613.752.991.74-2.8
6Marcus ThuramInter533.693.691.03-0.7
7Gonçalo RamosAC Milan613.013.010.63-2.0
8Daniel MaldiniCagliari642.842.080.58+1.2
9Gustavo VarelaMonza542.701.941.11+1.3
10Nikola KrstovicAtalanta632.602.600.39+0.4

G−xG is goals minus expected goals: positive means outscoring the chances taken. Every figure here is served by the endpoint above, not computed on this page.

Serie A top scorers

The 2026-27 scoring charts from GET /v1/leagues/serie-a/top-scorers?season=2026. The season is always sent explicitly — the endpoint defaults to a fixed one.

Serie A top scorers, 2026-27 season
#PlayerTeamGoalsAssistsApps
1D. MalenAS Roma606
2A. RaimondoFrosinone406
3Gustavo VarelaMonza405
4D. MaldiniCagliari406
5Lautaro MartínezInter Milan405
6A. RabiotAC Milan326
7M. ThuramInter Milan325
8K. De BruyneNapoli316
9M. OsmajićGenoa315
10G. KvernadzeFrosinone316

Every Serie A season we hold

13
seasons loaded
2014-15 to 2026-27
4,622
finished matches
results, lineups and stats attached
319
scheduled ahead
fixtures loaded before kickoff
2026-10-16
data through
kickoff of the most recent finished match

Call it with real Serie A IDs

Live IDs from this league, pulled when the page was built. Paste them straight into a request.

bashbash
# AC Milan
curl -H "x-api-key: $BBS_KEY" \
  "https://api.bigballsdata.com/v1/teams/f6d37fa6-81ad-4c70-bea5-ddde2e839331"

# Frosinone v Sassuolo
curl -H "x-api-key: $BBS_KEY" \
  "https://api.bigballsdata.com/v1/matches/da53aa94-f1b7-473e-84ba-26aab50ef342/odds"

What we have for Serie A

Share of this league’s finished matches carrying each data type, straight from GET /v1/coverage.

Data typeMatchesCoverage
Scores4,622100%
Lineups44110%
Odds2906%
Expected goals4,02987%
Team stats4,24192%
Standings—current

Start on the free tier

100 requests per minute and 250 per day, free — the highest per-minute burst of any free sports API we checked. Burst is what matters when something asks several questions in a row and waits on each answer.

  • Every sport and league we cover — the paid tiers add history depth and premium fields, not more leagues.
  • Calls are counted one for one — no credit weighting, no markets-times-regions arithmetic.
  • Link GitHub and the daily cap goes to 500.
  • No credit card.
Get a key →

Or ask your AI tool directly

Connect your account to Claude, ChatGPT, Cursor, Perplexity or any other MCP-compatible tool and ask for soccer data in conversation — scores, standings, player stats and Elo ratings, with no API key to paste and no code to write. Your plan and limits carry over exactly as they do here.

Connect your AI tool →

Integrate in a few lines

Node.js, @bigballsdata/sdktypescript
import { BigBallSportsClient } from '@bigballsdata/sdk';

const client = new BigBallSportsClient(process.env.BBS_API_KEY!);

const matches = await client.matches.list({ sport: 'football', league: 'serie-a' });
for (const m of matches.data) {
  console.log(m.home.name, 'vs', m.away.name, '-', m.status);
}

Free covers a real app. Scale when you need to.

250 req/day free (500 with GitHub). Production starts at $49/mo. Live WebSocket push on Pro+.

Frequently asked

Is the Serie A API free?
Yes. It covers all 20 clubs, scores, lineups, stats, standings, and scoring events. There is a free tier; pricing lists what each plan covers. The full minute-by-minute stream is Pro; odds require the Edge plan ($149/mo) or higher. Free keys get 250 req/day (500 with GitHub). No credit card.
Does it include xG?
Yes, on the Solo plan and above. /v1/matches/:id/statistics returns per-team expected goals (the route is Free; the expected_goals field is Solo+, so Free keys get the rest of the team stats without it), and /v1/leagues/:id/xg-leaders returns the player-season xG leaderboard (Solo+). /v1/stored/matches/:id/stats does not carry xG.
Are confirmed lineups available?
Yes. Starting XIs surface in the lineups endpoint, typically around 60 minutes before kickoff.
How current are Serie A standings?
The table refreshes within 60 seconds of a final whistle via /v1/standings, with W-D-L records, goal difference, and points.

Get an API key in 30 seconds