Skip to main content

Soccer Coverage

Here is a summary of SportsDataIO's extensive Soccer coverage. Read on to learn about the vast number of feeds we offer and don't hesitate to contact us if you have any questions.

See a summary of coverage across all leagues here: SportsDataIO coverage matrix (PDF)

Competition Feeds

Standings, Rankings & Brackets

Standings for each competition include data such as number of games, wins/losses/draws, goals scored/against, total points, and the group (where applicable).

More Details & Workflow Guide
Endpoint
Return Type
Call Interval
GET Standings
Round[]
5 Minutes
Includes regular season standings in a given league or tournament and season.
Area[]
4 Hours
A list of countries, continents etc. for finding their respective competitions.
Competition[]
1 Hour
A list of all competitions (leagues, cups etc.) and their associated countries or areas.
Developer Section

Teams, Players & Rosters

Memberships are used to assign players to teams, with players able to be a member to multiple teams (domestic club & international squad) and allows tracking of players on loan to other teams. Includes membership status (active/inactive) and start/end date of the membership.

  • Team Profiles include data fields such as name, type (club/national), address, year founded, and team colors.
  • Player Profiles include data fields such as name, position, jersey, right/left footed, height/weight, birthday, and nationality.
  • Coaches are provided (first & last name).
  • See our Soccer League Coverage Guide for instructions on calling data for each individual league and tournament. 
More Details & Workflow Guide
Endpoint
Return Type
Call Interval
PlayerBasic[]
5 Minutes
Roster information for a given team. Player profiles include basic biographical information, position, etc. Specify a TeamId parameter to receive all players currently on that team.
SeasonTeam[]
4 Hours
Full team information: team name and city, conference and division, and colors. Also contains basic fantasy info such as IDs as well as full stadium data. This endpoint returns the teams currently associated with a competition's active season; use Team Profiles - by Competition for all-time (e.g. teams since relegated from the EPL.)
Team[]
4 Hours
Full team information: team name and city, conference and division, and colors. Also contains basic fantasy info such as IDs as well as full stadium data. This endpoint returns the teams ever associated with a competition; use Team Profiles - by Season for just the current ones.
Membership[]
1 Day
Players currently active on teams within a specified competition.
Membership[]
1 Hour
A list of all recently changed memberships (e.g. player transfers, releases) for a given competition, called by number of days ago.
Membership[]
1 Day
Historical memberships of a team, i.e. players who were once on the roster but have since left.
CanceledMembership
1 Day
Memberships (players' membership of a team) that have since been revoked by our system.
Developer Section

Venues & Officials

A list of all active stadiums for international and domestic leagues and tournaments.

  • Stadium profiles include things like name, location, lat/long coordinates, altitude, seating capacity.
More Details & Workflow Guide
Endpoint
Return Type
Call Interval
GET Venues
Venue[]
4 Hours
Stadium information from across the world
Developer Section

Utility Endpoints

Utility Endpoints are activated for all customers to allow them to build the back-end connections needed for their relational database and be informed about relevant information throughout the season.

  • Timeframe utility endpoints include things like current and previous season, current and previous week, etc.
  • Status utility endpoints include things like if games are currently in progress or not.
  • Sports betting utility endpoints includes things like sportsbook IDs, betting market type IDs, etc.
More Details & Workflow Guide
Endpoint
Return Type
Call Interval
Sportsbook[]
1 Hour
A list of all available sportsbooks with their associated unique IDs.
BettingEntityMetadataCollection
15 Minutes
Returns the list of MarketTypes, BetTypes, PeriodTypes, OutcomeTypes, and ResultTypes to map the IDs to descriptive names. Also includes a list of the MarketType, BetType & PeriodType combinations which we will have resulting for.
Developer Section

Event Feeds

Schedules & Game Day Info

Schedules are updated when initially released by the leagues or FIFA and kept up-to-date throughout the season and tournaments, plus additional game day info.

  • Schedule records includes teams, date & time and status: Scheduled, InProgress, Final, Suspended, Delayed, Postponed, Canceled.
  • Game day info includes things like game status, start time, home and away team, and VenueID.
  • See our Soccer League Coverage Guide for instructions on calling data for each individual league and tournament.
More Details & Workflow Guide
Endpoint
Return Type
Call Interval
ScheduleBasic[]
5 Minutes
A lightweight schedule endpoint without gameday information. Home and away teams, the date and time of the game, and season type, week etc. are included. Ideal for the most basic information required to build a schedule.
GET Schedules
Round[]
5 Minutes
Home and away teams, date and time, season type and week etc. are included. Also includes gameday information. This includes full stadium information (capacity, lat/long, surface etc.), top-line betting information (spread, moneyline, total), weather conditions, and broadcast information.
Developer Section

Scores & Game State

Scores and Game State are updated live during all games, along with the final score being provided after the game is completed and verified.

  • Score includes the score for each half plus the final score for both teams.
  • Game State includes things like score current half, clock display, extra time, and if the game is entering a shootout.
  • See our Soccer League Coverage Guide for instructions on calling data for each individual league and tournament.
More Details & Workflow Guide

Final Only (No Game State)

Scores delivered as "Final Only" will deliver the final half and OT scores and final scores of both teams once the game is completed and verified.

  • Game State is only available through live in-game updates, and therefore is not included for customers only taking "Final Only" delivery.
Endpoint
Return Type
Call Interval
Game[]
5 Seconds
Full scores and gameday info, as well as half and full-time score, delivered post-game.
ScoreBasic[]
5 Seconds
The most top-line full-time information, ideal for basic applications, called by competition and date, delivered post-game.
CompetitionDetail
1 Hour
Full scores and gameday info delivered live and post-game. Live data includes half and score info, delivered by competition.
Developer Section

Live & Final (With Game State)

Scores delivered as "Live & Final" includes live updates throughout the game, plus a final score of the game once it is completed and verified.

  • Game State delivered as "Live & Final" includes live game state info throughout the game, updated alongside the live score updates.
  • Game State includes things like Score, period, clock, extra time, aggregate score, shoot outs. 
Endpoint
Return Type
Call Interval
ScoreBasic[]
5 Seconds
Full scores and gameday info delivered live and post-game, called by date and competition.
Game[]
5 Seconds
Full scores and gameday info delivered live and post-game. Live data includes half and score info. Gameday info includes weather, TV channel etc
Developer Section

Team & Player Stats

Team and Player Stats are managed on a game by game basis as well as season long totals. Stats are updated in season for every game, along with detailed Box Score level information for each particular game.

  • See our TeamGame and TeamSeason Data Dictionary tables for a full list of available Team Stats.
  • See our PlayerGame and PlayerSeason Data Dictionary tables for a full list of available Player Stats.
  • See our Soccer League Coverage Guide for instructions on calling data for each individual league and tournament.
More Details & Workflow Guide

Final Only

Team & Player Stats delivered as "Final Only" include a final box score of all team and player stats once it is completed and verified.

  • Team & Player Season Stats delivered as "Final" once games are completed and verified.
Endpoint
Return Type
Call Interval
BoxScore[]
1 Minute
Full statistical information for a specified game, down to the team and player stat level, delivered after the game is complete.
BoxScore[]
1 Minute
Full statistical information for a specified date for each game that took place, down to the team and player stat level, delivered after the game is complete.
PlayerGame[]
5 Minutes
Returns the box score statistical record for all involved players across all teams' games for a given competition on a given date after each game has concluded.
Round[]
15 Minutes
Returns all season-long stats (i.e. the season total, not each individual game record) for all players for a given season.
Round[]
5 Minutes
Returns all season-long stats (i.e. the season total, not each individual game record) for all teams (aggregated from all players) for a given season.
TeamGame[]
5 Minutes
Returns the box score statistical record team-wide (aggregated from all players) for a games in a given competition on a given date, updated as each game has concluded.
Developer Section

Live & Final

Team & Player Game Stats delivered as "Live & Final" include live updates throughout the game, plus a final box score of all team and player stats once it is completed and verified.

  • Team & Player Season Stats delivered as "Final" once games are completed and verified.
Endpoint
Return Type
Call Interval
TeamGame[]
5 Minutes
Returns the box score statistical record team-wide (aggregated from all players) for all games on a given date within a competition, both live and post-game.
BoxScore[]
1 Minute
Full statistical information for a specified game, down to the team and player stat level, delivered live during the game, called per individual game.
BoxScore[]
1 Minute
Full statistical information for a specified game, down to the team and player stat level, delivered live during the games, called for all games on a given date within a competition.
BoxScore[]
5 Seconds
This method returns all box scores for a given date in a given competition, but only returns player stats that have changed in the last X minutes as specified in your API call. By definition this is a live endpoint, not final.
PlayerGame[]
5 Minutes
Returns the box score statistical record for all involved players across all teams' games on a given date in a given competition, both live and after each game has concluded.
Developer Section

Player Feeds

Depth Charts, Lineups & Injuries

Soccer Projected and Confirmed Lineups plus Player Injuries are tracked daily starting in the Regular Season throughout the duration of the leagues and tournaments where the data is available.

  • Includes things like formation (4-4-2, etc) and pitch position for the ability to create graphical pitch layout, injury status, injured body part, and injury start date.
  • Confirmed Lineups: These are released anytime between 10 minutes and 1 hour before the game begins. Confirmed lineups can be found in the Box Score endpoint.
  • See our Soccer Guide for instructions on calling data for each individual league and tournament.
More Details & Workflow Guide

Depth Charts, Lineups & Injuries

Endpoint
Return Type
Call Interval
PlayerGameBasic[]
5 Minutes
Projected and confirmed starting XIs and substitute benches for a given competition on a given date.
Player[]
1 Hour
Full player bio and details, including injury notes, for all available players by team.
Player[]
3 Minutes
This endpoint provides all currently injured soccer players by competition, along with injury details.
Developer Section

Betting Feeds

Game Lines

Game lines (spread, moneyline, totals) available as both pre-match and in-play, including timestamps for opening price, all line movement changes, and closing price, with optional resulting available as an add-on.

  • Odds are made available when sportsbooks publish opening lines, lead time varies by competition and tournament.
  • Includes full-game odds markets plus partial game lines such as halves.
  • See our Soccer Guide to understand which leagues have Game Lines available.
More Details & Workflow Guide

Pre-Game Lines

Includes full-game odds markets plus partial game lines such as halves. 

  • Does not include resulting of game line markets.
Endpoint
Return Type
Call Interval
GameInfo[]
30 Seconds
Returns the non-full-game odds (spread, moneyline, total) for games on a given date in a given competition. Non-full-game means 1st-half or 1st-quarter, for example, rather than full game. Only returns the most recently seen odds, not inclusive of line movement.
GameInfo[]
30 Seconds
Returns full game odds (spread, moneyline, total) for games from a given competition on a given date. Only returns the most recently seen odds, not inclusive of line movement.
GameInfo[]
30 Seconds
Returns the full-game and non-full-game odds (spread, moneyline, total) for games on a given date for a given competition. Only returns the most recently seen odds, not inclusive of line movement. A Sportsbook Group must be specified as a URL parameter.
Developer Section

Pre-Game Lines Plus

  • Includes full-game odds markets plus partial game lines such as halves.
  • Includes all line movement for pre game odds markets.
  • Odds markets are available from 20+ sports books including a consensus line for each type of odds market.
Endpoint
Return Type
Call Interval
GameInfo[]
15 Minutes
Returns the non-full-game odds (spread, moneyline, total) for games on a given date. Non-full-game means 1st-half or 1st-quarter, for example, rather than full game. Returns the full line movement for the given game within a competition. This endpoint has a longer cache as it is meant for historical data/line movement rather than the most up to the second line.
GameInfo[]
15 Minutes
Returns the non-full-game odds (spread, moneyline, total) for games on a given date. Non-full-game means 1st-half or 1st-quarter, for example, rather than full game. Returns the full line movement for the given game within a competition. This endpoint has a longer cache as it is meant for historical data/line movement rather than the most up to the second line.
GameInfo[]
15 Minutes
Returns the game odds for a given game in a given competition. In this endpoint both full-game and partial-game odds are included. Returns the full line movement for the given game. This endpoint has a longer cache as it is meant for historical data/line movement rather than the most up to the second line. A Sportsbook Group must be specified as a URL parameter.
GameInfoResult[]
15 Minutes
Returns the game odds for a given game and competition. In this endpoint both full-game and partial-game odds are included. This also includes Resulting: for markets with a ResultType, each line will be graded and it will be determined whether the bet would have won or lost. Returns the full line movement for the given game. This endpoint has a longer cache as it is meant for historical data/line movement rather than the most up to the second line. A Sportsbook Group must be specified as a URL parameter.
Developer Section

In-Play Lines

In-play betting markets, including spread, money line, and totals are available immediately following the start of each game as the sportsbooks make them available.

  • Odds markets are available from 20+ sports books including a consensus line for each type of odds market.
  • Does not include resulting of game line markets.
Endpoint
Return Type
Call Interval
GameInfo[]
5 Seconds
Returns in-play game odds (spread, moneyline, total) for games on a given date in a given competition. Only returns the most recently seen odds, not inclusive of line movement. As this is in-game, it will only return results while the game is in progress.
GameInfo[]
5 Seconds
Returns in-play game odds (spread, moneyline, total) for games on a given date and competition. Only returns the most recently seen odds, not inclusive of line movement. As this is in-game, it will only return results while the game is in progress. A Sportsbook Group must be specified as a URL parameter.
Developer Section

In-Play Lines Plus

  • In-play betting markets, including spread, moneyline, and totals are available immediately following the start of each game as the sportsbooks make them available.
  • Includes all line movement for In-play betting markets
  • Odds markets are available from 20+ sports books including a consensus line for each type of odds market.
  • In-play game odds results are available 5-10 minutes following the conclusion of each game once all stats are verified.
Endpoint
Return Type
Call Interval
GameInfo[]
15 Minutes
Returns in-play game odds (spread, moneyline, total) for a given game and competition. Returns the full line movement for the given game. This endpoint has a longer cache as it is meant for historical data/line movement rather than the most up to the second line. A Sportsbook Group must be specified as a URL parameter.
GameInfoResult[]
15 Minutes
Returns in-play game odds (spread, moneyline, total) for a given game in a competition. This also includes Resulting: for markets with a ResultType, each line will be graded and it will be determined whether the bet would have won or lost. Returns the full line movement for the given game. This endpoint has a longer cache as it is meant for historical data/line movement rather than the most up to the second line. A Sportsbook Group must be specified as a URL parameter.
GameInfo[]
15 Minutes
Returns in-play game odds (spread, moneyline, total) for a given game in a given competition. Returns the full line movement for the given game. This endpoint has a longer cache as it is meant for historical data/line movement rather than the most up to the second line.
Developer Section

Props

Includes Player, Game, and Team Props available as both pre-match including timestamps for opening price, all line movement changes, and closing price.

  • Odds are made available when sportsbooks publish opening lines, lead time varies by competition and tournament.
More Details & Workflow Guide

Props

Odds markets are available from 20+ sports books including a consensus line for each type of odds market.

  • See our Soccer League coverage in the integration guide to understand which leagues have Prop Lines available.
  • Does not include resulting of prop markets.
Endpoint
Return Type
Call Interval
BettingEvent[]
10 Minutes
The list of current BettingEvents for the given season within a given competition, from which Betting Market data can be gathered via the Betting Markets by Event endpoint, for all available Betting Market types (e.g. Player Props, Team Props.)
BettingMarket[]
10 Minutes
Returns the markets of all available types (e.g. Player Props, Team Props) and available outcomes for a given BettingEventID within a given competition.
BettingMarket[]
10 Minutes
Returns the markets of all available types (e.g. Player Props, Team Props) and available outcomes for a given GameID within a given competition.
BettingMarket[]
10 Minutes
Returns Markets and available outcomes for a given event (within a competition) and market type requested. A lighter call than by BettingEventID as it only includes markets tagged with the specific MarketType, a full list of which is available for each sport in its Betting Metadata endpoint.
BettingMarket[]
10 Minutes
This works in the same way as Betting Markets by Market Type but is prefiltered to the Player Props type only. Ideal if your application will only ever require Player Props, but if you also want Team Props etc. it is recommended to use the by Market Type endpoint.
BettingMarket[]
10 Minutes
Returns the markets and available outcomes for a given BettingEventID. A Sportsbook Group must be specified as a URL parameter.
BettingMarket[]
10 Minutes
Returns the markets of all available types (e.g. Player Props, Team Props) and available outcomes for a given GameID in a competition. A Sportsbook Group must be specified as a URL parameter.
BettingMarket[]
10 Minutes
Returns Markets and available outcomes for a given event and market type requested. A lighter call than by BettingEventID as it only includes markets tagged with the specific MarketType, a full list of which is available for each sport in its Betting Metadata endpoint. A Sportsbook Group must be specified as a URL parameter.
BettingMarket[]
10 Minutes
This works in the same way as Betting Markets by Market Type but is prefiltered to the Player Props type only. Ideal if your application will only ever require Player Props, but if you also want Team Props etc. it is recommended to use the by Market Type endpoint. A Sportsbook Group must be specified as a URL parameter.
BettingEvent[]
10 Minutes
The list of current BettingEvents for the given date and competition, from which Betting Market data can be gathered via the Betting Markets by Event endpoint, for all available Betting Market types (e.g. Player Props, Team Props.)
Developer Section

Props Plus

  • See our Soccer League coverage in the integration guide to understand which leagues have Prop Lines available.
  • Line movement is available for Soccer Prop markets. 
  • Odds markets are available from 20+ sports books including a consensus line for each type of odds market.
  • Does not include resulting of prop markets.
Endpoint
Return Type
Call Interval
BettingMarket
10 Minutes
Returns full line movement for a given BettingMarket. Due to the sheer size of the output and the level of detail, it is intended for historical data purposes and not for the most up-to-the-second lines.
BettingMarket
10 Minutes
Returns full line movement for a given BettingMarket. Due to the sheer size of the output and the level of detail, it is intended for historical data purposes and not for the most up-to-the-second lines. A Sportsbook Group must be specified as a URL parameter.
BettingEvent[]
10 Minutes
Returns available Futures markets for the given season and a given competition. Does not include line movement.
Developer Section

Fantasy Feeds

Projections

SportsDataIO's proprietary predictive models generate fantasy projections for all players across select leagues, and our Fantasy Scoring Engine calculates live and final fantasy points for many different scoring systems.

More Details & Workflow Guide

Legacy Projections

SportsDataIO's proprietary predictive models generate fantasy projections for all players across select leagues, and our Fantasy Scoring Engine calculates live and final fantasy points for many different scoring systems.

Endpoint
Return Type
Call Interval
PlayerGameProjection[]
5 Minutes
SportsDataIO's proprietary projections, including DFS salary information and injuries, for fantasy players, called by date.
Developer Section

Salaries, Stats & Points

In-season DFS Fantasy Projections are typically available up to 5 days in advance and then updated leading up to the start of the game as new information becomes available (injuries, transactions, confirmed lineups, etc). Fantasy Projections for games on future dates are updated a few times throughout the day. Fantasy Projections for games on the current day are initially released by 9am ET and then updated every 10 minutes.

  • DFS Salaries & Slates provides all contest information from the major operators: DraftKings and FanDuel allowing DFS optimizers and other fantasy tools to automate managing DFS contests.
  • See our Soccer integration guide for all league coverage.
More Details & Workflow Guide

Salaries & Slates

  • Contest Slates includes the contest slate published by the operator, which Game ID(s) are available for this contest slate and the Player ID(s) that are eligible to participate. Includes additional information such as number of roster slots, salary cap (if applicable), number of games included, if it's multi-day or not, etc.
Endpoint
Return Type
Call Interval
DfsSlate[]
15 Minutes
Returns upcoming DFS Slates which have not yet started, with their player and salary information, by competition.
DfsSlate[]
15 Minutes
Returns DFS Slates which have not yet started, with their player and salary information.
Developer Section

Points & Stats

  • Fantasy Points are updated live once games start and delivered as final once games are complete. Fantasy points are calculated according to several scoring systems including DraftKings, FanDuel, and SportsDataIO's proprietary scoring system.
Endpoint
Return Type
Call Interval
FantasyGame[]
5 Minutes
A simple list of fantasy points awarded to players who took part in a given competition's games on a given date.
Developer Section

News & Images

Previews, Recaps & Breaking News

SportsDataIO provides bespoke news feeds and a variety of levels of news coverage to fit your specific needs:

  • Editorial Wire Service: This includes more than 30,000 long-form content pieces in total across all leagues (previews, recaps, breaking news) with an associated image attached to each article. Please contact us to learn more about how we can connect you with news wire articles.
  • Custom News: For bespoke articles created to fit your project, please contact us.
  • AI-generated news: For procedurally-generated news based on data inputs, please contact us.
More Details & Workflow Guide
Contact Us