Base URL
https://v2.football.sportsapipro.com
Finding Player IDs: Use /api/search?q=haaland to find player IDs, or extract them from match lineups (/api/match/{id}/lineups) or team squads (/api/teams/{id}/players).
Player Profile
Player Details
GET /api/players/{playerId}
Returns player profile: name, nationality, age, height, weight, position, current team, shirt number, preferred foot, and market value.
Numeric player ID (e.g., 934235 for Haaland). Discover via search, lineups, or squads.
Player Image
GET /api/players/{playerId}/image
Returns the player’s profile photo URL.
Characteristics
GET /api/players/{playerId}/characteristics
Returns player traits and playing style descriptions (e.g., “Strong in the air”, “Clinical finisher”).
Attribute Overviews
GET /api/players/{playerId}/attribute-overviews
Returns radar chart data for player attributes: attacking, defending, technical, physical, and mental categories with numeric scores.
Last Year Summary
GET /api/players/{playerId}/last-year-summary
Returns a summary of the player’s performance over the last calendar year: goals, assists, appearances, and ratings.
Statistics
Overall Statistics
GET /api/players/{playerId}/statistics
Returns career statistics across all competitions: goals, assists, appearances, minutes, cards, and ratings.
Statistics Seasons
GET /api/players/{playerId}/statistics/seasons
Returns all seasons with available statistics. Use this to discover valid season IDs for season-specific endpoints.
Career Stats by Match Type
GET /api/players/{playerId}/statistics/match-type?type={type}
Returns career statistics filtered by match type.
Match type filter (e.g., domestic league, cup, international).
Tournament Season Statistics
GET /api/players/{playerId}/tournament/{tournamentId}/season/{seasonId}/statistics?type={type}
Returns player statistics for a specific tournament and season.
Filter: overall, home, or away.
National Team Statistics
GET /api/players/{playerId}/national-team-statistics
Returns international career statistics: caps, goals, and assists for the national team.
Visual Data
Match Heatmap
GET /api/players/{playerId}/match/{matchId}/heatmap
Returns heatmap data showing the player’s movement and positioning during a specific match.
Season Heatmap
GET /api/players/{playerId}/tournament/{tournamentId}/season/{seasonId}/heatmap?type={type}
Returns an aggregated heatmap across all matches in a tournament season.
Filter: overall, home, or away.
Season Ratings
GET /api/players/{playerId}/tournament/{tournamentId}/season/{seasonId}/ratings?type={type}
Returns match-by-match player ratings throughout the season — useful for performance trend charts.
Filter: overall, home, or away.
Events
Last Events (Paginated)
GET /api/players/{playerId}/events/last/{page}
Returns the player’s most recent matches with stats and ratings, paginated.
Page number (0-indexed). Start with 0 for the most recent.
Next Events (Paginated)
GET /api/players/{playerId}/events/next/{page}
Returns upcoming scheduled matches for the player’s current team, paginated.
Transfer & Career
Transfer History
GET /api/players/{playerId}/transfer-history
Returns complete transfer history: clubs, dates, fees, and transfer types (permanent, loan, free).
Unique Tournaments
GET /api/players/{playerId}/unique-tournaments
Returns all competitions the player has participated in throughout their career.
Penalty History
GET /api/players/{playerId}/penalty-history
Returns the player’s career penalty record: taken, scored, missed, and saved.
Tournament Penalty History
GET /api/players/{playerId}/tournament/{tournamentId}/season/{seasonId}/penalty-history
Returns penalty record for a specific tournament season.
GET /api/players/{playerId}/media
Returns media content associated with the player (photos).
GET /api/players/{playerId}/media/videos
Returns video highlights and clips featuring the player.
Fantasy
Fantasy Competitions
GET /api/players/{playerId}/fantasy/competitions
Returns fantasy competitions the player is registered in, along with the player’s fantasy ID.
Important: Fantasy IDs are NOT the same as player IDs. Use this endpoint to discover the fantasyId, then pass it to /api/fantasy/player/{fantasyId} endpoints. See Fantasy Endpoints.
Example Requests
curl -X GET "https://v2.football.sportsapipro.com/api/players/934235/statistics" \
-H "x-api-key: YOUR_API_KEY"