MLB Game Log: Player & Team Match History avatar

MLB Game Log: Player & Team Match History

Pricing

from $0.85 / 1,000 games

Go to Apify Store
MLB Game Log: Player & Team Match History

MLB Game Log: Player & Team Match History

Get MLB game logs for any baseball player or team: date, opponent, home or away, result, score and per-game stats for hitters and pitchers. Built for AI agents, bettors and analysts.

Pricing

from $0.85 / 1,000 games

Rating

0.0

(0)

Developer

Trove Vault

Trove Vault

Maintained by Community

Actor stats

1

Bookmarked

2

Total users

1

Monthly active users

9 days ago

Last modified

Categories

Share

MLB Game Log returns the most recent games for any MLB players or teams you name, one row per game, newest first. It is built for AI agents, bettors, fantasy players and analysts who need a clean, structured MLB game log instead of copying tables by hand.

What does MLB Game Log do?

MLB Game Log looks up each name you give it, finds the right MLB player even when other sports have someone with the same name, and returns their latest games with at-bats, hits, runs, RBIs, home runs, walks and strikeouts for hitters, and innings, earned runs and strikeouts for pitchers.

  • Type names in plain text (Shohei Ohtani, Aaron Judge, Paul Skenes, Juan Soto); no IDs needed.
  • Get recent form in one call: the newest games first, across seasons when needed.
  • Ask for many names in one run and get one combined table.
  • Export to JSON, CSV or Excel, or connect the Actor to an AI workflow through Apify integrations or an MCP client.

What data can you extract?

FieldMeaning
queryQuery
sportSport identifier
entityTypePlayer or team
entityIdESPN player or team ID
entityNameName
teamTeam
dateDate
competitionCompetition
seasonSeason
seasonTypeSeason type
stageStage
opponentOpponent
opponentIdESPN opponent team ID
homeAwayHome/away
resultResult
scoreScore
teamScoreTeam score
opponentScoreOpponent score
statsRole-specific batting or pitching statistics
eventIdESPN game ID
urlESPN game summary URL
scrapedAtWhen this run retrieved the row
runIdYour optional workflow identifier

Every row also includes query (the name you entered), entityId, scrapedAt and your optional runId.

How to use MLB Game Log

  1. Open MLB Game Log on Apify and sign in or create a free account.
  2. Add one or more names in Players.
  3. Set Maximum games per name (10 is a good default for recent form).
  4. Click Start and download the results, or call the Actor from the API or an AI agent.

Input examples

{
"players": [
"Shohei Ohtani",
"Aaron Judge"
],
"maxItems": 10
}
{
"teams": [
"Los Angeles Dodgers"
],
"season": "2025",
"maxItems": 50
}

Output example

{
"query": "Shohei Ohtani",
"sport": "mlb",
"entityType": "player",
"entityId": "39832",
"entityName": "Shohei Ohtani",
"team": "LAD",
"date": "2026-10-07T22:00:00.000+00:00",
"competition": "Major League Baseball",
"season": "2026",
"seasonType": "Postseason",
"stage": "NLDS - Game 4",
"opponent": "Atlanta Braves",
"homeAway": "away",
"result": "W",
"score": "4-1",
"teamScore": 4,
"opponentScore": 1,
"stats": {
"atBats": 3,
"runs": 1,
"hits": 0,
"homeRuns": 0,
"RBIs": 0,
"walks": 1,
"strikeouts": 1,
"stolenBases": 1,
"avg": 0.154
},
"scrapedAt": "2026-10-09T12:00:00.000Z",
"runId": null
}

Who uses MLB Game Log?

  • Betting and prediction-market research: check a hitter's or starting pitcher's last 10 games before a line or market closes.
  • Fantasy baseball: follow hot and cold streaks before setting a daily lineup.
  • Analysts and journalists: pull a team's postseason run or a player's month in one table.

Schedule a run before each game day if you track the same names every week.

Why use MLB Game Log?

FeatureTypical sports scrapersMLB Game Log
InputSite-specific slugs or IDsPlain names, URLs or IDs
Same-name athletesOften picks the wrong personFiltered to MLB only
Output shapeRaw page tablesOne clean row per game, newest first
Several names per runUsually oneUp to 50
AI agent useNot describedShort, predictable rows for MCP tools

How much will MLB Game Log cost?

MLB Game Log uses pay-per-event pricing. At current Free-tier rates, the default 4 GB run-start charge is about $0.004, plus $0.001 per returned game; 10 rows therefore cost about $0.014. Your plan tier and Apify's current rates may change the total. Check the Pricing tab and request only the rows you need.

Run it through the Apify API

curl -X POST "https://api.apify.com/v2/acts/trovevault~mlb-game-log/run-sync-get-dataset-items" \
-H "Authorization: Bearer <YOUR_APIFY_TOKEN>" \
-H "Content-Type: application/json" \
-d '{"players": ["Shohei Ohtani", "Aaron Judge"], "maxItems": 10}'

Limitations

  • Player stats follow the role: hitters get batting stats, pitchers get pitching stats. Team rows contain results and scores.
  • Data comes from ESPN's public sports data, so coverage and update timing follow that source and may lag the end of an event.
  • Only completed games are returned; scheduled ones are skipped.

Troubleshooting

  • No rows returned: check the spelling or use an ESPN URL or ID. Some names are not present in ESPN's database, and upcoming games are not included.
  • Fewer rows than requested: the source may have fewer completed results for that name, season or competition.
  • Some names failed: successful names are still returned. Check the RUN_SUMMARY key-value record for the per-name errors and retry only those names.
  • Rows are missing from your existing dataset: confirm the datasetId belongs to a dataset you can write to. The run's default dataset is still populated separately.

FAQ

Can I use MLB Game Log with AI agents?

Yes. You can call the Actor from an AI agent using Apify's API or an MCP client configured to access Apify Actors.

Can I use MLB Game Log with the Apify API?

Yes. Use the run-sync-get-dataset-items endpoint shown above, or the Apify JavaScript and Python clients.

How many games can I get per run?

Up to 200 games per name and up to 50 names per run.

Can I get historical games?

Yes. Set Season to read a past season, or raise Maximum games per name and the Actor goes back across seasons.

Does it work with integrations?

Yes. Send results to Google Sheets, Make, Zapier, n8n, Slack or webhooks with Apify integrations, or append them to an existing dataset with Dataset ID.

MLB Game Log collects factual sports results and statistics that are publicly available. You are responsible for how you use the data, including any terms of the sources and betting rules in your country.

Your feedback

Found a missing game or a wrong name match? Open an issue on the Issues tab and include the name you entered.