Discover/msport.com API
live

msport.com APIwww.msport.com

Access real-time betting odds from MSport Nigeria via 3 endpoints. List sports, fetch matches with main market odds, and retrieve all markets for any match.

Endpoints
3
Updated
3h ago
Try it

No input parameters required.

api.parse.bot/scraper/ed788d1a-1d1c-4a3a-aa56-1658f52cbd71/<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/ed788d1a-1d1c-4a3a-aa56-1658f52cbd71/list_sports' \
  -H 'X-API-Key: $PARSE_API_KEY'
All endpoints · 3 totalclick to expand

List all available sports on MSport Nigeria with their current match counts. Returns sport IDs needed for the get_matches endpoint.

Input

No input parameters required.

Response
{
  "type": "object",
  "fields": {
    "total": "integer",
    "sports": "array of sport objects with sport_id, sport_name, match_count"
  },
  "sample": {
    "total": 24,
    "sports": [
      {
        "sport_id": "sr:sport:1",
        "sport_name": "Soccer",
        "match_count": 498
      },
      {
        "sport_id": "sr:sport:2",
        "sport_name": "Basketball",
        "match_count": 56
      },
      {
        "sport_id": "sr:sport:5",
        "sport_name": "Tennis",
        "match_count": 204
      }
    ]
  }
}

About the msport.com API

The MSport Nigeria API gives developers access to betting odds data across all sports on msport.com/ng through 3 endpoints. The get_matches endpoint returns matches grouped by tournament with main market odds including 1x2, Over/Under, and more. The get_match_odds endpoint exposes full market depth — Double Chance, GG/NG, DNB, and other bet types — alongside outcome probabilities, team names, and match status for any event ID.

Sports and Match Discovery

The list_sports endpoint returns every sport currently active on MSport Nigeria, including each sport's sport_id, sport_name, and match_count. The sport_id values (e.g. sr:sport:1 for Soccer, sr:sport:2 for Basketball) are the inputs needed by get_matches. The total field confirms how many sports are available at the time of the call.

Match Listings with Main Market Odds

Passing a sport_id to get_matches returns all upcoming matches for that sport, grouped by tournament. You can narrow results with the optional date parameter (format: YYYY-MM-DD). Each match object includes team names, start times, and main market odds — typically 1x2 and Over/Under lines. The response total field indicates how many matches are returned.

Full Market Depth per Match

The get_match_odds endpoint accepts an event_id string (e.g. sr:match:71766878, obtainable from get_matches) and returns all available betting markets for that specific match. Response fields include home_team, away_team, start_time (Unix timestamp in milliseconds), status (0 = not started, 1 = live), score, sport, category, and a markets array. Each market object lists individual outcomes with their associated probabilities. Markets vary by event but can include 1x2, Over/Under, Double Chance, GG/NG, and DNB.

Common use cases
  • Build a pre-match odds comparison tool using 1x2 and Over/Under data from get_matches
  • Track live match status and in-play scores via the status and score fields in get_match_odds
  • Aggregate market counts per sport using match_count from list_sports for a sports activity dashboard
  • Filter today's football matches using get_matches with a date parameter and sr:sport:1
  • Calculate implied probabilities from outcome probability data returned by get_match_odds
  • Alert users when specific bet markets (e.g. Double Chance or DNB) become available for a match
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 MSport have an official developer API?+
MSport does not publish a public developer API or documentation for third-party access to its odds data.
What does `get_match_odds` return beyond the main odds lines?+
get_match_odds returns the full markets array for a match, which can include 1x2, Over/Under, Double Chance, GG/NG (both teams to score), and DNB (Draw No Bet). Each market entry includes its outcomes and their probabilities. It also returns match metadata: home_team, away_team, start_time (millisecond Unix timestamp), current score, status, sport, and category.
Are historical match results or past odds covered?+
Not currently. The API covers upcoming and live matches — get_matches returns upcoming fixtures and get_match_odds includes live status via the status field. Historical results and past odds lines are not exposed. You can fork this API on Parse and revise it to add an endpoint targeting historical match data.
Can I retrieve odds for a specific league or tournament directly?+
Not directly. The get_matches endpoint filters by sport_id and optionally date, but does not accept a league or tournament parameter. Matches are returned grouped by tournament within the response, so tournament filtering would need to be applied client-side. You can fork this API on Parse and revise it to add a tournament-level filter endpoint.
Does the API cover sports other than football on MSport Nigeria?+
Yes. list_sports returns all active sports along with their sport_id values. Basketball uses sr:sport:2, and any other sports listed on MSport Nigeria at query time will appear in the response with their own IDs and match_count values, which you can then pass to get_matches.
Page content last updated . Spec covers 3 endpoints from www.msport.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.