Football Data API
Find football teams and fixtures, keep their IDs, then build match pages and league tables. Start with the demonstrated search, dated fixtures and overall standings workflows; check extended-data coverage before relying on it.
Open the standalone football demoYour first football team and match search
Replace <API_KEY> with your authorized platform API key from the dashboard. The query URL contains your key; keep it out of shared links, screenshots and logs.
The example searches for Real Madrid using get-search-all. Inspect response.suggestions for each result's type and ID before choosing a team or match lookup. Results can change, and a successful search may return an empty array.
Base URL https://api.opendata-api.com
curl -X GET 'https://api.opendata-api.com/api/project/football/get-search-all?key=<API_KEY>&search=Real+Madrid'import requests
response = requests.request(
"GET",
"https://api.opendata-api.com/api/project/football/get-search-all",
params={
"key": "<API_KEY>",
"search": "Real Madrid",
},
timeout=30,
)
response.raise_for_status()
print(response.json())const url = new URL("https://api.opendata-api.com/api/project/football/get-search-all");
url.search = new URLSearchParams({
"key": "<API_KEY>",
"search": "Real Madrid",
}).toString();
const response = await fetch(url, {
method: "GET",
});
if (!response.ok) throw new Error(`HTTP ${response.status}`);
console.log(await response.json());Football request basics
- Keep entity types with their IDs. Discover eventid through search or fixtures, teamid through team results, leagueid through league discovery or fixture context, and playerid through player search or a validated squad. Round details need a real roundid from the selected league's rounds list. Names and IDs from different entity types are not interchangeable.
- Daily fixtures require date in YYYYMMDD format. The observed 20261008 response contained UTC kickoffs on October 7 and 8; the source calendar timezone is not established. No timezone parameter is declared. Convert status.utcTime to the user's timezone, validate source-date windows, and, if needed, fetch adjacent dates, deduplicate event IDs and filter the intended local day.
- Demonstrated responses cover general search, dated fixtures, match details, a team profile and overall standings. Other catalogue reads need their own response checks. Coverage can differ by competition and event; missing lineups, statistics or media are not proof of request failure. Read started, finished and any cancellation context before interpreting scores: a scheduled 0β0 is not a final draw.
- Send page only where declared: global transfer selections and entity-linked news require it. Validate page transitions, duplicate records and stopping conditions; fixed page sizes and totals are not established. Cache successful snapshots by operation and nonsecret inputs with retrieval times, use quota-aware refresh intervals, and back off on failures. These GET reads do not promise push updates or update latency.
- Odds need both eventid and countrycode; country-directory codes are not proven compatible with odds inputs. Validate prices and markets independently of fan polls. Check image or media response formats and usage permissions before embedding or caching badges, headshots or highlights; news and media references do not grant redistribution rights or live-stream access.
Check status before reading football records
Check HTTP status separately from the gateway's code/message/data business status: code 200 indicates gateway business success, but HTTP 200 alone does not. Inside data, inspect the football payload's status before reading response. A successful response.suggestions=[] means no search matches, not a request failure; validate each endpoint's own data shape.
Choose a football workflow
- Discover teams, matches, leagues and players
-
Start with required search text. The demonstrated general search returns typed suggestions, including team and match IDs; inspect specialized search responses independently before reusing their fields or empty-result handling. Disambiguate names using returned context.
- Build fixture calendars and result lists
-
Daily reads require date in YYYYMMDD format; the league match list requires leagueid from discovery or fixtures. Neither daily variant declares a timezone input, and the league-oriented daily variant does not accept leagueid. Convert UTC kickoffs and validate local-day coverage before filtering.
- Enrich a selected match
-
Obtain eventid from search or fixtures for details, score, status, head-to-head, separate home and away lineups, venue, referee or highlights. Details were demonstrated; inspect each other response separately. The detail sample did not include a final score, and missing lineups or media do not mean the request failed.
- Read league tables and player leaders
-
Use leagueid from discovery or fixtures. Overall standings demonstrated played, results, goals, goal difference, points and returned positions. Home and away splits, goals, assists and rating leaders require their own coverage and schema checks. These reads declare no season selector; ratings are not established fantasy points.
- Build club pages and player directories
-
Use teamid for profiles, squads and badges, leagueid for team directories, and a genuine playerid from player search or a validated squad for player details and images. The Real Madrid profile was demonstrated, but its empty athlete array is not a squad. Validate directory, roster and asset formats separately.
- Explore competitions, rounds and honours
-
Country, country-linked league, featured-league and season listings need no operation inputs. League details, rounds, round-player information and honours history need leagueid. Discover a real roundid before round details; season-specific honours require leagueid and a supported season string. Validate directory codes, response scope and competition coverage.
Get Football Country DirectoryGet Football Competitions with CountriesGet Featured Football CompetitionsGet Football Competition DetailsGet Football Competition Badge InformationGet Football Season ValuesGet Football League RoundsGet Football Round DetailsGet League Round-Player InformationGet Football Competition Honours HistoryGet Football Honours for a Season - Inspect match and half-by-half statistics
-
All statistics reads require eventid from fixtures or search. Match-statistics and event-statistics variants have separate full-match, first-half and second-half routes; their response schemas have not been demonstrated. Confirm metrics, units and period scope before comparing values, and do not add percentages or averages across halves.
- Research transfers, arrivals and renewals
-
General, featured and market-value transfer listings require page; league transfers require leagueid. Club arrivals, departures and contract extensions require teamid. Inspect pagination, dates and move statuses before publication: a listing does not confirm a completed signing, and market value is not a paid transfer fee.
- Discover football news by entity
-
Trending news needs no operation inputs. Club, league and player news each require page plus the corresponding teamid, leagueid or genuine playerid. Validate story relevance, fields, pagination and permitted source links; these reads do not establish full-article access, a language filter or republication rights.
- Inspect country-specific odds and fan sentiment
-
Odds require eventid and countrycode, with BR and UK as documented country examples. Poll information and results require eventid only. Validate actual markets, price formats and poll fields; these are reads, not bet placement or vote submission, and fan sentiment is not a calibrated prediction.
Discovery
/api/project/football/get-search-all Search Football Teams and Matches
Full docs βDetails
Search football names for typed suggestions and usable team or event identifiers, with a successful empty-result state. Pass required search text, such as Real Madrid. Observed JSON contains status='success' and response.suggestions. Team suggestions include type, id, name, leagueId and leagueName; match suggestions include id, matchDate, status.utcTime, started/finished/cancelled flags and home/away IDs and names. Fields differ by result type. The suggestion score is a search-ranking value, not a match score. An unmatched query returned suggestions=[].
Test this football endpoint 1 required Β· 0 optional
| Parameter | In | Value |
|---|---|---|
| query |
/api/project/football/get-search-teams Search Football Clubs by Name
Full docs βDetails
Look up club names through a team-focused search operation before requesting team profiles, squads or transfer records. Requires search text. Use returned team identifiers only after inspecting the payload and disambiguating similarly named clubs. This operation has no verified response sample; the general search response does not establish the exact team-search field names, ordering or empty-result format.
Test this football endpoint 1 required Β· 0 optional
| Parameter | In | Value |
|---|---|---|
| query |
/api/project/football/get-search-matches Search Football Matches
Full docs βDetails
Find football event candidates by search text before choosing a match-detail, score or statistics request. Requires search. Select a returned event by its actual teams and kickoff context when those fields are available. The match-specific search payload has not been verified; do not assume it shares the general search schema or that club names alone identify a unique match.
Test this football endpoint 1 required Β· 0 optional
| Parameter | In | Value |
|---|---|---|
| query |
/api/project/football/get-search-leagues Search Football Competitions
Full docs βDetails
Find competition candidates by name and validate a league identifier for details, fixture lists or standings. Requires search text. Inspect this operation's response for league identities and disambiguating context before reuse. Its field names and no-result behaviour have not been verified. A discoverable competition is not proof that every related statistics or standings operation supports it.
Test this football endpoint 1 required Β· 0 optional
| Parameter | In | Value |
|---|---|---|
| query |
/api/project/football/get-search-players Search Football Players
Full docs βDetails
Find player candidates by name and verify player identifiers before opening profiles, images or player news. Requires search. Preserve any returned identity context to distinguish namesakes, then pass a confirmed player ID to a player-specific operation. No player-search response sample has been verified, so exact fields, pagination and empty-result semantics are not established.
Test this football endpoint 1 required Β· 0 optional
| Parameter | In | Value |
|---|---|---|
| query |
Fixtures and Results
/api/project/football/get-matches-events-by-date Get Football Fixtures and Results by Date
Full docs βDetails
Read a football match-day list with event IDs, team scores, UTC kickoff timestamps and started/finished flags using a YYYYMMDD date. Pass required date, for example the observed 20261008. response.matches contains id, leagueId, home/away objects with id, name, longName and score, plus statusId, tournamentStage, status.utcTime, started, finished, cancelled and timeTS. Finished examples also include status.scoreStr and status.reason. A date response spanned two UTC dates; the calendar timezone is not established. Convert UTC timestamps and filter the intended local day client-side. A 0-0 score with started=false is not a finished draw.
Test this football endpoint 1 required Β· 0 optional
| Parameter | In | Value |
|---|---|---|
| query |
/api/project/football/get-league-matches-events-by-date Get Date-Based League Match Listings
Full docs βDetails
Request the date-based league-match listing with a YYYYMMDD value for inspection as a competition-oriented daily schedule. Requires date only. Despite the operation's purpose, no leagueid or timezone input is declared; do not add either to the request. No response sample has been verified for this variant. Inspect its actual nesting, event identifiers and coverage before treating it as a league-grouped equivalent of the verified date list.
Test this football endpoint 1 required Β· 0 optional
| Parameter | In | Value |
|---|---|---|
| query |
/api/project/football/get-all-matches-events-by-league-id Get Matches for a Football League
Full docs βDetails
Request a league-scoped match listing using a league ID to investigate fixtures, results and the available date range. Requires leagueid. No season, date, round or page parameter is declared for this operation. Its response has not been verified; inspect match identifiers, actual date span and status fields before building an archive. The listing name does not establish unlimited historical coverage or support for every league.
Test this football endpoint 1 required Β· 0 optional
| Parameter | In | Value |
|---|---|---|
| query |
Match Centre
/api/project/football/get-match-event-detail-by-event-id Get Football Match Details
Full docs βDetails
Resolve an event ID into match identity, home and away teams, competition information, UTC kickoff and completion flags. Pass required eventid from match search or a fixture list. The verified event 5868072 returns status='success' and response.detail with matchId, matchName, matchRound, leagueId, leagueName, leagueRoundName, parentLeagueId, countryCode, homeTeam, awayTeam, matchTimeUTCDate, started and finished. teamColors and coverageLevel were also present. The observed derby was finished; coverageLevel='xG' is a coverage label, not an xG measurement. This detail response did not include the final score.
Test this football endpoint 1 required Β· 0 optional
| Parameter | In | Value |
|---|---|---|
| query |
/api/project/football/get-match-event-score-by-event-id Get a Football Match Score
Full docs βDetails
Request the score read for one event ID as a candidate source for an individual match's score component. Requires eventid from a fixture or search result. The score response has not been verified, so its exact keys and treatment of scheduled games, extra time or penalties are unknown. Validate score semantics against match status before showing a result; this GET does not establish update frequency or push notifications.
Test this football endpoint 1 required Β· 0 optional
| Parameter | In | Value |
|---|---|---|
| query |
/api/project/football/get-match-event-status-by-event-id Get Football Match Status
Full docs βDetails
Request the status read for one event ID to inspect the match states available for application-owned refresh logic. Requires eventid. No response sample has been verified for this status-specific operation. Validate its actual state fields independently of the started and finished flags seen in match details. Handle unknown, missing and cancelled states explicitly rather than assuming a fixed enumeration or guaranteed live delivery.
Test this football endpoint 1 required Β· 0 optional
| Parameter | In | Value |
|---|---|---|
| query |
/api/project/football/get-head-to-head-by-event-id Get Football Head-to-Head Data
Full docs βDetails
Request head-to-head information for the two participants associated with a selected football event. Requires eventid, not separate home and away team IDs. No head-to-head response sample has been verified. Check the returned meetings, date span and match identifiers before summarizing a rivalry; returned records do not establish a complete history or a prediction of the next result.
Test this football endpoint 1 required Β· 0 optional
| Parameter | In | Value |
|---|---|---|
| query |
/api/project/football/get-lineup-home-team-by-event-id Get the Home Team Lineup
Full docs βDetails
Request the home-side lineup for an event to evaluate available player records independently of the away side. Requires eventid. No home-lineup payload has been verified, so formations, starters, substitutes and player fields are not guaranteed. Inspect returned roles and identifiers before rendering a lineup or joining it to a roster. Missing lineup data must not be presented as a team having no players.
Test this football endpoint 1 required Β· 0 optional
| Parameter | In | Value |
|---|---|---|
| query |
/api/project/football/get-lineup-away-team-by-event-id Get the Away Team Lineup
Full docs βDetails
Request the visiting team's lineup for a football event before building the away side of a match panel. Requires eventid. This lineup variant has no verified response sample. Inspect usable player IDs, roles and any formation data instead of assuming the away response mirrors the home schema. Distinguish unavailable coverage from a genuinely empty returned list; lineup publication timing is not established.
Test this football endpoint 1 required Β· 0 optional
| Parameter | In | Value |
|---|---|---|
| query |
/api/project/football/get-match-event-location-by-event-id Get a Football Match Venue
Full docs βDetails
Request location information for one football event as a candidate source for a match-specific venue card. Requires eventid. The venue response has not been verified; stadium names, addresses and coordinates must be confirmed from the actual payload. A club's usual stadium is not proof of a particular event's location, and missing coordinates should not be replaced with guessed positions.
Test this football endpoint 1 required Β· 0 optional
| Parameter | In | Value |
|---|---|---|
| query |
/api/project/football/get-match-event-referee-by-event-id Get a Football Match Referee
Full docs βDetails
Request referee information associated with a football event for a match fact sheet or event-assignment dataset. Requires eventid. No referee response sample has been verified; confirm whether usable names, identifiers or assignment details are returned. This operation does not establish officiating history, disciplinary statistics, assignment certainty or support for every competition.
Test this football endpoint 1 required Β· 0 optional
| Parameter | In | Value |
|---|---|---|
| query |
/api/project/football/get-match-event-highlights-by-event-id Get Football Match Highlight Information
Full docs βDetails
Request highlight information for a selected event and inspect whether usable post-match media metadata or links are available. Requires eventid. The highlights payload has not been verified, and this operation does not establish live streams, downloadable video or media rights. Inspect returned content, distinguish unavailable highlights from request failures, and verify usage permissions before embedding or caching any media.
Test this football endpoint 1 required Β· 0 optional
| Parameter | In | Value |
|---|---|---|
| query |
Standings and Leaders
/api/project/football/get-standing-all-by-league-id Get Overall Football League Standings
Full docs βDetails
Read a league table with team identifiers, played matches, wins, draws, losses, goals, goal difference, points and returned positions. Pass required leagueid; 47 produced a 20-team Premier League table. response.standing rows include id, name, shortName, played, wins, draws, losses, scoresStr, goalConDiff, pts and idx. deduction, ongoing and qualColor were also present and can be null. Keep idx and returned order rather than inventing tie-break rules. No season parameter is declared. The sample's games and points reconciled; competition scoring and deduction rules still need checking before applying arithmetic universally.
Test this football endpoint 1 required Β· 0 optional
| Parameter | In | Value |
|---|---|---|
| query |
/api/project/football/get-standing-home-by-league-id Get Home Football League Standings
Full docs βDetails
Request a league's home-record standings to evaluate a venue-specific companion to the overall competition table. Requires leagueid. This home-split response has not been verified; do not assume it duplicates the overall table's fields, ranking rules or season scope. Inspect the metrics and ordering before displaying home performance, and label the view as a home split rather than an overall league rank.
Test this football endpoint 1 required Β· 0 optional
| Parameter | In | Value |
|---|---|---|
| query |
/api/project/football/get-standing-away-by-league-id Get Away Football League Standings
Full docs βDetails
Request a league's away-record standings for a visiting-performance view separate from the overall competition table. Requires leagueid. No away-standings response sample has been verified. Confirm the actual metrics, ordering and scope before comparing teams. The operation declares no season input, and an away-only position should not be used as a team's overall league ranking.
Test this football endpoint 1 required Β· 0 optional
| Parameter | In | Value |
|---|---|---|
| query |
/api/project/football/get-top-players-by-goals Get Football Goals Leaders
Full docs βDetails
Request a league-scoped goals-leader listing as a candidate source for a football top-scorers page. Requires leagueid. The response has not been verified; confirm player IDs, goal totals, ranking and the period actually covered before publication. No season selector or all-time filter is declared. A listing alone does not establish penalty splits, minutes played or fantasy points.
Test this football endpoint 1 required Β· 0 optional
| Parameter | In | Value |
|---|---|---|
| query |
/api/project/football/get-top-players-by-assists Get Football Assists Leaders
Full docs βDetails
Request an assists-focused player listing for a league and inspect its suitability for a creative-player leaderboard. Requires leagueid. No assists-leader response sample has been verified. Confirm the player identities, assist metric, ranking and time scope before comparison. Do not infer expected assists, chance creation, all-time records or player quality from the operation name.
Test this football endpoint 1 required Β· 0 optional
| Parameter | In | Value |
|---|---|---|
| query |
/api/project/football/get-top-players-by-rating Get Football Player Rating Leaders
Full docs βDetails
Request a rating-focused player listing for one league and validate the source's rating semantics before ranking players. Requires leagueid. No rating-leader payload has been verified. Inspect returned ratings, ordering, player IDs and any sample-size context; rating scale, eligibility and calculation are not established. Do not equate this listing with fantasy points or ratings from another system.
Test this football endpoint 1 required Β· 0 optional
| Parameter | In | Value |
|---|---|---|
| query |
Teams and Players
/api/project/football/get-team-detail-by-team-id Get Football Team Details
Full docs βDetails
Resolve a team ID into a club profile with identity, country, latest season, primary league and structured stadium information. Pass required teamid; the observed 8633 resolves to Real Madrid. status='success' wraps response.details with id, type, name, shortName, country, gender, latestSeason, primaryLeagueId, primaryLeagueName and teamColor. sportsTeamJSONLD.location includes stadium name, address and coordinates in the sample; faqJSONLD contains dated next-match and stadium answers. Treat those answers as snapshots, not a guaranteed current fixture feed. athlete was empty, so use the separate squad operation rather than assuming this profile contains players.
Test this football endpoint 1 required Β· 0 optional
| Parameter | In | Value |
|---|---|---|
| query |
/api/project/football/get-players-list-all-by-team-id Get a Football Team Squad
Full docs βDetails
Request a team-scoped player listing to inspect squad identities for roster pages and downstream player lookups. Requires teamid. The squad payload has not been verified, so player fields, role grouping and roster completeness must be checked. The team-detail sample contained an empty athlete array and does not establish this operation's schema. Treat roster differences as review signals, not automatic proof of transfers.
Test this football endpoint 1 required Β· 0 optional
| Parameter | In | Value |
|---|---|---|
| query |
/api/project/football/get-team-logo-by-team-id Get Football Team Badge Information
Full docs βDetails
Request badge information for a team ID and verify its response format before adding club imagery to football components. Requires teamid. No team-logo response sample has been verified; do not assume a direct image rather than JSON metadata. Check the content type, available asset references and usage permissions before embedding or caching. Missing badges should retain an accessible team-name fallback.
Test this football endpoint 1 required Β· 0 optional
| Parameter | In | Value |
|---|---|---|
| query |
/api/project/football/get-teams-all-list-by-league-id Get a Football League Team Directory
Full docs βDetails
Request a league-scoped team listing to evaluate a competition directory and discover club identifiers for team lookups. Requires leagueid. No league-team directory sample has been verified, so team fields, membership period and completeness remain unconfirmed. Inspect usable IDs and actual scope before describing this as every current club in a competition. This listing is separate from the home- and away-team variants and is not an established standings response.
Test this football endpoint 1 required Β· 0 optional
| Parameter | In | Value |
|---|---|---|
| query |
/api/project/football/get-teams-home-list-by-league-id Get a League's Home-Team Listing
Full docs βDetails
Request the home-team listing for a league and inspect its actual scope before offering a home-side selection view. Requires leagueid. No home-team listing response has been verified. Confirm identifiers, grouping and membership semantics before using it in a fixture tool; the operation name does not establish a unique club set, a complete roster or home standings. Compare it with the all-team and away-team reads rather than assuming their meanings are interchangeable.
Test this football endpoint 1 required Β· 0 optional
| Parameter | In | Value |
|---|---|---|
| query |
/api/project/football/get-teams-away-list-by-league-id Get a League's Away-Team Listing
Full docs βDetails
Request the away-team listing for a league and validate its interpretation before building a visiting-team selection view. Requires leagueid. This away-team listing has no verified response sample. Inspect record identities, nesting and actual scope before use. The catalogue label is not proof of a separate club membership set or an away-performance table. Evaluate differences from the home and all-team listings using returned data rather than endpoint names alone.
Test this football endpoint 1 required Β· 0 optional
| Parameter | In | Value |
|---|---|---|
| query |
/api/project/football/get-player-detail-by-player-id Get Football Player Details
Full docs βDetails
Resolve a player identifier through the player-detail operation for a profile assembled from fields the response actually supplies. Requires playerid from player search or a validated squad. The catalogue supplies 671529 as an example input, but no player-detail payload has been verified. Confirm identity and available attributes before display; do not assume career history, injury status, valuation or biographical fields from the endpoint name.
Test this football endpoint 1 required Β· 0 optional
| Parameter | In | Value |
|---|---|---|
| query |
/api/project/football/get-player-image-by-player-id Get Football Player Image Information
Full docs βDetails
Request player-image information by player ID and inspect the returned representation before displaying a headshot. Requires playerid. No image response sample has been verified, so the operation may not return a directly embeddable image or the same format as team logos. Validate usable content and permissions before rendering or caching, and keep a player-name fallback for missing assets.
Test this football endpoint 1 required Β· 0 optional
| Parameter | In | Value |
|---|---|---|
| query |
Competitions and Seasons
/api/project/football/get-all-football-countries Get Football Country Directory
Full docs βDetails
Request the football country directory to evaluate country navigation and code references for competition discovery. This GET takes no operation parameters. No country-directory response has been verified; inspect its names, codes and grouping before building a selector. Do not assume codes use a particular standard or can be passed unchanged to the odds operation, whose documented examples use BR and UK.
Test this football endpoint 0 required Β· 0 optional
/api/project/football/get-leagues-list-all-with-countries Get Football Competitions with Countries
Full docs βDetails
Request the country-associated competition listing to inspect available league-country relationships for navigation and labeling. This GET takes no operation parameters. Its response has not been verified; exact grouping, identifiers and domestic-league coverage remain unknown. Check the records before using this as a directory, and do not infer complete competition or detailed-data coverage from its catalogue label.
Test this football endpoint 0 required Β· 0 optional
/api/project/football/get-popular-leagues Get Featured Football Competitions
Full docs βDetails
Request the popular-league selection as a candidate seed for first-run competition discovery. This GET has no operation parameters. The response and ordering have not been verified. Inspect usable competition identities before rendering shortcuts, and describe the result as a returned selection rather than an independently measured global popularity ranking or a complete league catalogue.
Test this football endpoint 0 required Β· 0 optional
/api/project/football/get-league-detail-by-league-id Get Football Competition Details
Full docs βDetails
Resolve a league identifier through the competition-detail operation before labeling related fixture and table requests. Requires leagueid. No league-detail response sample has been verified; confirm its identity, descriptive attributes and available context before creating a landing page. The operation declares no season or country filter, and a valid league identity does not guarantee every related endpoint has data for it.
Test this football endpoint 1 required Β· 0 optional
| Parameter | In | Value |
|---|---|---|
| query |
/api/project/football/get-league-logo-by-league-id Get Football Competition Badge Information
Full docs βDetails
Request logo information for a league ID and verify the representation before displaying a competition badge. Requires leagueid. The league-logo payload has not been verified; inspect whether the response is image content or metadata and whether usable assets are returned. Check image-use permissions before caching or redistribution, and retain the competition name if a badge is unavailable.
Test this football endpoint 1 required Β· 0 optional
| Parameter | In | Value |
|---|---|---|
| query |
/api/project/football/get-all-seasons Get Football Season Values
Full docs βDetails
Request the season directory to inspect available season strings before using an operation that explicitly accepts a season. This GET takes no leagueid or other operation input. Its response has not been verified; check the actual season values and ordering before building a selector. A global season listing does not establish that every competition supports every season, nor does it add season filters to other endpoints.
Test this football endpoint 0 required Β· 0 optional
/api/project/football/get-rounds-all-by-league-id Get Football League Rounds
Full docs βDetails
Request the rounds listing for a league to discover usable round identifiers and labels before a round-detail lookup. Requires leagueid. No rounds-list response sample has been verified. Inspect round identities, labels and ordering before offering a matchweek selector; a displayed round number is not established as a globally valid roundid. No season parameter is declared.
Test this football endpoint 1 required Β· 0 optional
| Parameter | In | Value |
|---|---|---|
| query |
/api/project/football/get-rounds-detail-by-round-id Get Football Round Details
Full docs βDetails
Request one round's detail using an identifier discovered from a league's rounds listing. Requires roundid; no leagueid, season or date parameter is declared. The response has not been verified, and the catalogue example '1' is not proof of a globally valid round identifier. Inspect identity and grouping before caching a round across competitions; obtain a real ID from the preceding rounds-list read.
Test this football endpoint 1 required Β· 0 optional
| Parameter | In | Value |
|---|---|---|
| query |
/api/project/football/get-rounds-players-by-league-id Get League Round-Player Information
Full docs βDetails
Request league-scoped round-player information and inspect its grouping before using it in a matchweek player feature. Requires leagueid only; no roundid or season parameter is declared. The response has not been verified. Confirm which round context, player identities and ordering are supplied before labeling entries as selections, rankings or performance records. Do not claim team-of-the-week or fantasy-point semantics without evidence.
Test this football endpoint 1 required Β· 0 optional
| Parameter | In | Value |
|---|---|---|
| query |
/api/project/football/get-trophies-all-seasons-by-league-id Get Football Competition Honours History
Full docs βDetails
Request a league's season-oriented trophy listing as a candidate index for competition honours pages. Requires leagueid. The honours-history response has not been verified; inspect seasons, trophy records and any returned identifiers before building an index. The listing does not establish an exhaustive all-time archive. Check usable season values before requesting the separate season-specific trophy detail operation.
Test this football endpoint 1 required Β· 0 optional
| Parameter | In | Value |
|---|---|---|
| query |
/api/project/football/get-trophies-detail-by-league-id Get Football Honours for a Season
Full docs βDetails
Request trophy details using both a league identifier and an explicit season value for a season-specific honours view. Requires leagueid and season. The catalogue example uses season='2023/2024'; confirm a supported value from validated season or honours data rather than assuming every combination works. No response sample has been verified. Display winners, titles and other attributes only if the actual response supplies them.
Test this football endpoint 2 required Β· 0 optional
| Parameter | In | Value |
|---|---|---|
| query | ||
| query |
Match Statistics
/api/project/football/get-match-event-all-stats-by-event-id Get Match Statistics by Event ID
Full docs βDetails
Request the match-statistics variant for one event and inspect its metrics before selecting a statistics source. Requires eventid. No response sample has been verified for this variant, so exact metrics, units and period coverage are unknown. It is a distinct catalogue read from the event-statistics variant; do not assume their schemas or values are identical. Preserve the operation identity with raw snapshots used for analysis.
Test this football endpoint 1 required Β· 0 optional
| Parameter | In | Value |
|---|---|---|
| query |
/api/project/football/get-statistics-event-by-event-id Get Event Statistics by Event ID
Full docs βDetails
Request the event-statistics variant for a selected match and inspect the available team metrics and their units. Requires eventid. No payload has been verified for this event-statistics read. Validate actual metric names, team associations and period scope before rendering a statistics section. This is a separate operation from match statistics; a similar name does not establish identical content or a safe automatic fallback.
Test this football endpoint 1 required Β· 0 optional
| Parameter | In | Value |
|---|---|---|
| query |
/api/project/football/get-statistics-first-half-event-by-event-id Get First-Half Event Statistics
Full docs βDetails
Request the first-half event-statistics variant for a match and validate the period and available metrics before analysis. Requires eventid. This first-half event-statistics payload has not been verified. Check metric names, units and whether the half is complete before producing a half-time summary. It is separate from the match first-half statistics variant and must not be assumed to share its schema.
Test this football endpoint 1 required Β· 0 optional
| Parameter | In | Value |
|---|---|---|
| query |
/api/project/football/get-statistics-second-half-event-by-event-id Get Second-Half Event Statistics
Full docs βDetails
Request the second-half event-statistics variant for a match to inspect period-specific data independently of first-half values. Requires eventid. No response sample has been verified. Validate second-half period semantics, metric units and any extra-time treatment before comparison. Full-match totals cannot be assumed to equal a simple sum of half responses, particularly for percentages, averages or differently scoped measures.
Test this football endpoint 1 required Β· 0 optional
| Parameter | In | Value |
|---|---|---|
| query |
/api/project/football/get-match-event-first-half-stats-by-event-id Get First-Half Match Statistics
Full docs βDetails
Request the match-statistics family's first-half variant as a separate candidate source for period-specific match reporting. Requires eventid. No response sample has been verified for this variant. Inspect the returned period, fields and units before using it in a report, and compare it with the separately listed first-half event-statistics operation before selecting a parser or implementing a fallback.
Test this football endpoint 1 required Β· 0 optional
| Parameter | In | Value |
|---|---|---|
| query |
/api/project/football/get-match-event-second-half-stats-by-event-id Get Second-Half Match Statistics
Full docs βDetails
Request the match-statistics family's second-half variant for inspection as a source of second-period report data. Requires eventid. No payload has been verified for this operation. Establish period semantics, field coverage and metric units independently of the event second-half statistics read. Keep this variant's provenance and avoid merging overlapping or conflicting metrics without explicit compatibility checks.
Test this football endpoint 1 required Β· 0 optional
| Parameter | In | Value |
|---|---|---|
| query |
Transfers
/api/project/football/get-all-transfers Get Paginated Football Transfer Listings
Full docs βDetails
Request a page of the general football transfer listing to evaluate a resumable transfer-discovery workflow. Requires page; the catalogue example is '1'. No transfer response has been verified, so page size, total counts, record fields and completion statuses are unknown. Inspect actual pagination behaviour and preserve validated identifiers for deduplication. A listed move must not be labeled completed unless returned status information supports it.
Test this football endpoint 1 required Β· 0 optional
| Parameter | In | Value |
|---|---|---|
| query |
/api/project/football/get-top-transfers Get Featured Football Transfers
Full docs βDetails
Request a page of the top-transfer selection for a featured-transfer digest after validating its actual selection semantics. Requires page. No response sample has been verified; inspect record fields, pagination and ordering before presenting a featured list. The operation name does not establish a transfer-fee ranking, most-expensive ordering or completed-transfer status. Keep this selection distinct from the market-value transfer listing.
Test this football endpoint 1 required Β· 0 optional
| Parameter | In | Value |
|---|---|---|
| query |
/api/project/football/get-top-market-value-transfers Get Market-Value Transfer Listings
Full docs βDetails
Request a page of the market-value transfer selection and inspect how valuation is represented before comparing records. Requires page. No market-value payload has been verified. Confirm valuation fields, currency, dates, selection order and transfer statuses from actual responses. Market value and paid transfer fee are different concepts; neither a highest-fee ranking nor a valuation method is established by this operation name.
Test this football endpoint 1 required Β· 0 optional
| Parameter | In | Value |
|---|---|---|
| query |
/api/project/football/get-transfers-by-league-id Get Football Transfers for a League
Full docs βDetails
Request a competition-scoped transfer listing to evaluate league-specific transfer tracking and editorial research. Requires leagueid. No league-transfer response has been verified, and no page, season or transfer-window parameter is declared. Confirm record scope, dates, identities and statuses before counting moves. This league view must not be assumed to cover every transaction in a window.
Test this football endpoint 1 required Β· 0 optional
| Parameter | In | Value |
|---|---|---|
| query |
/api/project/football/get-team-players-in-transfers-by-team-id Get Football Club Incoming Transfers
Full docs βDetails
Request a club's incoming-transfer listing to evaluate an arrivals view kept separate from the current squad. Requires teamid. No incoming-transfer sample has been verified; inspect identities, dates, loan or permanent-move indicators and actual statuses before labeling arrivals. A listed incoming move is not automatically a current squad member or a completed signing.
Test this football endpoint 1 required Β· 0 optional
| Parameter | In | Value |
|---|---|---|
| query |
/api/project/football/get-team-players-out-transfers-by-team-id Get Football Club Outgoing Transfers
Full docs βDetails
Request a club's outgoing-transfer listing to evaluate a departures page using the returned move statuses and dates. Requires teamid. No departure payload has been verified. Confirm identity, timing and move type before describing a record as a completed permanent departure. Do not automatically remove a player from a squad or infer termination merely because an outgoing record appears.
Test this football endpoint 1 required Β· 0 optional
| Parameter | In | Value |
|---|---|---|
| query |
/api/project/football/get-team-contract-extension-transfers-by-team-id Get Football Club Contract Extensions
Full docs βDetails
Request a club's contract-extension listing to evaluate a renewals section distinct from incoming and outgoing transfers. Requires teamid. No extension response sample has been verified. Confirm player identities, effective dates, contract terms and statuses from the actual payload before publication. Renewal records should not be counted as new arrivals, and no negotiation or contract-management capability is established.
Test this football endpoint 1 required Β· 0 optional
| Parameter | In | Value |
|---|---|---|
| query |
News
/api/project/football/get-trending-news Get Trending Football News
Full docs βDetails
Request the trending football news selection to evaluate a discovery feed built from returned story metadata and permitted links. This GET takes no operation parameters. No trending-news response has been verified; inspect actual story fields, source references and ordering. Trend methodology, freshness guarantees and full-article availability are not established. Content references do not grant permission to republish articles.
Test this football endpoint 0 required Β· 0 optional
/api/project/football/get-news-team-by-team-id Get Football Club News
Full docs βDetails
Request a page of team-associated news for a club reading list linked to a validated team identity. Requires teamid and page. No team-news response sample has been verified. Confirm story metadata, team relevance, source links and page behaviour before publication; a team-associated feed is not proof of exclusive coverage or article-republication rights. The operation declares no language filter.
Test this football endpoint 2 required Β· 0 optional
| Parameter | In | Value |
|---|---|---|
| query | ||
| query |
/api/project/football/get-news-league-by-league-id Get Football Competition News
Full docs βDetails
Request a page of league-associated news to evaluate a competition reading hub with validated source references. Requires leagueid and page. No league-news payload has been verified; inspect metadata, competition relevance, pagination and actual article links before rendering. Do not infer full-text availability, a fixed page size or a guaranteed publication schedule. Reuse of article content requires appropriate permission.
Test this football endpoint 2 required Β· 0 optional
| Parameter | In | Value |
|---|---|---|
| query | ||
| query |
/api/project/football/get-news-player-by-player-id Get Football Player News
Full docs βDetails
Request a page of player-associated news using a genuine player identifier discovered from player search or a squad. Requires playerid and page. Obtain a validated player ID first; a club ID is not a substitute. No player-news sample has been verified, so exact metadata, relevance and pagination remain unknown. Keep source links and verify content permissions before reuse; do not assume that every story uniquely identifies a namesake.
Test this football endpoint 2 required Β· 0 optional
| Parameter | In | Value |
|---|---|---|
| query | ||
| query |
Odds and Polls
/api/project/football/get-odds-match-events-by-event-id Get Country-Specific Football Match Odds
Full docs βDetails
Request odds for a football event and a country code, then validate market availability and returned price semantics. Requires eventid and countrycode; documented country examples are BR and UK. No odds response has been verified, so bookmaker fields, market types, numeric formats and availability are not established. Check accepted country values for your target use. This read does not place bets, generate predictions or guarantee profitability.
Test this football endpoint 2 required Β· 0 optional
| Parameter | In | Value |
|---|---|---|
| query | ||
| query |
/api/project/football/get-odds-poll-match-events-by-event-id Get Football Match Poll Information
Full docs βDetails
Request match-poll information for an event as a read-only companion to a preview or fan-engagement page. Requires eventid. No poll response sample has been verified; inspect poll metadata and available context before rendering. This GET does not establish a voting or submission capability. Keep fan sentiment separate from bookmaker odds, calibrated probabilities and guaranteed match predictions.
Test this football endpoint 1 required Β· 0 optional
| Parameter | In | Value |
|---|---|---|
| query |
/api/project/football/get-odds-vote-result-match-events-by-event-id Get Football Match Poll Results
Full docs βDetails
Request fan-vote results for a football event and inspect any returned aggregates before describing community sentiment. Requires eventid. No vote-result response has been verified, so counts, percentages, outcome labels and sample size are unknown. Confirm actual fields before rendering results and keep timestamps with snapshots. Fan votes are community opinion, not bookmaker prices, calibrated win probabilities or a reliable prediction.
Test this football endpoint 1 required Β· 0 optional
| Parameter | In | Value |
|---|---|---|
| query |
Football data and coverage boundaries
Build football calendars, match centres and club pages with identifier-linked soccer data. Start with the demonstrated search, dated fixtures, match details, team profiles and overall standings workflows.
- Search: discover teams and matches, retain entity types and IDs, and handle successful empty results
- Fixtures and results: request a YYYYMMDD date, read team scores and match-state flags, and convert UTC kickoff times for local calendars
- Match and club details: join event and team IDs to competition identities, kickoff metadata and stadium information
- League tables: read played, wins, draws, losses, goals, goal difference, points and returned positions
- Extended catalogue: explore squads, player profiles, lineups, period statistics, transfers, news, odds and competition history
Designed for fan apps, sports publishers, supporter sites and football-data research. Extended catalogue response fields and competition-specific availability need validation; a listed endpoint is not a guarantee of complete coverage. Date-based results may cross UTC day boundaries. No update-latency, prediction, video-streaming or content-redistribution guarantee is implied.