UnifyAPI
← Back to catalog

opendota.player_matches

mock data$0.002 / call

OpenDota Player Match History

Recent match history for a Dota 2 player — array of matches with match_id, hero, kills/deaths/assists, duration, win/loss, party_size, game_mode, lobby_type. Sortable by date.

Games & Entertainmentprovider: Opendota#opendota#games

Input schema

limit

Max matches to return (1-100, default 20).

integer
account_idrequired

Steam account ID (Dota 2 32-bit). Get from /api/search?q=playername. Example: 105248644 (Dendi).

integer

Call via REST

curl -X POST https://unifyapi.pro/api/call/opendota.player_matches \
  -H "Authorization: Bearer uak_live_..." \
  -H "Content-Type: application/json" \
  -d '{"limit":20,"account_id":0}'

Try it

Paste a UnifyAPI key (create one in the dashboard) and run a real call.