Discover/oddschecker.com API
live

oddschecker.com APIoddschecker.com

Access betting odds from Oddschecker via API. Compare bookmaker prices for football matches, horse races, and more across 7 endpoints.

Endpoints
7
Updated
3mo ago
Try it

No input parameters required.

api.parse.bot/scraper/f34bb573-963f-4e6e-9222-1c47647686b0/<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 GET 'https://api.parse.bot/scraper/f34bb573-963f-4e6e-9222-1c47647686b0/get_sports_list' \
  -H 'X-API-Key: $PARSE_API_KEY'
All endpoints · 7 totalclick to expand

Get list of all available sports on Oddschecker. Returns sport names, URLs, and slugs extracted from the main navigation.

Input

No input parameters required.

Response
{
  "type": "object",
  "fields": {
    "sports": "array of objects containing name, url, and slug for each sport"
  },
  "sample": {
    "data": {
      "sports": [
        {
          "url": "https://www.oddschecker.com/football",
          "name": "Football",
          "slug": "football"
        },
        {
          "url": "https://www.oddschecker.com/horse-racing",
          "name": "Horse Racing",
          "slug": "horse-racing"
        },
        {
          "url": "https://www.oddschecker.com/tennis",
          "name": "Tennis",
          "slug": "tennis"
        }
      ]
    },
    "status": "success"
  }
}

About the oddschecker.com API

The Oddschecker API covers 7 endpoints that expose sports listings, football league and match data, horse racing cards, and bookmaker-by-bookmaker odds comparisons. Starting with get_sports_list to enumerate available sports, you can drill down to individual match markets via get_match_odds, which returns every outcome with odds keyed by bookmaker code, making price comparison straightforward across dozens of bookmakers.

Sports and Football Coverage

get_sports_list returns the full navigation of available sports as an array of name, URL, and slug objects. From there, get_football_leagues lists all competitions with their slugs, which feed directly into get_football_matches. That endpoint accepts an optional league_path parameter — for example football/english/premier-league or football/champions-league — and returns upcoming match events with their slugs.

Match Odds Detail

get_match_odds takes a match_slug from the previous step and returns a markets array. Each market object contains a name, an ID, and an outcomes array. Outcomes include the selection name, an ID, and an odds object keyed by bookmaker code (e.g. bet365, williamhill). The response also includes a bookmakers object mapping those codes to metadata, so you can display or filter by bookmaker name without a separate lookup.

Horse Racing

get_horse_racing_meetings returns today's meetings as an array of venue objects, each containing a list of races with their start times and URLs. Those URLs feed into get_horse_race_odds, which returns a runners array — one entry per horse — with fractional odds strings mapped to bookmaker codes. Coverage is limited to today's card; historical results and future race cards are not returned.

Search

search_events accepts a free-text query (team name, competition, or event) and returns a search_results object containing matched events with market_map, start_time, and subevent_dname fields, plus bookmaker offer data and tips where available. This is useful for locating a match slug when you don't already know the league path.

Common use cases
  • Build a best-odds finder for football matches by comparing prices across bookmakers returned in get_match_odds
  • Track odds movement for Premier League fixtures by polling get_match_odds on a schedule and storing the bookmaker-keyed odds
  • Aggregate today's horse racing runners and their fractional odds from multiple venues using get_horse_racing_meetings and get_horse_race_odds
  • Populate a league picker UI by fetching all competitions from get_football_leagues and mapping slugs to league paths
  • Search for a specific team or event by name with search_events and resolve its market data without needing to navigate the sport hierarchy
  • Monitor which bookmakers consistently offer the best price on a given match outcome by parsing the bookmaker codes in the outcomes array
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 Oddschecker have an official developer API?+
Oddschecker does not currently publish a public developer API or documented data feed. Access to their odds data is not offered through any official API portal.
What does `get_match_odds` return and how are bookmaker odds structured?+
get_match_odds returns a markets array where each entry has a market name and ID, plus an outcomes array. Each outcome includes a selection name and an odds object whose keys are bookmaker codes (short identifiers like b365 or pp) and whose values are the odds for that selection. The bookmakers field at the top level maps those same codes to metadata such as the bookmaker's display name.
Are historical odds or past results available?+
No historical odds data or settled results are returned by any of the current endpoints. The API covers upcoming football matches, today's horse racing meetings, and live markets. You can fork this API on Parse and revise it to add endpoints targeting Oddschecker's results pages if historical data is needed.
Does the API cover sports other than football and horse racing in detail?+
get_sports_list enumerates all sports on Oddschecker, and search_events works across all sports. However, dedicated event-listing and odds-comparison endpoints exist only for football and horse racing. Other sports such as tennis, basketball, or golf are not covered by their own endpoints currently. You can fork the API on Parse and revise it to add sport-specific event and odds endpoints for those markets.
How specific can the `league_path` filter be in `get_football_matches`?+
The league_path parameter is optional and accepts path strings like football/english/premier-league or football/champions-league. Slugs for valid paths come from the slug field in get_football_leagues results. If you omit the parameter entirely, the endpoint falls back to a default scope, but filtering by a specific league path is recommended to get targeted match listings.
Page content last updated . Spec covers 7 endpoints from oddschecker.com.
Related APIs in SportsSee all →
ncaa.com API
Access live college sports scores, game schedules, detailed boxscores, play-by-play breakdowns, and team statistics across NCAA sports. Search for specific contests and retrieve comprehensive game information for any NCAA sport, division, or team.
bet365.bet.br API
Access live betting odds, featured sports events, and real-time scores directly from bet365 Brazil's platform across multiple sports including Formula 1 and in-play markets. Get current match results, browse available betting categories, and view homepage promotions all through structured data endpoints.
nfl.com API
Access real-time NFL data including game schedules, scores, player statistics, team rosters, standings, injury reports, fantasy rankings, and the latest news — all from nfl.com.
maxpreps.com API
Access high school sports data from MaxPreps. Search for schools, retrieve team rosters and schedules, look up athlete profiles, and browse national or state rankings across all sports.
axs.com API
Search for events, performers, and venues across AXS.com to find tickets, pricing, and availability information in your area or by category. Browse featured events, explore venues by city, and access detailed event information all in one place.
pdga.com API
Access player profiles, ratings history, tournament events, live scoring, world rankings, and the course directory from the Professional Disc Golf Association.
bwfbadminton.com API
Track badminton tournaments worldwide by browsing the BWF calendar, viewing tournament draw brackets, and retrieving detailed match results with player stats and scores. Stay updated on competitions and analyze matchups with comprehensive tournament data from the Badminton World Federation.
formula1.com API
Get comprehensive Formula 1 data including race results, qualifying sessions, practice sessions, pit stops, and driver/team standings from 1950 to present. Track live race schedules, fastest laps, starting grids, and historical world champions to stay updated on all F1 season information.