get_prop_history
10 creditsMulti-tablePOST /v1/get_prop_history
A player's anytime goalscorer price against whether he scored, match by match
Use it when you are asking whether a scorer's price was right: for each match, the closing price (the median across books), whether he scored from our box scores, and the share of matches he scored in.
Parameters
player_idstringrequired- Player id (e.g. 280555) from search_players.
marketenum: player_goal_scorer_anytimerequired- The market: player_goal_scorer_anytime (anytime goalscorer (over = scores))
from_datestringoptional- First date, YYYY-MM-DD (the game's date).
to_datestringoptional- Last date, YYYY-MM-DD (the game's date).
bookmakerstringoptional- One book's closing line instead of the median across books, e.g. draftkings.
limitintegeroptional- Games to return, oldest first (default 50, max 200). next_from_date says where to continue.
Notes
- Over MCP, ask for it in plain English and the client calls
get_prop_historyitself. Point any MCP client athttps://mcp.strikerapi.com/mcp?key=YOUR_API_KEY. - Each call costs 10 credits, taken before it runs and refunded if the server errors.
- Not the call you need? Find the right call by what you are trying to answer.
Request
curl -X POST https://mcp.strikerapi.com/v1/get_prop_history \
-H "Content-Type: application/json" \
-H "x-api-key: YOUR_API_KEY" \
-d '{
"player_id": "253989",
"market": "player_goal_scorer_anytime",
"from_date": "2025-08-01"
}'Response
json
{
"player_id": "253989",
"player_name": "Erling Braut Haaland",
"market": "player_goal_scorer_anytime",
"stat": "goals",
"bookmaker": null,
"games": [
{
"game_id": "740602",
"game_date": "2025-08-16",
"line": null,
"open_line": null,
"over_odds": -120,
"under_odds": null,
"books": 2,
"actual": 2,
"result": "over",
"margin": null
},
{
"game_id": "740613",
"game_date": "2025-08-23",
"line": null,
"open_line": null,
"over_odds": -160,
"under_odds": null,
"books": 2,
"actual": 0,
"result": "under",
"margin": null
},
{
"game_id": "740617",
"game_date": "2025-08-31",
"line": null,
"open_line": null,
"over_odds": -120,
"under_odds": null,
"books": 2,
"actual": 1,
"result": "over",
"margin": null
}
],
"count": 39,
"summary": {
"games": 39,
"graded": 39,
"overs": 24,
"unders": 15,
"pushes": 0,
"over_rate": 0.615,
"avg_line": null,
"avg_actual": 0.8
},
"truncated": false,
"next_from_date": null
}Response fields
player_idstringplayer_namestringmarketstringstatstringbookmakernullgames[]array- List of objects
games[].game_idstringgames[].game_datestringgames[].linenullgames[].open_linenullgames[].over_oddsnumbergames[].under_oddsnullgames[].booksnumbergames[].actualnumbergames[].resultstringgames[].marginnullcountnumbersummaryobjectsummary.gamesnumbersummary.gradednumbersummary.oversnumbersummary.undersnumbersummary.pushesnumbersummary.over_ratenumbersummary.avg_linenullsummary.avg_actualnumbertruncatedbooleannext_from_datenull
Related endpoints
search_players1 cr
Returns the player_id this one takes.
Find players by name
get_game5 cr
Takes the game_id this one returns.
One match: score, both box scores, every player's line, key events, each book's line
get_lineups5 cr
Takes the game_id this one returns.
Formations, starting XIs, benches and substitutions with minutes
get_player5 cr
Takes the player_id this one returns.
Profile, per-season totals and per-90 rates, last 10 matches
Try it
500 credits free on signup: 50 calls to get_prop_history, and no card.