Discover/LiveScoreBet API
live

LiveScoreBet APIlivescorebet.com

Access sports listings, leagues, live match odds, and detailed event markets from LiveScoreBet.com across football, esports, and more via 4 REST endpoints.

This API takes change requests — .
Endpoint health
verified 4d ago
get_matches
get_leagues
get_event_odds
list_sports
4/4 passing latest checkself-healing
Endpoints
4
Updated
19d ago

What is the LiveScoreBet API?

The LiveScoreBet API exposes betting data from livescorebet.com across 4 endpoints, covering sports catalogues, league listings, match odds, and full event market breakdowns. Starting with list_sports, you can enumerate every available sport with live and upcoming event counts, then drill down through leagues and individual matches to pull selection-level odds, handicaps, totals, and both-teams-to-score markets for any event on the platform.

Try it
Language/locale code for the response.
api.parse.bot/scraper/5a247b57-675b-4396-beb2-29b207004c3e/<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/5a247b57-675b-4396-beb2-29b207004c3e/list_sports?lang=en-ng' \
  -H 'X-API-Key: $PARSE_API_KEY'
Python SDK · recommended

Typed, relational, agent-ready

A generated client with real types, enums, and the links between objects — the structure a flat JSON response can't carry. Autocompletes in your editor and reads cleanly to coding agents.

  • Fully typed · autocompletes
  • Objects link to objects
  • Typed errors & pagination

Typed Python client. Set up the SDK in your uv project, then pull this API’s typed client:

uv add parse-sdk
uv run parse init
uv run parse add --marketplace livescorebet-com-api

uv run parse add --marketplace pulls a pinned snapshot of this canonical API — it won’t change underneath you. To customize it, subscribe and swap to your own copy.

"""Walkthrough: LiveScoreBet SDK — bounded, re-runnable; every call capped."""
from parse_apis.LiveScoreBet_Odds_API import LiveScoreBet, Lang, Interval, SportId, EventNotFound

client = LiveScoreBet()

# List all available sports with event counts
for sport in client.sports.list(lang=Lang.EN_NG, limit=5):
    print(sport.name, sport.total_inplay, sport.total_not_started)

# Navigate into a sport to get its leagues
football = client.sport(id="SBTC1_311")
for league in football.leagues(limit=3):
    print(league.name, league.country_name, league.total_not_started)

# Get matches for a league
esports_league = client.league(id="SBTC3_215750")
match = esports_league.matches(interval=Interval.ALL, limit=1).first()

# Get detailed odds for a match, with typed error handling
if match:
    try:
        event_odds = match.odds()
        print(event_odds.name, event_odds.state)
        for market in event_odds.markets[:3]:
            print(market.name, market.kind, market.suspended)
            for selection in market.selections:
                print(selection.name, selection.decimal_odds, selection.outcome_type)
    except EventNotFound as exc:
        print(f"Event expired: {exc.event_id}")

print("exercised: sports.list / sport.leagues / league.matches / match.odds")
All endpoints · 4 totalmissing one? ·

List all available sports with live and upcoming event counts. Each sport carries counters for in-play and not-started events plus a childs_count indicating how many leagues belong to it.

Input
ParamTypeDescription
langstringLanguage/locale code for the response.
Response
{
  "type": "object",
  "fields": {
    "total": "integer total count of sports",
    "sports": "array of sport objects with id, name, total_inplay, total_not_started, childs_count"
  },
  "sample": {
    "data": {
      "total": 38,
      "sports": [
        {
          "id": "SBTC1_1",
          "name": "Football",
          "childs_count": 131,
          "total_inplay": 6,
          "total_not_started": 1420
        }
      ]
    },
    "status": "success"
  }
}

About the LiveScoreBet API

Sports and League Navigation

The list_sports endpoint returns every sport available on LiveScoreBet, including id, name, total_inplay, total_not_started, and childs_count. These IDs feed directly into get_leagues, which accepts a sport_id parameter (for example SBTC1_1 for Football or SBTC1_311 for Esports Football) and returns a list of competitions with country_code, country_name, and per-league event counts. An optional lang parameter is accepted by all four endpoints to localise response text.

Match Data and Primary Odds

get_matches takes a category_id from get_leagues and returns all matches in that competition, each with id, name, start_time, state, participants (including venue_role and short_name), a scoreboard object, and a markets array carrying the primary market odds. The interval parameter lets you filter events by time window. This endpoint is the entry point for monitoring live and pre-match odds at the competition level.

Full Event Market Detail

get_event_odds accepts an event_id (for example SBTE_2_1027846533) sourced from get_matches and returns the complete set of betting markets for that event. The markets array includes objects with id, name, kind, period_type, suspended status, tags, and selections. Alongside markets, the response includes a scoreboard with period, timer_value, home_score, and away_score, plus participants and start_time. This is the endpoint to use when you need handicap lines, totals, or in-play state for a single event.

Reliability & maintenanceVerified

The LiveScoreBet API is a managed, monitored endpoint for livescorebet.com — not a raw scraper you maintain. Every endpoint is automatically health-checked on a schedule, and when livescorebet.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 livescorebet.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
4d ago
Latest check
4/4 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
  • Track live in-play odds shifts across multiple sports using total_inplay counts from list_sports.
  • Build a league-level odds aggregator by iterating get_leagues results for a given sport and fetching match odds via get_matches.
  • Monitor suspended markets on specific events using the suspended field in get_event_odds market objects.
  • Compare pre-match and in-play odds for esports football events by filtering on state in get_matches.
  • Capture handicap and totals lines for a match using the kind and selections fields returned by get_event_odds.
  • Build event count dashboards per country using country_name and total_not_started fields from get_leagues.
  • Alert on scoreboard changes during live matches using home_score, away_score, and timer_value from get_event_odds.
Pricing & limitsSee full pricing →
TierPriceCredits/monthRate limit
Free$0/mo1005 req/min
Hobby$30/mo1,00020 req/min
Developer$100/mo5,000100 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 LiveScoreBet have an official public developer API?+
No. LiveScoreBet does not publish a documented public API for third-party developers. This Parse API is the structured alternative for accessing its sports and odds data.
What does `get_event_odds` return beyond basic win/lose odds?+
get_event_odds returns the full market set for an event, including handicap markets, totals, both-teams-to-score, and other bet types. Each market object carries kind, period_type, suspended status, tags, and a selections array with individual odds. The scoreboard object also provides live score and timer data when the event is in-play.
Does the API expose historical odds or only current markets?+
The API reflects current market state — live and upcoming events with their current odds. Historical odds and settled event records are not covered by the four endpoints. You can fork this API on Parse and revise it to add an endpoint targeting historical or resulted event data if that coverage is available on the site.
Can I retrieve odds for a specific country or region only?+
get_leagues returns country_code and country_name on each league object, so you can filter results client-side by country. There is no server-side country filter parameter in the current API. You can fork it on Parse and revise to add a country filter parameter if needed.
Are bet placement or account endpoints included?+
No. The API covers data retrieval only: sports listing, league browsing, match odds, and event markets. Bet placement, account management, and user authentication endpoints are not included. You can fork this API on Parse and revise it to add account-related endpoints if the underlying site exposes them to authenticated sessions.
Page content last updated . Spec covers 4 endpoints from livescorebet.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.
flashscore.com API
Search teams and competitions, pull daily fixtures and live scores, and retrieve match details including events, statistics, and league standings from FlashScore.
racecenter.letour.fr API
Track live Tour de France race updates by accessing real-time rider positions, detailed stage information, and current general classification standings. Monitor how your favorite cyclists are performing throughout each stage and their overall ranking in the competition.
transfermarkt.de API
Access data from transfermarkt.de.
pro-football-reference.com API
Access comprehensive NFL data including season schedules, team standings, player statistics, game boxscores, play-by-play details, and player profiles to research teams, players, and game information. Search for specific players and dive into detailed game analysis with boxscore information and minute-by-minute play data.
fantasypros.com API
Access expert consensus rankings, player projections, average draft position data, injury reports, and the latest player news from FantasyPros. Search by player name or position to retrieve detailed stats, rankings, and expert analysis across all major scoring formats.