Sports Scores Scraper
Live scores, fixtures, results, league tables and teams — football worldwide and every major US league, one schema.
Pay per result on Apify. Runs that return nothing cost nothing; Apify's free plan includes $5 of usage a month, and Apify Bronze, Silver and Gold subscribers get 10%, 20% and 30% off.
Ask for a league the way you say it — Premier League, NBA, NFL, Champions League — or by code, or by pasting the ESPN URL. Leave the date empty and every run returns the matchday that is actually on: live scores with the period and the clock, the day's finished games, or the next round when nothing is playing. Any past date, a window like last 7 days, or a range up to 60 days works too.
A football match and an NBA game come back with the same column names, so one spreadsheet covers a whole portfolio of leagues. Standings and team lists share that schema: football tables have points and a rank, the US leagues have a playoff seed and a win percentage, and both land in the same columns.
What you get
- • Football worldwide plus NBA, NFL, MLB, NHL, F1, tennis, UFC
- • Live state, period and clock while a game is on
- • Standings with streak, games behind and qualification notes
- • Team lists with ids, colours and logos to join on
- • Monitored daily
Typical uses
- • A live score widget or Slack bot that refreshes on a schedule
- • Backfilling results and tables for a model or a tipping pool
- • Fantasy and betting research across several leagues at once
- • Giving an AI agent today's scores through MCP
Output
| sport, league, leagueName, eventId, name, startsAt, season | Which competition and which match |
| state, statusDetail, completed, period, clock | Scheduled, live or finished — and where in the game |
| homeTeam, homeScore, homeRecord, awayTeam, awayScore, awayRecord, winner | Both sides and the result |
| venue, venueCity, attendance, broadcast, url | Where it was played and where to read more |
| rank, played, wins, draws, losses, points, winPercent, difference, streak | Standings mode |