Discover/ballparkpal.com API
live

ballparkpal.com APIwww.ballparkpal.com

Access MLB simulation-based predictions from Ballpark Pal. Get probability scores, betting lines, and outcomes across 22 categories for batters, pitchers, teams, and games.

Endpoints
3
Updated
2mo ago
Try it
Filter by tab: 'batters', 'pitchers', 'teams', or 'games'.
Date in YYYY-MM-DD format. Defaults to today's date if omitted.
Maximum number of results to return.
Filter by category ID (1-22) or partial name match (e.g. 'HR', 'Quality Start'). Use get_c
api.parse.bot/scraper/2947b4d9-1c07-4bc2-b79b-0b14a6508e9b/<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/2947b4d9-1c07-4bc2-b79b-0b14a6508e9b/get_most_likely?tab=batters&limit=5&category=HR' \
  -H 'X-API-Key: $PARSE_API_KEY'
All endpoints · 3 totalclick to expand

Get most likely MLB outcomes for a given date, optionally filtered by tab (batters/pitchers/teams/games) and/or specific category. Returns player/team names, probabilities, betting prices, matchup details, and more.

Input
ParamTypeDescription
tabstringFilter by tab: 'batters', 'pitchers', 'teams', or 'games'.
datestringDate in YYYY-MM-DD format. Defaults to today's date if omitted.
limitintegerMaximum number of results to return.
categorystringFilter by category ID (1-22) or partial name match (e.g. 'HR', 'Quality Start'). Use get_categories endpoint for the full list of IDs and names.
Response
{
  "type": "object",
  "fields": {
    "date": "string - Display date (e.g. 'May 14, 2026')",
    "items": "array of outcome objects with category_id, category_name, team, time, game_id, name, entity_id, park, venue_id, score, opponent, vs_rating, pitcher, pitcher_id, probability, book_price",
    "total": "integer - Number of items returned",
    "last_updated": "string - Last update time (e.g. '5:03 AM')"
  },
  "sample": {
    "data": {
      "date": "May 14, 2026",
      "items": [
        {
          "name": "Nick Kurtz",
          "park": "ATH",
          "team": "ATH",
          "time": null,
          "score": null,
          "game_id": "825008",
          "pitcher": "McGreevy",
          "opponent": "STL",
          "venue_id": "2529",
          "entity_id": "701762",
          "vs_rating": "10",
          "book_price": "+269",
          "pitcher_id": "700241",
          "category_id": "1",
          "probability": "27.1%",
          "category_name": "Hit a HR"
        }
      ],
      "total": 5,
      "last_updated": "5:03 AM"
    },
    "status": "success"
  }
}

About the ballparkpal.com API

The Ballpark Pal API exposes MLB simulation-based prediction data across 22 statistical categories through 3 endpoints. The core get_most_likely endpoint returns player and team outcome objects including probability scores, betting prices, matchup details, park, and opponent — filterable by tab (batters, pitchers, teams, games), date, and category. Two supporting endpoints let you enumerate available categories and navigate valid dates programmatically.

What the API covers

Ballpark Pal publishes simulation-driven MLB predictions for each game day. The get_most_likely endpoint is the primary data surface: it returns an array of outcome objects for a given date, each carrying fields like category_name, name (player or team), score (probability), team, opponent, park, venue_id, game_id, entity_id, and time. Results span four tabs — batters, pitchers, teams, and games — and cover 22 distinct statistical categories including home runs, quality starts, and similar performance metrics.

Filtering and navigation

You can narrow get_most_likely results with four optional parameters: tab restricts results to one of the four groupings, category accepts either a numeric ID (1–22) or a partial name string such as 'HR' or 'Quality Start', date takes a YYYY-MM-DD string and defaults to today when omitted, and limit caps the result count. The get_categories endpoint returns the authoritative list of all 22 categories with their id, name, and tab assignment — useful for building dynamic filters without hardcoding IDs. The get_available_dates endpoint returns current_date, previous_date, and next_date alongside a last_updated timestamp, giving you a reliable way to page through available prediction windows.

Data freshness and scope

Each response from get_most_likely includes a last_updated field (e.g., '5:03 AM') indicating when the simulation output was last refreshed for that date. The total field tells you exactly how many items matched your filter, and date returns a human-readable display string alongside whatever query date you supplied. Coverage is MLB only; no minor-league or international leagues are included in the current endpoint set.

Common use cases
  • Build a daily prop-bet tracker that surfaces the highest-probability outcomes using the score field across all 22 categories
  • Filter by tab=batters and category=HR to pull home run probability rankings for a given slate of games
  • Automate date-range pulls using get_available_dates to backfill simulation predictions across multiple game days
  • Compare score values across tab=pitchers outcomes to rank starting pitcher performance expectations
  • Display venue-specific prediction tendencies by grouping results on park or venue_id from get_most_likely responses
  • Cross-reference game_id and opponent fields to join prediction data with live box score feeds
  • Enumerate all 22 categories via get_categories to dynamically populate a category picker in a fantasy baseball dashboard
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 Ballpark Pal have an official developer API?+
Ballpark Pal does not publish an official public developer API or documented data access program. The endpoints described here expose the same prediction data available on ballparkpal.com.
What does the `score` field in a `get_most_likely` response represent?+
The score field is a probability value associated with the predicted outcome for that player or team in the given category. Higher scores indicate the simulation rates that outcome as more likely for the specified date and matchup.
Does the API cover historical prediction data beyond just today and adjacent dates?+
The get_available_dates endpoint surfaces the previous and next navigable dates relative to a given date, and get_most_likely accepts any YYYY-MM-DD date string. How far back the underlying data extends depends on what Ballpark Pal retains on their site; there is no guaranteed multi-season archive exposed through these endpoints. You can fork the API on Parse and revise it to add pagination or extended date-range logic if you need to systematically walk a longer history.
Are betting odds or lines returned alongside probabilities?+
Yes. Each outcome object in get_most_likely includes betting price fields in addition to the score probability, so you can compare the simulation's implied probability against available market lines directly from the same response.
Does the API include player-level season statistics or just prediction outputs?+
The current endpoints return prediction and matchup data — probability scores, betting prices, opponent, park, and game context — not underlying season or career statistics. Cumulative stats like batting average, ERA, or wOBA are not part of the response schema. You can fork the API on Parse and revise it to add an endpoint that pulls player stat pages from Ballpark Pal if that data is available on the site.
Page content last updated . Spec covers 3 endpoints from www.ballparkpal.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.