Skip to main content

Base URL Pattern

https://v1.{sport}.sportsapipro.com
Replace {sport} with: football, basketball, tennis, hockey, handball, american-football, baseball, volleyball, rugby

Global Endpoints

These endpoints work across all sports.
EndpointDescription
GET /api/v1/scoresAll games across all 9 sports (live + scheduled + recently ended)
GET /api/v1/sportsList all available sports with IDs
GET /api/v1/search?q={query}Search competitions, teams, countries
GET /api/v1/games?startDate=YYYY-MM-DD&endDate=YYYY-MM-DD&sportId={id}Games within a date range
GET /api/v1/news?sportId={id}News filtered by sport, competition, or game
GET /api/v1/competitions?sportId={id}Competitions filtered by sport or country

Per-Sport Endpoints

Replace {sport} with any slug (e.g., football, tennis, baseball).

Live & Schedule

EndpointDescription
GET /api/v1/{sport}/liveLive scores (in-progress games only)
GET /api/v1/{sport}/allAll scores (live + scheduled + ended)
GET /api/v1/{sport}/currentCurrent games
GET /api/v1/{sport}/competitionsActive competitions for this sport
GET /api/v1/{sport}/countriesCountries with active competitions
GET /api/v1/{sport}/newsSport-specific news

Game Detail

EndpointDescription
GET /api/v1/game/{gameId}Full game details (events, lineups, venue, officials, etc.)
GET /api/v1/game/{gameId}/eventsMatch events (goals, cards, substitutions)
GET /api/v1/game/{gameId}/lineupsHome + away lineups with formation
GET /api/v1/game/{gameId}/statsPlayer stats from lineups
GET /api/v1/game/{gameId}/venueVenue name, capacity, attendance
GET /api/v1/game/{gameId}/officialsReferees
GET /api/v1/game/{gameId}/membersFull squad members for both teams
GET /api/v1/game/{gameId}/stagesPeriod scores (halftime, fulltime)
GET /api/v1/game/{gameId}/charteventsTimeline chart events
GET /api/v1/game/{gameId}/playbyplayPlay-by-play commentary feed
GET /api/v1/game/{gameId}/predictionsPromoted predictions

Competition Data

EndpointDescription
GET /api/v1/competition/{id}/standingsLeague table (optional ?seasonNum={num} for historical)
GET /api/v1/competition/{id}/resultsRecent completed games
GET /api/v1/competition/{id}/gamesUpcoming + recent games
GET /api/v1/competition/{id}/statsTop scorers, assists, ratings (16 stat categories)
GET /api/v1/competition/{id}/bracketsKnockout brackets/draw
GET /api/v1/competition/{id}/transfersPlayer transfers
GET /api/v1/competition/{id}/newsCompetition news

Team Data

EndpointDescription
GET /api/v1/competitor/{id}/gamesTeam schedule (upcoming + recent)
GET /api/v1/competitor/{id}/resultsTeam past results

Head-to-Head

EndpointDescription
GET /api/v1/h2h/{competitorId1}/{competitorId2}All games between two teams
All game, competition, competitor, and H2H endpoints also work sport-scoped:
GET /api/v1/{sport}/game/{gameId}
GET /api/v1/{sport}/competition/{id}/standings
GET /api/v1/{sport}/competitor/{id}/games
GET /api/v1/{sport}/h2h/{id1}/{id2}

Example Requests

curl -H "x-api-key: YOUR_API_KEY" \
  https://v1.football.sportsapipro.com/api/v1/football/competition/11/standings

Football

IDName
11LaLiga
7Premier League
35Bundesliga
17Serie A
23Ligue 1
572UEFA Champions League
573UEFA Europa League

Basketball

IDName
53NBA

Hockey

IDName
110NHL

American Football

IDName
55NFL

Baseball

IDName
113MLB