Discover/Oddschecker API
live

Oddschecker APIoddschecker.com

Retrieve bookmaker-by-bookmaker odds for football, horse racing, and motorsport from Oddschecker. Compare markets, runners, and outcomes across all major bookmakers.

This API takes change requests — .
Endpoint health
verified 5d ago
get_horse_racing_meetings
get_horse_race_odds
get_sport_events
get_match_odds
get_football_matches
9/9 passing latest checkself-healing
Endpoints
9
Updated
5d ago

What is the Oddschecker API?

The Oddschecker API exposes 9 endpoints covering betting odds across football, horse racing, and motorsport. Use get_match_odds to pull fractional odds for every bookmaker on a given football match across multiple markets, or get_horse_race_odds to retrieve all runners and their per-bookmaker prices for a specific race card. Response fields include outcome names, bookmaker codes, fractional odds strings, and market metadata.

This call costs1 credit / call— charged only on success
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.
Call it over HTTPgrab 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 · 9 totalmissing one? ·

Retrieves all sports available on Oddschecker. Returns sport names and slugs extracted from the site navigation. The slug can be used to construct league or event URLs for further exploration.

Input

No input parameters required.

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

About the Oddschecker API

Football Odds and Leagues

Start with get_football_leagues to retrieve the full list of competitions available on Oddschecker — each league object includes a name, url, and slug. Pass the slug as the league_path parameter to get_football_matches to get upcoming fixtures for that competition. Each match object returns an event name and a slug that feeds into get_match_odds. That endpoint returns a markets array — each market (e.g. Winner, Correct Score) contains an outcomes array where every outcome carries an odds dict keyed by bookmaker code, so you can compare prices across all listed bookmakers simultaneously. The bookmakers object in the same response maps each bookmaker code to bookmakerName, bookmakerCode, and bookmakerType.

Horse Racing and Motorsport

get_horse_racing_meetings returns today's race schedule organised by venue, with each meeting containing a races array of objects that carry a time and a url. Pass that URL directly to get_horse_race_odds to get the runners array for the race — each runner has a name (horse name) and an odds object mapping bookmaker codes to fractional odds strings. For motorsport, get_sport_events accepts a sport_path such as motorsport/formula-1 and returns all available betting markets including race winner, podium finish, and championship markets. Each market object includes a slug that goes into get_race_odds, which returns a runners array, a bookmakers metadata object, and a market_name string.

Search and Discovery

search_events accepts a free-text query — team names, competition names, or event titles — and returns a results array with fields including market_name, market_map, category_name, event_name, and market_id, plus a total_hits integer. The market_map slugs from search results can be used to navigate to specific odds pages. get_sports_list provides the top-level sport navigation with name, url, and slug for every sport on the site, giving a starting point for any sport beyond football and motorsport.

Reliability & maintenanceVerified

The Oddschecker API is a managed, monitored endpoint for oddschecker.com — not a raw scraper you maintain. Every endpoint is automatically health-checked on a schedule, and when oddschecker.com changes and a check fails, the API is automatically queued for repair and re-verified. It is built to keep working as the site underneath it changes.

This isn't an official oddschecker.com API — it's an independent, maintained REST wrapper over public data. Where the source has no official API (or only a limited one), Parse gives you a stable contract over a source that never promised one, and keeps it current. Need a new endpoint or field? You can revise it yourself in plain English and the agent rebuilds it against the live site in minutes — contributing the change back to the shared API is free.

Last verified
5d ago
Latest check
9/9 endpoints passing
Maintenance
Monitored & self-healing
Will this API break when the source site changes?+
It's built not to. Every endpoint is health-checked on a schedule with automated test probes. When the source site changes and a check fails, the API is automatically queued for repair and re-verified — that's the self-healing layer. Each API page shows when its endpoints were last verified. And because marketplace APIs are shared, any fix reaches everyone using it.
Is this an official API from the source site?+
No — Parse APIs are independent, managed REST wrappers over publicly available data. That is the point: where a site has no official API (or only a limited one), Parse gives you a maintained, monitored endpoint for that data and keeps it working as the site changes — so you get a stable contract over a source that never promised one.
Can I fix or extend this API myself if I need a new endpoint or field?+
Yes — and you don't have to wait on us. This API was generated by the Parse agent, which stays attached. Describe the change in plain English ("add an endpoint that returns reviews", "fix the price field") in the revise box on the API page or via the revise_api MCP tool, and the agent rebuilds it against the live site in minutes. Contributing the change back to the public API is free.
What happens if I call an endpoint that has an issue?+
Errors are machine-readable: a bad call returns a clean status with the list of available endpoints and a repair hint, so an agent (or you) can recover or trigger a fix instead of failing silently. Confirmed failures feed the automatic repair queue.
Common use cases
  • Build a best-odds finder that compares fractional prices across all bookmakers for a given football match using get_match_odds outcome odds dicts.
  • Monitor horse racing markets in real time by polling get_horse_race_odds for runner prices throughout the day as odds shift before race off.
  • Track Formula 1 race winner and championship odds changes across bookmakers using get_race_odds with market slugs from get_sport_events.
  • Aggregate upcoming fixtures across multiple football leagues by iterating get_football_matches with different league_path values.
  • Implement arbitrage detection by identifying diverging fractional odds for the same outcome across bookmaker codes in the odds dict.
  • Power a search feature that finds odds markets by team or competition name using the search_events query parameter and returned market_map slugs.
  • Alert users when a specific bookmaker's odds on a horse race runner cross a threshold by watching the bookmaker-keyed odds object in get_horse_race_odds.
Pricing & limitsSee full pricing →
TierPriceCredits/monthRate limit
Free$0/mo2005 req/min
Hobby$30/mo1,00020 req/min
Developer$100/mo5,000100 req/min
Team$300/mo20,000300 req/min
Company$1,000/mo100,000500 req/min

Each endpoint has a fixed posted price per successful call — most fall between 1 and 10 credits — shown on this API's page before you run it. 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 publish a public developer API or documented endpoints for external use.
What does get_match_odds return beyond just odds numbers?+
It returns a markets array where each market has a name, id, and an outcomes array. Each outcome carries its own id, name, and an odds dict keyed by bookmaker code. A separate bookmakers object maps each code to bookmakerName, bookmakerCode, and bookmakerType, so you have full metadata to label prices without a separate lookup.
Does get_football_matches cover all competitions, including lower divisions and international tournaments?+
Coverage depends on what Oddschecker lists at any given time, which skews toward major leagues and active competitions. Off-season leagues return an empty matches array. The get_football_leagues endpoint shows exactly which competitions are currently available before you query matches.
Are in-play or live odds available through this API?+
The API currently returns pre-match odds as listed on Oddschecker market pages. Live in-play odds are not exposed by the current endpoints. You can fork this API on Parse and revise it to target in-play market pages if that data is present in your target markets.
Does the API cover sports other than football, horse racing, and motorsport — such as tennis or basketball?+
The dedicated endpoints cover football, horse racing, and motorsport. get_sports_list and search_events can surface events across other sports, and search_events returns market_map slugs and market_id values for them, but there are no sport-specific listing or odds endpoints for tennis, basketball, or other categories currently. You can fork the API on Parse and revise it to add dedicated endpoints for those sports.
Page content last updated . Spec covers 9 endpoints from oddschecker.com.
Related APIs in SportsSee all →
oddsportal.com API
Track sports betting odds, matches, and results across multiple sports and leagues in real-time, while viewing team standings and match details to stay informed on upcoming games. Access comprehensive betting data and historical results from OddsPortal to compare odds and analyze sports outcomes.
oddspedia.com API
Find profitable betting opportunities and compare real-time odds across dozens of bookmakers to identify sure bets, value bets, and dropping odds for various sports. Filter matches by sport, league, and region to make informed betting decisions with comprehensive odds comparisons and match information.
unibet.com API
Access live betting odds, browse sports categories and upcoming matches, and search for specific events across multiple leagues in real-time. Get detailed event information including current odds for thousands of sports matchups to inform your betting decisions.
sportsbookreview.com API
Compare sportsbooks and their ratings, view real-time betting odds across sports and specific matchups, monitor how lines move over time, and discover expert picks and promotions all in one place. Make more informed betting decisions by accessing comprehensive sportsbook reviews, odds comparisons, and professional analysis.
sportybet.com API
Get real-time betting odds and live scores for football, basketball, and other sports from SportyBet. Browse upcoming events with full market odds, monitor live matches as they happen, and view sport listings with event counts across multiple markets.
stake.com API
Get live and detailed betting odds across popular sports fixtures from Stake.com, with the ability to search current odds by sport or dive into specific fixture market data. Monitor real-time odds movements to stay updated on the latest betting lines for your favorite sports events.
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.
flashscore.es API
Track and compare pre-match betting odds across all sports leagues with daily match overviews showing 1X2 odds, or dive deeper into individual matches to see detailed odds from every bookmaker including opening lines and how odds have shifted. Stay ahead of betting movements with real-time data on odds changes and bookmaker-specific pricing.