Discover/sportybet.com API
live

sportybet.com APIwww.sportybet.com

Access SportyBet betting odds, live scores, and upcoming events for football, basketball, and more. 3 endpoints covering markets, tournaments, and sport listings.

Endpoints
3
Updated
14d ago
Try it
Page number for pagination
Sport name ('football', 'basketball') or a raw sport ID from get_sport_list (e.g. 'sr:spor
Number of events per page (max 100)
Comma-separated market IDs to include in results
If true, only return today's games
api.parse.bot/scraper/8ffd9f0c-6174-43af-80dc-4898f47f074b/<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/8ffd9f0c-6174-43af-80dc-4898f47f074b/get_upcoming_events?sport=football&page_size=10' \
  -H 'X-API-Key: $PARSE_API_KEY'
All endpoints · 3 totalclick to expand

Get upcoming and today's events with full betting odds for a sport. Returns tournaments with events, each containing multiple markets (1X2, Over/Under, Handicap, GG/NG, Double Chance, etc.) with odds for each outcome. Supports pagination.

Input
ParamTypeDescription
pageintegerPage number for pagination
sportstringSport name ('football', 'basketball') or a raw sport ID from get_sport_list (e.g. 'sr:sport:1', 'sr:sport:2', 'sr:sport:20')
page_sizeintegerNumber of events per page (max 100)
market_idsstringComma-separated market IDs to include in results
today_onlybooleanIf true, only return today's games
Response
{
  "type": "object",
  "fields": {
    "page": "integer, current page number",
    "sport": "string, the sport queried",
    "page_size": "integer, events per page",
    "today_only": "boolean, whether filtered to today only",
    "tournaments": "array of tournament objects, each with tournament_id, tournament_name, category, and events array containing odds",
    "total_events": "integer, total number of events available"
  },
  "sample": {
    "data": {
      "page": 1,
      "sport": "football",
      "page_size": 10,
      "today_only": false,
      "tournaments": [
        {
          "events": [
            {
              "game_id": "20751",
              "markets": [
                {
                  "name": "1X2",
                  "outcomes": [
                    {
                      "id": "1",
                      "odds": "1.91",
                      "description": "Home"
                    },
                    {
                      "id": "2",
                      "odds": "4.20",
                      "description": "Draw"
                    },
                    {
                      "id": "3",
                      "odds": "3.88",
                      "description": "Away"
                    }
                  ],
                  "market_id": "1"
                }
              ],
              "event_id": "sr:match:61301233",
              "away_team": "Chelsea",
              "home_team": "Liverpool",
              "start_time": 1778326200000,
              "match_status": "Not start",
              "total_markets": 846
            }
          ],
          "category": "England",
          "tournament_id": "sr:tournament:17",
          "tournament_name": "Premier League"
        }
      ],
      "total_events": 1437
    },
    "status": "success"
  }
}

About the sportybet.com API

The SportyBet API exposes 3 endpoints that return betting odds, live match scores, and sport listings from sportybet.com. The get_upcoming_events endpoint delivers full market odds — including 1X2, Over/Under, Handicap, GG/NG, and Double Chance — grouped by tournament for any supported sport. Live match data includes real-time scores, match period, and played time alongside available odds, making this useful for odds monitoring and sports data pipelines.

Upcoming Events and Odds

The get_upcoming_events endpoint accepts a sport parameter (either a friendly name like 'football' or a raw sport ID such as 'sr:sport:1' from get_sport_list), plus optional page, page_size (up to 100), today_only, and market_ids parameters. The response groups events under tournaments, each containing tournament_id, tournament_name, category, and an events array. Each event includes multiple betting markets with outcome odds. The top-level total_events field tells you how many events exist for the current query without fetching all pages.

Live Events

get_live_events returns currently active matches filtered by sport. Each event in the tournaments array carries the current score, match period, and time played alongside betting markets and odds. If no matches are live at query time, tournaments returns an empty array and total_live_events is zero. There is no polling interval enforced on the caller's side — hit the endpoint as frequently as your plan allows to track score changes.

Sport Discovery

get_sport_list maps available sports to their sport_id, name, and event_count. Passing product='live' scopes the count to currently live events; product='prematch' scopes it to upcoming events. The raw sport_id values returned here (e.g. sr:sport:1) can be passed directly to the other two endpoints, which is useful when you want to query a sport that does not have a predefined friendly name.

Common use cases
  • Monitor real-time odds movement across multiple markets (1X2, Over/Under, Handicap) for football and basketball.
  • Build a live scores dashboard that tracks current match period, played time, and score from get_live_events.
  • Aggregate upcoming tournament schedules grouped by tournament_name and category for pre-match analysis.
  • Detect arbitrage opportunities by comparing odds across multiple markets returned in the events array.
  • Filter today's matches using today_only=true to populate daily bet-tracking tools.
  • Discover which sports are currently live by querying get_sport_list with product='live' and checking event_count.
  • Build a sport-selection UI by using get_sport_list to enumerate available sports before querying odds.
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 SportyBet have an official developer API?+
SportyBet does not publish a public developer API or API documentation for third-party use. This Parse API provides structured access to sports and odds data from sportybet.com.
What does `get_upcoming_events` return and how can I narrow the results?+
It returns a tournaments array where each tournament contains an events array with full market odds. You can narrow results using today_only=true to limit to today's games, market_ids as a comma-separated list to include only specific markets, and page/page_size for pagination up to 100 events per page. The total_events field in the response lets you calculate how many pages to fetch.
How fresh is the live event data from `get_live_events`?+
The endpoint reflects the current state of live matches at the time of the request, including score, period, and played time. Data freshness depends on when you call the endpoint — there is no push or webhook mechanism. Poll at whatever interval your use case requires within your plan's rate limits.
Does the API cover historical match results or bet settlement data?+
Not currently. The API covers upcoming events with pre-match odds and currently live events with in-play odds and scores. Historical results, settled bets, and player-level statistics are not included. You can fork this API on Parse and revise it to add an endpoint targeting historical match data.
Is data available for sports beyond football and basketball?+
Football and basketball have friendly-name shortcuts, but get_sport_list returns all sports that SportyBet currently offers, each with a raw sport_id. You can pass any of those IDs directly to get_upcoming_events or get_live_events. The actual sports available vary by region and change over time, so querying get_sport_list first is the reliable way to enumerate what is available.
Page content last updated . Spec covers 3 endpoints from www.sportybet.com.
Related APIs in SportsSee all →
athletic.net API
Search and analyze cross country and track & field performance data across the US, including athlete profiles, meet results, team rosters, and rankings. Access comprehensive meet information, historical records, and state-level competition data to track athlete progress and discover top performers.
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.
vg.no API
Access VG.no's latest news, articles, sports scores, and TV guides through a single interface where you can browse the front page, search articles by topic, view category-specific content, and find related stories. Get real-time sports scores and television schedules alongside comprehensive news coverage from Norway's leading news outlet.
vegasinsider.com API
Retrieve MLB betting odds from major sportsbooks including bet365, FanDuel, and DraftKings, covering Moneyline, Total, and Runline markets for any supported date. Easily compare odds across books to identify the best available lines.
puntoticket.com API
Browse and search events happening in Chile with PuntoTicket, viewing featured shows, filtering by category, and checking detailed pricing and availability for concerts, theater, sports, and more. Find the perfect event by exploring all listings or discovering what's trending right now.
130point.com API
Search for sold trading cards across eBay, Goldin, Heritage Auctions, Pristine Auction, MySlabs, and Fanatics Collect to find historical prices, sale dates, and marketplace information all in one place. Get comprehensive sales data to research card values and track market trends across multiple platforms instantly.
wynncraft.com API
Access detailed Wynncraft game information to look up item metadata and search across the complete item database, retrieve player statistics and character inventories, and browse guild information and global search results. Use this data to compare gear, track player progress, analyze guild rosters, or build tools for the Wynncraft community.
whoscored.com API
Search for players and teams, then dive deep into their performance metrics, match statistics, and detailed passing data to analyze football games and player abilities. Get comprehensive insights on team performance, individual player stats, and play-by-play event information to power your football analysis and decision-making.