Your web browser appears to be outdated. Our website may not look quite right in it.
Please consider using one of our preferred browsers to enjoy an optimal experience.
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.
Standings for each competition include data such as number of games, wins/losses/draws, goals scored/against, total points, and the group (where applicable).
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.
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.
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.)
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.)
Returns the markets of all available types (e.g. Player Props, Team Props) and available outcomes for a given BettingEventID within a given competition.
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.
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.
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.
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.
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.
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.)
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.
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.
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.
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.
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.
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.
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.
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.