Integration

SportsDataIO Soccer integration

SportsDataIO Soccer serves soccer data across competitions, each named by key or ID (EPL or 1, MLS or 8): areas, competitions, venues, team profiles, rosters and memberships, schedules, standings, games and scores (live or final), lineups, box scores, player and team game and season stats, injuries, fantasy points, projections, DFS slates, and betting data: pre-game, period and in-game odds with line movement, betting events, markets, player props and futures. Authentication is a SportsDataIO API key (free trial or paid subscription) sent in the Ocp-Apim-Subscription-Key header; a free trial key returns scrambled scores, stats and odds (moved 5 to 20 percent), while schedules, teams and players are accurate. The free trial covers only the UEFA Champions League (competition 3). Not included: XML output and the routes the documentation no longer lists.

Ask it in chat

Say what should happen.
The workflow builds itself.

When this happens, do that in SportsDataIO Soccer.Built from the 63 SportsDataIO Soccer tools below, on the connection you add once.

What you can do with SportsDataIO Soccer

Each of these is one operation on one endpoint, available both as a workflow step and as a tool an AI agent can call on its own. Nothing bundles several operations into one action, so what a run did stays readable afterwards.

Most endpoints run on the free plan. A few, mainly the ones that publish on your behalf, need a paid plan.

Betting market, 3 operations

  • get_betting_marketGet betting marketGETReturns full line movement for a given BettingMarket.
  • get_betting_markets_by_eventGet betting markets by eventGETReturns the markets of all available types (e.g. Player Props, Team Props) and available outcomes for a given BettingEventID within a given competition.
  • get_betting_market_sportsbook_groupGet betting market sportsbook groupGETReturns full line movement for a given BettingMarket.

Betting markets by game id, 2 operations

  • get_betting_markets_by_gameGet betting markets by gameGETReturns the markets of all available types (e.g. Player Props, Team Props) and available outcomes for a given GameID within a given competition.
  • get_betting_markets_by_game_sportsbook_groupGet betting markets by game sportsbook groupGETReturns the markets of all available types (e.g. Player Props, Team Props) and available outcomes for a given GameID in a competition.

Betting markets by market type, 2 operations

  • get_betting_markets_by_market_typeGet betting markets by market typeGETReturns Markets and available outcomes for a given event (within a competition) and market type requested.
  • get_betting_markets_by_market_type_sportsbook_groupGet betting markets by market type sportsbook groupGETReturns Markets and available outcomes for a given event and market type requested.

Betting player props by game id, 2 operations

  • get_betting_player_props_by_gameGet betting player props by gameGETThis works in the same way as get_betting_markets_by_market_type but is prefiltered to the Player Props type only.
  • get_betting_player_props_by_game_sportsbook_groupGet betting player props by game sportsbook groupGETThis works in the same way as get_betting_markets_by_market_type but is prefiltered to the Player Props type only.

Active membership, 1 operation

  • get_memberships_by_activeGet memberships by activeGETPlayers currently active on teams within a specified competition.

Active sportsbook, 1 operation

  • get_sportsbooks_by_activeGet sportsbooks by activeGETA list of all available sportsbooks with their associated unique IDs.

Alternate market game odds by date, 1 operation

  • get_period_game_odds_by_dateGet period game odds by dateGETReturns the non-full-game odds (spread, moneyline, total) for games on a given date in a given competition.

Alternate market game odds line movement, 1 operation

  • get_period_game_odds_line_movementGet period game odds line movementGETReturns the non-full-game odds (spread, moneyline, total) for the specified game in a competition, with their line movement. Non-full-game means 1st half, for example, rather than full game.

Area, 1 operation

  • get_areas_countriesGet areas countriesGETA list of countries, continents etc. for finding their respective competitions.

Betting events by date, 1 operation

  • get_betting_events_by_dateGet betting events by dateGETThe list of current BettingEvents for the given date and competition, from which Betting Market data can be gathered via get_betting_markets_by_event.

Betting events by season, 1 operation

  • get_betting_events_by_seasonGet betting events by seasonGETThe list of current BettingEvents for the given season within a given competition, from which Betting Market data can be gathered via get_betting_markets_by_event.

Betting futures by season, 1 operation

  • get_betting_futures_by_seasonGet betting futures by seasonGETReturns available Futures markets for the given season and a given competition. Does not include line movement.

Betting markets by event, 1 operation

  • get_betting_markets_by_event_sportsbook_groupGet betting markets by event sportsbook groupGETReturns the markets and available outcomes for a given BettingEventID. A Sportsbook Group must be specified as a URL parameter.

Betting metadata, 1 operation

  • get_betting_metadataGet betting metadataGETReturns the list of MarketTypes, BetTypes, PeriodTypes, OutcomeTypes, and ResultTypes to map the IDs to descriptive names.

Box score, 1 operation

  • get_box_score_live_and_finalGet box score live and finalGETFull statistical information for a specified game, down to the team and player stat level, delivered live during the game, called per individual game.

Box score final, 1 operation

  • get_box_score_finalGet box score finalGETFull statistical information for a specified game, down to the team and player stat level, delivered after the game is complete.

Box scores by date, 1 operation

  • get_box_scores_by_date_live_and_finalGet box scores by date live and finalGETFull statistical information for every game of a competition on a specified date, down to the team and player stat level, delivered live during the games and after them. Box scores can still change after a game is final, due to stat corrections.

Box scores delta by date, 1 operation

  • get_box_scores_delta_by_dateGet box scores delta by dateGETThis 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.

Box scores final, 1 operation

  • get_box_scores_by_date_finalGet box scores by date finalGETFull 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.

Canceled membership, 1 operation

  • get_memberships_by_canceledGet memberships by canceledGETMemberships (players' membership of a team) that have since been revoked by our system.

Competition, 1 operation

  • get_competitions_leaguesGet competitions leaguesGETA list of all competitions (leagues, cups etc.) and their associated countries or areas.

Competition detail, 1 operation

  • get_games_by_competition_live_and_finalGet games by competition live and finalGETFull scores and gameday info delivered live and post-game. Live data includes half and score info, delivered by competition.

Dfs slates by date, 1 operation

  • get_dfs_slates_by_dateGet dfs slates by dateGETReturns DFS Slates which have not yet started, with their player and salary information.

Fantasy game stats by date, 1 operation

  • get_fantasy_points_by_dateGet fantasy points by dateGETA simple list of fantasy points awarded to players who took part in a given competition's games on a given date.

Game odds by date, 1 operation

  • get_pre_game_odds_by_dateGet pre game odds by dateGETReturns 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.

Game odds line movement, 1 operation

  • get_pre_game_odds_line_movementGet pre game odds line movementGETReturns the full-game pre-game odds (moneyline, spread, total) for the specified game in a competition, with their line movement. It has a longer cache, as it is meant for historical line movement rather than the up-to-the-second line.

Games by date, 1 operation

  • get_games_by_date_live_and_finalGet games by date live and finalGETFull scores and gameday info delivered live and post-game. Live data includes half and score info. Gameday info includes weather, TV channel etc

Games by date final, 1 operation

  • get_games_by_date_finalGet games by date finalGETFull scores and gameday info, as well as half and full-time score, delivered post-game.

Historical memberships by team, 1 operation

  • get_memberships_historical_by_teamGet memberships historical by teamGETHistorical memberships of a team, i.e. players who were once on the roster but have since left.

In game odds by date, 1 operation

  • get_in_game_odds_by_date_sportsbook_groupGet in game odds by date sportsbook groupGETReturns 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.

In game odds line movement, 1 operation

  • get_in_game_odds_line_movement_sportsbook_groupGet in game odds line movement sportsbook groupGETReturns in-play game odds (spread, moneyline, total) for a given game and competition. Returns the full line movement for the given game.

In game odds line movement with resulting, 1 operation

  • get_in_game_odds_line_movement_with_results_sportsbook_groupGet in game odds line movement with results sportsbook groupGETReturns in-play game odds (spread, moneyline, total) for a given game in a competition.

Injured player, 1 operation

  • get_player_details_by_injuredGet player details by injuredGETThis endpoint provides all currently injured soccer players by competition, along with injury details.

Lineups by date, 1 operation

  • get_lineups_by_dateGet lineups by dateGETProjected and confirmed starting XIs and substitute benches for a given competition on a given date.

Live game odds by date, 1 operation

  • get_in_game_odds_by_dateGet in game odds by dateGETReturns 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.

Live game odds line movement, 1 operation

  • get_in_game_odds_line_movementGet in game odds line movementGETReturns in-play game odds (spread, moneyline, total) for a given game in a given competition. Returns the full line movement for the given game.

Player game projection stats by date, 1 operation

  • get_projected_player_game_stats_by_dateGet projected player game stats by dateGETSportsDataIO's proprietary projections, including DFS salary information and injuries, for fantasy players, called by date.

Player game stats by date, 1 operation

  • get_player_game_stats_by_date_live_and_finalGet player game stats by date live and finalGETReturns 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.

Player game stats by date final, 1 operation

  • get_player_game_stats_by_date_finalGet player game stats by date finalGETReturns 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.

Player season stat, 1 operation

  • get_player_season_statsGet player season statsGETReturns all season-long stats (i.e. the season total, not each individual game record) for all players for a given season.

Players by team, 1 operation

  • get_player_details_by_teamGet player details by teamGETFull player bio and details, including injury notes, for all available players by team.

Players by team basic, 1 operation

  • get_player_profiles_by_teamGet player profiles by teamGETRoster information for a given team.

Pre game odds by date, 1 operation

  • get_pregame_and_period_odds_by_date_sportsbook_groupGet pregame and period odds by date sportsbook groupGETReturns the full-game and non-full-game odds (spread, moneyline, total) for games on a given date for a given competition.

Pre game odds line movement, 1 operation

  • get_pregame_and_period_odds_line_movement_sportsbook_groupGet pregame and period odds line movement sportsbook groupGETReturns the game odds for a given game in a given competition. In this endpoint both full-game and partial-game odds are included.

Pre game odds line movement with resulting, 1 operation

  • get_pregame_period_line_movement_with_results_sportsbook_groupGet pregame period line movement with results sportsbook groupGETReturns the game odds for a given game and competition. In this endpoint both full-game and partial-game odds are included.

Recently changed membership, 1 operation

  • get_memberships_by_recently_changedGet memberships by recently changedGETA list of all recently changed memberships (e.g. player transfers, releases) for a given competition, called by number of days ago.

Schedule, 1 operation

  • get_schedulesGet schedulesGETHome and away teams, date and time, season type and week etc. are included. Also includes gameday information.

Schedules basic, 1 operation

  • get_schedules_basicGet schedules basicGETA lightweight schedule endpoint without gameday information. Home and away teams, the date and time of the game, and season type, week etc. are included.

Scores basic, 1 operation

  • get_games_basic_by_date_live_and_finalGet games basic by date live and finalGETFull scores and gameday info delivered live and post-game, called by date and competition.

Scores basic final, 1 operation

  • get_games_basic_by_date_finalGet games basic by date finalGETThe most top-line full-time information, ideal for basic applications, called by competition and date, delivered post-game.

Season team, 1 operation

  • get_team_profiles_by_seasonGet team profiles by seasonGETFull 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.

Standing, 1 operation

  • get_standingsGet standingsGETIncludes regular season standings in a given league or tournament and season.

Team, 1 operation

  • get_team_profiles_by_competitionGet team profiles by competitionGETFull 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.

Team game stats by date, 1 operation

  • get_team_game_stats_by_date_live_and_finalGet team game stats by date live and finalGETReturns 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.

Team game stats by date final, 1 operation

  • get_team_game_stats_by_date_finalGet team game stats by date finalGETReturns 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 season stat, 1 operation

  • get_team_season_statsGet team season statsGETReturns 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.

Upcoming dfs slates by competition, 1 operation

  • get_upcoming_dfs_slates_by_competitionGet upcoming dfs slates by competitionGETReturns upcoming DFS Slates which have not yet started, with their player and salary information, by competition.

Venue, 1 operation

  • get_venuesGet venuesGETStadium information from across the world

Use SportsDataIO Soccer from Claude Code, Cursor or Codex

Connect SportsDataIO Soccer in LiveContext, create an API key in Settings, then add the LiveContext MCP server to your client. Its SportsDataIO Soccer operations become tools the client can call, next to every other integration you connected.

Claude Code
claude mcp add --transport http livecontext https://livecontext.ai/mcp --header "X-API-Key: YOUR_API_KEY"
Codex (~/.codex/config.toml)
[mcp_servers.livecontext]
url = "https://livecontext.ai/mcp"

[mcp_servers.livecontext.http_headers]
"X-API-Key" = "YOUR_API_KEY"
Cursor, Claude Desktop and other JSON configs
{
  "mcpServers": {
    "livecontext": {
      "type": "http",
      "url": "https://livecontext.ai/mcp",
      "headers": {
        "X-API-Key": "YOUR_API_KEY"
      }
    }
  }
}

Set up the MCP server step by step

How to connect SportsDataIO Soccer

  1. Create your workspace

    Sign up free. Nothing to install.

  2. Connect SportsDataIO Soccer once

    Add your SportsDataIO Soccer connection in Settings. Every tool from this integration reuses it, and secrets are encrypted at rest and visible only to you.

  3. Describe the job in chat

    The workflow builds itself in front of you and picks the endpoints it needs. Drag the steps yourself on the canvas whenever you would rather be explicit.

SportsDataIO Soccer integration FAQ

What can you do with the SportsDataIO Soccer integration?

LiveContext exposes 63 operations on SportsDataIO Soccer, covering betting market, betting markets by game id, betting markets by market type and betting player props by game id.

Popular integrations

Browse the whole catalog