Discover/VegasInsider API
live

VegasInsider APIvegasinsider.com

Get MLB betting odds from VegasInsider across Moneyline, Total, and Runline markets for bet365, FanDuel, DraftKings, and more. Covers 2024–2025 dates.

Endpoint health
verified 6d ago
get_mlb_odds
1/1 passing latest checkself-healing
Endpoints
1
Updated
26d ago

What is the VegasInsider API?

The VegasInsider MLB Odds API exposes a single endpoint, get_mlb_odds, that returns same-day or historical MLB game odds across 9 sportsbooks and 3 markets (Moneyline, Total, Runline). Each response includes a full game list with per-book lines, team names, game times, and a game count — everything needed to compare opening and live odds across bet365, FanDuel, DraftKings, BetMGM, Caesars, HardRock, Fanatics, and RiversCasino.

Try it
Date in YYYY-MM-DD format. Only 2024 and 2025 dates are supported. Omitting uses the current UTC date.
api.parse.bot/scraper/79a5c5cd-f8eb-442d-83f2-6782951754ab/<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/79a5c5cd-f8eb-442d-83f2-6782951754ab/get_mlb_odds?date=2026-07-09' \
  -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 vegasinsider-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.

from parse_apis.vegasinsider_mlb_odds_api import VegasInsider

client = VegasInsider()

report = client.oddsreports.get(date="2025-06-08")

print(report.date, report.total_games)

for game in report.games:
    print(game.game_id, game.time, game.away_team.abbr, game.home_team.abbr)
    for book_name, book_odds in game.odds.items():
        if book_odds.moneyline:
            print(f"  {book_name}: {book_odds.moneyline.away} / {book_odds.moneyline.home}")
        if book_odds.total:
            print(f"  {book_name} total: {book_odds.total.away.value} ({book_odds.total.away.odds})")
        if book_odds.runline:
            print(f"  {book_name} runline: {book_odds.runline.away.value} ({book_odds.runline.away.odds})")
All endpoints · 1 totalmissing one? ·

Retrieves MLB betting odds for a specific date across multiple sportsbooks and markets (Moneyline, Total, Runline). Returns structured odds from Open, bet365, BetMGM, DraftKings, Caesars, FanDuel, HardRock, Fanatics, and RiversCasino. Each game includes team info and per-sportsbook odds for all three markets. Dates outside the active season may return no games.

Input
ParamTypeDescription
datestringDate in YYYY-MM-DD format. Only 2024 and 2025 dates are supported. Omitting uses the current UTC date.
Response
{
  "type": "object",
  "fields": {
    "date": "string, the requested date in YYYY-MM-DD format",
    "games": "array of game objects containing game_id, time, away_team, home_team, and odds by sportsbook and market",
    "total_games": "integer, number of games found for the date"
  },
  "sample": {
    "data": {
      "date": "2025-06-08",
      "games": [
        {
          "odds": {
            "open": {
              "total": {
                "away": {
                  "odds": "-121",
                  "value": "o8.5"
                },
                "home": {
                  "odds": "-101",
                  "value": "u8.5"
                }
              },
              "runline": {
                "away": {
                  "odds": "-101",
                  "value": "+1.5"
                },
                "home": {
                  "odds": "-121",
                  "value": "-1.5"
                }
              },
              "moneyline": {
                "away": "+202",
                "home": "-253"
              }
            },
            "bet365": {
              "total": {
                "away": {
                  "odds": "-120",
                  "value": "o8.5"
                },
                "home": {
                  "odds": "even",
                  "value": "u8.5"
                }
              },
              "runline": {
                "away": {
                  "odds": "even",
                  "value": "+1.5"
                },
                "home": {
                  "odds": "-120",
                  "value": "-1.5"
                }
              },
              "moneyline": {
                "away": "+190",
                "home": "-230"
              }
            }
          },
          "time": "Final",
          "game_id": "7905990",
          "away_team": {
            "abbr": "MIA",
            "name": "Marlins"
          },
          "home_team": {
            "abbr": "TB",
            "name": "Rays"
          }
        }
      ],
      "total_games": 15
    },
    "status": "success"
  }
}

About the VegasInsider API

What the API Returns

The get_mlb_odds endpoint returns odds data for all MLB games on a given date. The top-level response contains a date string (YYYY-MM-DD), a total_games integer, and a games array. Each element in games includes a game_id, time, away_team, home_team, and an odds object broken out by sportsbook and market.

Markets and Sportsbooks Covered

The three markets covered are Moneyline, Total (over/under), and Runline. Odds are returned from the following sportsbooks where available: Open (opening lines), bet365, BetMGM, DraftKings, Caesars, FanDuel, HardRock, Fanatics, and RiversCasino. Not every book will have lines for every game, so individual odds fields may be absent for a given matchup.

Date Parameter and Coverage Scope

The date parameter accepts any date string in YYYY-MM-DD format. Only dates within the 2024 and 2025 calendar years are supported — requests outside that range return an input error. If date is omitted, the API defaults to the current UTC date. This makes it straightforward to run daily pulls without hardcoding a date.

Reliability & maintenanceVerified

The VegasInsider API is a managed, monitored endpoint for vegasinsider.com — not a raw scraper you maintain. Every endpoint is automatically health-checked on a schedule, and when vegasinsider.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 vegasinsider.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
6d ago
Latest check
1/1 endpoint 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 line-shopping tool that compares Moneyline prices across all 9 sportsbooks for today's MLB slate
  • Track opening lines vs. current lines by storing daily get_mlb_odds responses and diffing the Open sportsbook field
  • Power a daily odds digest newsletter with per-game Moneyline, Total, and Runline data
  • Identify the sharpest Total lines by monitoring movement across DraftKings, FanDuel, and bet365
  • Backfill a 2024 season odds database using dated requests to get_mlb_odds
  • Alert users when a specific team's Runline crosses a threshold across any covered book
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 VegasInsider have an official developer API?+
VegasInsider does not publish an official public developer API or documented REST endpoints for third-party use.
What does each entry in the `games` array include?+
Each game object contains a game_id, scheduled time, away_team, home_team, and an odds object that nests lines by sportsbook and market (Moneyline, Total, Runline). The total_games field at the top level tells you how many games were found for the requested date.
Are odds available for sports other than MLB — NFL, NBA, NHL, or college sports?+
Not currently. The API covers MLB odds only, across Moneyline, Total, and Runline markets. You can fork it on Parse and revise it to add endpoints for other sports covered on VegasInsider.
What happens when a sportsbook hasn't posted lines for a specific game?+
Not every sportsbook will have posted odds for every game on a given date. In those cases, the odds fields for that book may be absent or null within the game's odds object. Consumers should handle missing fields gracefully rather than assuming all 9 books are populated for every game.
Can I retrieve player prop odds or live in-game lines through this API?+
Not currently. The API returns pre-game Moneyline, Total, and Runline markets only — player props and live in-game odds are not included in the response. You can fork it on Parse and revise it to target those additional markets.
Page content last updated . Spec covers 1 endpoint from vegasinsider.com.
Related APIs in SportsSee all →
oddsjam.com API
Access real-time and upcoming MLB game odds across multiple sportsbooks, along with detailed moneyline information, schedules, and futures betting data. Compare odds by market, view team-specific odds, and stay updated on all available betting options for MLB games.
oh.bet365.com API
Retrieve current betting odds from Bet365 for major sports leagues, including spread, moneyline, and over/under totals. Compare betting lines across sports such as NBA, MLB, NHL, soccer, and tennis.
ballparkpal.com API
Get MLB prediction data including the most likely outcomes for batters, pitchers, teams, and games across 22 statistical categories with probability scores and betting lines. Search available dates and browse prediction categories to power your baseball analysis and betting decisions with simulation-based forecasts.
oddschecker.com API
Compare betting odds across multiple bookmakers for a wide range of sports, markets, and events on Oddschecker. Retrieve match details, race cards, market outcomes, and bookmaker-by-bookmaker odds to identify the best available prices.
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.
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.
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.
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.