Discover/football.com API
live

football.com APIwww.football.com

Access prematch events, live scores, and detailed betting markets from football.com via 3 endpoints covering eFootball and football odds.

Endpoints
3
Updated
2h ago
Try it
Page number for pagination.
Sport identifier in sr:sport:<id> format. sr:sport:137 is eFootball, sr:sport:1 is Football.
Number of events per page (1-100).
api.parse.bot/scraper/2c0cd3e4-e7a9-47ad-97d9-b2e8fd33b8e4/<endpoint>
Ready to send
Fill in the parameters and hit sign in to send to see live response data here.
Use it in your codegrab a free API key at signup
curl -X POST 'https://api.parse.bot/scraper/2c0cd3e4-e7a9-47ad-97d9-b2e8fd33b8e4/get_prematch_events' \
  -H 'X-API-Key: $PARSE_API_KEY' \
  -H 'Content-Type: application/json' \
  -d '{}'
All endpoints · 3 totalclick to expand

Get upcoming prematch events for a given sport with pagination. Returns events grouped by tournament with betting odds for main markets (1X2, Over/Under, Double Chance).

Input
ParamTypeDescription
page_numintegerPage number for pagination.
sport_idstringSport identifier in sr:sport:<id> format. sr:sport:137 is eFootball, sr:sport:1 is Football.
page_sizeintegerNumber of events per page (1-100).
Response
{
  "type": "object",
  "fields": {
    "events": "array of event objects with odds",
    "page_num": "integer current page",
    "page_size": "integer page size",
    "more_events": "boolean indicating if more pages exist"
  },
  "sample": {
    "events": [
      {
        "status": "Not start",
        "game_id": "33278",
        "markets": [
          {
            "id": "1",
            "name": "1X2",
            "outcomes": [
              {
                "id": "1",
                "desc": "Home",
                "odds": "2.30"
              },
              {
                "id": "2",
                "desc": "Draw",
                "odds": "4.25"
              },
              {
                "id": "3",
                "desc": "Away",
                "odds": "2.30"
              }
            ]
          }
        ],
        "category": "GT Sports League",
        "event_id": "sr:match:71930632",
        "away_team": "Germany (Hulk)",
        "home_team": "England (Rossi)",
        "start_time": 1780730100000,
        "tournament": "GT Leagues",
        "total_markets": 2
      }
    ],
    "page_num": 1,
    "page_size": 5,
    "more_events": true
  }
}

About the football.com API

The football.com API provides 3 endpoints for retrieving betting odds, live scores, and match details from football.com's sports betting platform. The get_prematch_events endpoint returns upcoming events grouped by tournament with odds for markets like 1X2, Over/Under, and Double Chance, while get_live_events delivers real-time scores, current period, and live odds for in-progress matches. Both eFootball (sr:sport:137) and Football (sr:sport:1) are supported.

Prematch Events and Odds

get_prematch_events accepts a sport_id in sr:sport:<id> format, a page_num, and a page_size (1–100 events per page). The response returns an array of event objects grouped by tournament, each carrying odds for the main betting markets: 1X2, Over/Under, and Double Chance. The more_events boolean field tells you whether additional pages exist, making it straightforward to paginate through a full fixture list.

Event Details and Full Markets

get_event_details takes a single required event_id in sr:match:<id> format — obtainable from get_prematch_events — and returns the complete betting picture for that fixture. The response includes home_team, away_team, tournament, category, sport, start_time (epoch milliseconds), and a markets array. Each market object contains outcomes with individual odds and probabilities, and a market description. This is the endpoint to use when you need the full odds depth beyond the headline markets.

Live Events

get_live_events takes an optional sport_id and returns a total count alongside an events array. Each live event includes the current score, match period, time played, and current betting odds. The endpoint covers both eFootball and association football depending on the sport_id supplied, and reflects the state of matches at the time of the call.

Common use cases
  • Display a live scoreboard for eFootball matches with current odds using get_live_events
  • Build a pre-match odds aggregator by paginating through get_prematch_events for multiple sport IDs
  • Monitor odds movement across 1X2 and Over/Under markets for upcoming fixtures
  • Populate a tournament-grouped fixture calendar from the tournament field in prematch event responses
  • Compare outcome probabilities across all available markets for a specific match using get_event_details
  • Trigger alerts when a match transitions from prematch to live by cross-referencing get_prematch_events and get_live_events
Pricing & limitsSee full pricing →
TierPriceCredits/monthRate limit
Free$0/mo1005 req/min
Hobby$30/mo1,00020 req/min
Developer$100/mo5,000250 req/min

One credit = one API call regardless of which marketplace API you call. Exceeding the rate limit returns a 429 response. Authenticate with the X-API-Key header.

Frequently asked questions
Does football.com have an official public developer API?+
football.com does not publish an official developer API or documented public endpoints for external use.
What is the difference between what get_prematch_events and get_event_details return?+
get_prematch_events returns a paginated list of upcoming fixtures with odds only for headline markets (1X2, Over/Under, Double Chance) grouped by tournament. get_event_details takes a specific event_id and returns the full markets array for that fixture, including all available outcomes, individual odds, and per-outcome probabilities — data that is not returned in the list endpoint.
Does the API cover historical match results or only upcoming and live events?+
The API covers upcoming prematch events (via get_prematch_events) and currently live events (via get_live_events). Historical results and completed-match data are not currently returned by any endpoint. You can fork the API on Parse and revise it to add an endpoint targeting past results.
How does pagination work for prematch events?+
get_prematch_events accepts page_num and page_size (between 1 and 100) parameters. The response includes the current page_num, page_size, and a more_events boolean. When more_events is true, increment page_num to fetch the next batch of fixtures.
Does the API provide player-level statistics or only match-level data?+
The API returns match-level data: scores, periods, team names, tournament groupings, and betting markets. Player statistics, lineups, and individual performance data are not currently exposed. You can fork the API on Parse and revise it to add the missing endpoint if that data is available on football.com.
Page content last updated . Spec covers 3 endpoints from www.football.com.
Related APIs in SportsSee all →
transfermarkt.com API
Search Transfermarkt for football players and retrieve detailed player profiles, transfer histories, market value timelines, performance stats, and club squad/club information.
opendota.com API
Access detailed Dota 2 match statistics, player performance metrics, hero win rates, and professional tournament data to analyze gameplay trends and competitive performance. Search for specific players, explore custom data queries through SQL, and retrieve comprehensive match histories to improve your understanding of the game.
nhl.com API
Access data from nhl.com.
pinnacle.com API
Access real-time and pre-event sports betting odds, matchups, and markets from Pinnacle. Retrieve data across all available sports and leagues, monitor live events with scores and live odds, and explore political and entertainment betting markets. Covers full market depth including spreads, totals, moneylines, props, and alternate lines.
cricbuzz.com API
Get real-time cricket scores, detailed match scorecards, ball-by-ball commentary, and player profiles all in one place. Stay updated with live match summaries, series information, and the latest cricket news.
transfermarkt.de API
transfermarkt.de API
espn.com API
Get live scores, schedules, standings, teams, rosters, athlete profiles, game logs, and league news across major sports from ESPN.
espncricinfo.com API
Access live cricket scores, ball-by-ball commentary, and detailed match scorecards to stay updated on ongoing games. Look up comprehensive player statistics, team information, and historical cricket records all in one place.