Base URL
https://v2.football.sportsapipro.com
Live Data
Live Scores
Returns all currently live matches with simplified score data, match status, and minute. Use this as the primary source for discovering live match IDs.
All Live Events
Returns all live events unfiltered with full raw data (more verbose than /api/live).
Today’s Matches
Returns all matches scheduled for today across all competitions.
Trending Events
Returns the top 20 events sorted by attendance and popularity — great for featuring “hot” matches.
Trending Players
GET /api/trending-players
Returns currently trending players based on recent performance and media attention.
Live Tournaments
GET /api/live-tournaments
Returns tournaments that currently have live matches in progress. Useful for building a sidebar of active competitions.
Newly Added Events
GET /api/newly-added-events
Returns recently added fixtures that weren’t previously in the schedule (e.g., rescheduled matches, cup draws).
Search
Search All
GET /api/search?q={query}
Search across teams, players, and tournaments simultaneously. Returns entity IDs that can be used with other endpoints.
Search query (e.g., arsenal, messi, premier league). Minimum 2 characters.
This is the primary way to discover entity IDs for teams, players, and tournaments when you don’t have them from another API call.
Schedule
Events by Date
Returns all matches for a specific date, grouped by tournament.
Date in YYYY-MM-DD format (e.g., 2025-03-15).
Scheduled Tournaments by Date
GET /api/scheduled-tournaments/{date}
Returns tournaments that have matches on a specific date — useful for building a competition filter.
Date in YYYY-MM-DD format.
Event Count
Returns a global count of events across all sports and competitions.
Countries & Categories
All Countries
Returns all countries with basic info (name, code, flag URL).
All Countries (Extended)
Returns all countries with subcategories and additional metadata.
Category Tournaments
GET /api/categories/{categoryId}/tournaments
Returns all tournaments within a specific category (country or region).
Category ID from the countries endpoint.
Country Flag
GET /api/country/{code}/flag
Returns the flag image URL for a country code.
Two-letter country code in uppercase (e.g., GB, US, DE).
Leagues
All Leagues
GET /api/leagues?country={country}&refresh={refresh}
Returns all leagues grouped by country. Useful for building a competition browser.
Optional country slug to filter leagues (e.g., england, spain).
Set to true to bypass cache and get fresh data.
All Tournaments (Flat)
GET /api/tournaments?refresh={refresh}
Returns all tournaments as a flat list (not grouped by country).
Tournament Seasons
GET /api/tournaments/{id}/seasons
Returns all available seasons for a tournament. See Tournament Endpoints for season-specific data.
News
Sports News
GET /api/news?lang={lang}
Returns the latest sports news articles.
Language code (e.g., en, es, de, fr, pt, it).
Example Requests
# Search for a team
curl -X GET "https://v2.football.sportsapipro.com/api/search?q=arsenal" \
-H "x-api-key: YOUR_API_KEY"
# Get today's schedule
curl -X GET "https://v2.football.sportsapipro.com/api/schedule/2025-03-15" \
-H "x-api-key: YOUR_API_KEY"