GET/flashscore/calendar-categoriesapiKey1 credit/request
Lists the Flashscore season calendar sections currently available, covering ATP, WTA, golf, badminton and Formula 1. Each category has its `key`, name, sport and canonical path. Use a `key` with the Flashscore calendar endpoint. It takes no parameters.
Takes no parameters.
Sampled 14 Oct 2026: 6 items. Filled in every item: key, name, sport, path. In the sample: name: “ATP Tour Calendar” and 5 other values; sport: “tennis” and 3 other values; path: “/tennis/calendar/atp/” and 5 other values.
Open in Playground
GET/flashscore/calendarapiKey1 credit/request
Returns public tournament calendar entries for the current season, sorted by start date, with date ranges, UTC start and end times, host country, winners and winner paths when decided, and competition paths.
Required: category (6 allowed values: tennis-atp, tennis-wta, golf-pga, golf-dp-world, badminton-bwf, motorsport-f1).
Sampled 14 Oct 2026: 59 items. Filled in every item: month, date, start_time, end_time, name, country, path. Not in every item: winner (50), winner_path (50). In the sample: start_time: 2026-01-04 to 2026-11-15; month: “January 2026” and 10 other values; date: “04.01. - 11.01.” and 43 other values; end_time: 2026-01-11 to 2026-11-20; name: “Brisbane ATP, hard” and 58 other values; country: “Australia” and 29 other values; winner: “Medvedev Daniil” and 32 other values; winner_path: “/player/medvedev-daniil/O8qG0Nhb/” and 32 other values.
Open in Playground
GET/flashscore/competitionsapiKey1 credit/request
Discovers competitions present in a selected sport's score feed, including the provider competition id, label, region, canonical path, and event count. This is the active feed-date inventory, not an archive of inactive or historical seasons.
Required: sport (40 allowed values: football, tennis, basketball, hockey, golf, formula-1, baseball, snooker, american-football, aussie-rules, badminton, bandy, beach-soccer, beach-volleyball, boxing, cricket, cycling, darts, esports, field-hockey, floorball, futsal, handball, horse-racing, kabaddi, mma, motorsport, netball, pesapallo, rugby-league, rugby-union, table-tennis, volleyball, water-polo, winter-sports, moto-racing, ski-jumping, alpine-skiing, cross-country-skiing, biathlon). Optional: day_offset.
Sampled 14 Oct 2026: 101 items. Filled in every item: id, name, region, path, event_count. In the sample: event_count: 1 to 20, median 2; name: “AFRICA: Olympic Games Women - Qualification” and 100 other values; region: “Africa” and 63 other values; path: “/football/world/olympic-games-women/” and 100 other values.
Open in Playground
GET/flashscore/entity-newsapiKey1 credit/request
Returns the article ids of Flashscore's own news layout for one entity: the featured article plus the 25 most recent ones, grouped in the sections Flashscore shows. The layout has no pagination. Resolve the ids with flashscore-news-article (metadata) or flashscore-news-article-body (full text). Teams and players share one layout type. A tournament is a tournament template id (the competition id in event lists); a sport is one of the SPORT entity ids listed by flashscore-news-categories. An id with no news layout returns not found.
Required: type (4 allowed values: team, player, tournament, sport), id.
Sampled 14 Oct 2026: 1 item. Filled in every item: title, section_type, article_count, article_ids. In the sample: section_type: “MOST_RECENT”; title: median 14 characters.
Open in Playground
GET/flashscore/match-box-scoreapiKey1 credit/request
Returns the per-player box score of a basketball, hockey or baseball match: one table per team (hockey adds a goalkeeper table and baseball a pitcher table) with the statistic columns the provider defines for that sport, and each player's value per column, or null where Flashscore shows a dash. Other sports and matches without box-score coverage return not found.
Required: id.
Sampled 14 Oct 2026: 2 items. Filled in every item: side, name, tables. In the sample: side: “home” and 1 other value; tables: median 2 entries; name: “Carolina Hurricanes” and 1 other value.
Open in Playground
GET/flashscore/match-dartsapiKey1 credit/request
Returns a darts match leg by leg: who started and won each leg, the leg score, every visit with the points scored, the score remaining and 180 or 140-plus highlights, and the score the winner finished from, plus the statistics comparison (three-dart average, 180s, 140+ and 100+ visits, checkout percentage, highest checkout). Set-play matches add the set of each leg, the leg score within the set and the statistics of every set; a live match includes the leg being played. Streamed events whose scoring is not tracked and non-darts matches return not found.
Required: id.
Sampled 14 Oct 2026: 14 items. Filled in every item: number, starter, winner, home_legs, away_legs, start_score, checkout, visits. In the sample: starter: away (7), home (7); number: 1 to 14, median 7; visits: median 9 entries; winner: away (8), home (6); home_legs: 0 to 6, median 2; away_legs: 1 to 8, median 5; checkout: 12 to 121, median 40.
Open in Playground
GET/flashscore/match-h2hapiKey1 credit/request
Returns Flashscore's public head-to-head and recent-results feed for a match id copied from a Flashscore match URL. The raw upstream feed is preserved as text because its format is not JSON.
Required: id.
Sampled 14 Oct 2026: 1 fields returned with a value. In the sample: data: 75,233 characters.
Open in Playground
GET/flashscore/match-highlightsapiKey1 credit/request
Returns public highlight identifiers, metadata, and video links as the provider's raw delimited text. Video content is not fetched or included. Matches without available highlights return not found.
Required: id.
Sampled 14 Oct 2026: 1 fields returned with a value. In the sample: data: 768 characters.
Open in Playground
GET/flashscore/match-infoapiKey1 credit/request
Returns the public match information feed, including available venue, city, capacity, and broadcast listings, as the provider's raw delimited text.
Required: id.
Sampled 14 Oct 2026: 1 fields returned with a value. In the sample: data: 5,817 characters.
Open in Playground
GET/flashscore/match-lineupsapiKey1 credit/request
Returns the public starting-lineup and formation feed as the provider's raw delimited text. Matches without published lineups return not found.
Required: id.
Sampled 14 Oct 2026: 1 fields returned with a value. In the sample: data: 14,007 characters.
Open in Playground
GET/flashscore/match-missing-playersapiKey1 credit/request
Returns the players listed as missing and as doubtful for each side of a match, with the stated reason. Empty lists are a valid answer: nobody is reported missing, or the match has no coverage. Expected return dates are not provided by the source.
Required: id.
Sampled 14 Oct 2026: 2 items. Filled in every item: participant_id, side, missing. Not in every item: doubtful (0). In the sample: side: “home” and 1 other value; missing: median 3 entries.
Open in Playground
GET/flashscore/match-momentumapiKey1 credit/request
Returns the per-minute momentum series of a football match (values from -1 to 1, positive favouring the home side) with the half and stoppage-time marker of each minute, and the key events plotted on it (goals, own goals, penalties, red cards) with their team and player. Matches without momentum coverage and non-football matches return not found.
Required: id.
Sampled 14 Oct 2026: 3 items. Filled in every item: id, type, label, period, stage_id, minute, team_id, side and 2 more. In the sample: type: “goal”; label: “Goal”; period: “first_half” and 1 other value; minute: “31'” and 2 other values; side: “home”; player_name: “Gross Pascal” and 2 other values.
Open in Playground
GET/flashscore/match-newsapiKey1 credit/request
Returns article references from the public news layout associated with a match. Article content is not included; use the article id with flashscore-news-article for public metadata.
Required: id.
Sampled 14 Oct 2026: 1 item. Filled in every item: id, name, articles. In the sample: name: “articlesOnParticipants”; articles: median 14 entries.
Open in Playground
GET/flashscore/match-oddsapiKey2 credits/request
Returns bookmaker odds for a match in one viewer market, grouped by betting type and scope with every bookmaker's priced outcomes, opening odds, handicap or total lines, and a selection label. Bookmakers and prices depend on the market, so pick geo (and subdivision for US or CA) from flashscore-odds-geos. A market with no licensed bookmakers returns empty lists. Promotional bonus text is not included.
Required: id. Optional: geo (118 allowed values, including AE, AL, AM, AO, AR, AT, AU, AZ, BA, BD, BE, BG, BO, BR, BY, CA, CH, CI, CL, CM, CN, CO, CR, CY, CZ, DE, DK, DO, DZ, EC, EE, EG, ES, ET, FI, FR, GB, GE, GH, GR), subdivision (64 allowed values, including AB, AK, AL, AR, AZ, BC, CA, CO, CT, DC, DE, FL, GA, HI, IA, ID, IL, IN, KS, KY, LA, MA, MB, MD, ME, MI, MN, MO, MS, MT, NB, NC, ND, NE, NH, NJ, NL, NM, NS, NT), betting_type (16 allowed values: HOME_DRAW_AWAY, HOME_AWAY, DRAW_NO_BET, DOUBLE_CHANCE, ASIAN_HANDICAP, EUROPEAN_HANDICAP, OVER_UNDER, BOTH_TEAMS_TO_SCORE, CORRECT_SCORE, HALF_FULL_TIME, ODD_OR_EVEN, TO_QUALIFY, NEXT_GOAL, TOP_POSITION_MERGED, TO_WIN_AND_TOP_POSITION, WIN_EACH_WAY), scope (8 allowed values: FULL_TIME, FULL_TIME_OVER_TIME, FIRST_HALF, SECOND_HALF, FIRST_PERIOD, FIRST_QUARTER, FIRST_SET, SECOND_SET).
Sampled 14 Oct 2026: 1 item. Filled in every item: betting_type, scope, offers. In the sample: betting_type: “HOME_DRAW_AWAY”; offers: median 20 entries; scope: “FULL_TIME”.
Open in Playground
GET/flashscore/match-player-statsapiKey2 credits/request
Returns per-player statistics for a football match with player-statistics coverage: the Flashscore rating, highlight badges and every statistic of the player-statistics tabs (shots, expected goals, passes, duels, goalkeeping and more) with display text, unrounded value and rank, plus the statistic and group definitions. The full response is large; narrow it with group, or with player_id for a single player. Other sports and matches without coverage return not found.
Required: id. Optional: player_id, group (7 allowed values: top_stats, shots, attack, passes, defense, goalkeeping, general).
Sampled 14 Oct 2026: 40 items. Filled in every item: id, name, short_name, slug, team_id, side, position, starter and 2 more. Not in every item: rating (28), highlights (22). In the sample: side: home (20), away (20); rating: 5.8 to 8.3, median 6.6; name: “Verbruggen Bart” and 39 other values; starter: true in 22 of 40; highlights: median 2 entries; short_name: “Verbruggen B.” and 39 other values; position: “Goalkeeper” and 8 other values; top_rated: true in 1 of 40.
Open in Playground
GET/flashscore/match-point-by-pointapiKey1 credit/request
Returns the scoring history of a tennis, volleyball, badminton, handball or basketball match, grouped by set, quarter or half. Tennis lists each game with its server, winner, the running score inside the game and break, set and match point flags, plus tiebreak points; the other sports list every rally or basket with the leading side's margin. When a tennis match is live, current_game holds the game or tiebreak in progress. Other sports and matches without coverage return not found.
Required: id.
Sampled 14 Oct 2026: 2 items. Filled in every item: title, sections. In the sample: title: “Set 1” and 1 other value; sections: median 1 entry.
Open in Playground
GET/flashscore/match-predicted-lineupsapiKey1 credit/request
Returns each side's predicted formation, predicted starters with position tags and player details, lineup groups, and coaches. Predictions usually appear shortly before kickoff for covered matches; a match with no predicted players on either side returns not found.
Required: id.
Sampled 14 Oct 2026: 2 items. Filled in every item: participant_id, side, name, formation, players, groups, coaches. In the sample: side: “home” and 1 other value; players: median 11 entries; name: “Brighton” and 1 other value; groups: median 1 entry; coaches: median 1 entry.
Open in Playground
GET/flashscore/match-reportapiKey1 credit/request
Returns Flashscore's written match report: title, author, publication time, the full text as ordered paragraphs and inline images (with links to teams, players and competitions kept as structured data), and the credited photos. Only matches with editorial coverage have a report; every other match returns not found.
Required: id.
Sampled 14 Oct 2026: 8 items. Filled in every item: type. Not in every item: text (7), bold (2), links (4), alt (1), credit (1), url (1), width (1), height (1). In the sample: type: paragraph (7), image (1); alt: “Momentum”; url: livesport-ott-images.ssl.cdn.cra.cz; bold: true in 2 of 2; text: median 453 characters; links: median 2 entries; credit: “Flashscore”.
Open in Playground
GET/flashscore/match-standingsapiKey1 credit/request
Returns the match-linked table feed. Select overall, home/away, form, over/under, half-time/full-time, live table, or top scorers; the raw provider format is preserved. Defaults to overall.
Required: id. Optional: view (14 allowed values: overall, home, away, form_overall, overunder_overall, form_home, form_away, top_scorers, htft_overall, htft_home, htft_away, live_overall, overunder_home, overunder_away).
Sampled 14 Oct 2026: 1 fields returned with a value. In the sample: data: 20,976 characters.
Open in Playground
GET/flashscore/match-statsapiKey1 credit/request
Returns Flashscore's public delimited statistics feed for a match id copied from a Flashscore match URL. The raw upstream feed is preserved as text because its format is not JSON.
Required: id.
Sampled 14 Oct 2026: 1 fields returned with a value. In the sample: data: 5,039 characters.
Open in Playground
GET/flashscore/match-tvapiKey1 credit/request
Returns the TV channels and streaming services listed for a match in one viewer market, with provider ids, names and website links. Listings are country specific, so pick geo from flashscore-odds-geos; an empty list means no broadcaster is listed for that market. Bookmaker promotions are not included.
Required: id. Optional: geo (118 allowed values, including AE, AL, AM, AO, AR, AT, AU, AZ, BA, BD, BE, BG, BO, BR, BY, CA, CH, CI, CL, CM, CN, CO, CR, CY, CZ, DE, DK, DO, DZ, EC, EE, EG, ES, ET, FI, FR, GB, GE, GH, GR).
Sampled 14 Oct 2026: 2 items. Filled in every item: id, name, url. In the sample: name: “HBO Max (Gbr)” and 1 other value; url: hbomax.com and 1 other host.
Open in Playground
GET/flashscore/navigationapiKey1 credit/request
Returns the first-party category hierarchy and competition links for a public Flashscore sport or category page. Start with / or a sport path from flashscore-sports, then follow returned paths to enumerate region, country, category, and competition pages. Country/category lists reflect the current upstream navigation.
Optional: path.
Sampled 14 Oct 2026: 3 items. Filled in every item: name, items. In the sample: name: “Countries” and 2 other values; items: median 16 entries.
Open in Playground
GET/flashscore/news-article-bodyapiKey1 credit/request
Returns a Flashscore article with its headline, standfirst, author, source credit, tags, publication and edit times, cover image and the full body converted to plain-text paragraphs and headings with structured links to players, teams, matches and other articles. Embedded posts, images and info boxes are kept as placeholder blocks, not in the text. Live blogs work too. An unknown article id returns not found. For metadata and image variants only, use flashscore-news-article.
Required: id.
Sampled 14 Oct 2026: 17 items. Filled in every item: type. Not in every item: text (15), provider (2), url (2), level (1). In the sample: type: paragraph (14), embed (2), heading (1); provider: “twitter” and 1 other value; url: x.com and 1 other host; text: median 156 characters.
Open in Playground
GET/flashscore/news-articleapiKey1 credit/request
Returns public article metadata and image credits for an article id from a Flashscore match news listing. Article body text is not included.
Required: id.
Sampled 14 Oct 2026: 16 items. Filled in every item: url, alt_text, credit, variant_type_id. In the sample: url: livesport-ott-images.ssl.cdn.cra.cz; alt_text: median 23 characters.
Open in Playground
GET/flashscore/news-categoriesapiKey1 credit/request
Returns the exact currently usable public News section keys, names, and source paths from the live navigation inventory. Olympic Games is excluded because its linked page currently returns 404.
Takes no parameters.
Sampled 14 Oct 2026: 40 items. Filled in every item: key, name, path. Not in every item: entity_id (39), entity_type (39). In the sample: entity_type: SPORT (17), TOURNAMENT_TEMPLATE (14), TAG (8); name: “All” and 39 other values; path: “/news/” and 39 other values.
Open in Playground
GET/flashscore/news-most-readapiKey1 credit/request
Returns Flashscore's site-wide list of the most-read news articles right now (about 20) in the provider's order, with title, slug, path, publication time and cover image. Use flashscore-news-article-body for an article's full text.
Takes no parameters.
Sampled 14 Oct 2026: 20 items. Filled in every item: id, type, title, slug, path, published_at, published_at_iso, image_url and 2 more. Not in every item: edited_at (2). In the sample: published_at: 2026-10-12 to 2026-10-13; image_credit: “WANG Zhao / AFP / AFP / Profimedia” and 18 other values; image_url: livesport-ott-images.ssl.cdn.cra.cz; title: median 83 characters; path: median 116 characters; published_at_iso: 2026-10-12 to 2026-10-13; image_alt: median 39 characters; edited_at: 2026-10-12 to 2026-10-13.
Open in Playground
GET/flashscore/newsapiKey1 credit/request
Returns article previews from a public Flashscore News section. Use flashscore-news-categories to discover valid category keys. Page numbers follow the site's Show more pagination; article body text is not included.
Optional: category (40 allowed values: all, football, uefa-nations-league, tennis, features, premier-league, nfl, mlb, nba, nhl, formula-1, champions-league, europa-league, conference-league, darts, snooker, golf, road-cycling, laliga, bundesliga, serie-a, ligue-1, badminton, handball, hockey, basketball, cricket, rugby-union, athletics, baseball, fifa, rugby-league, motorsport, aussie-rules, flashscore-ratings, american-sports, african-football, combat-sports, winter-sports, transfer-news), page.
Sampled 14 Oct 2026: 27 items. Filled in every item: id, title, path. Not in every item: image_url (1), image_alt (1). In the sample: image_url: livesport-ott-images.ssl.cdn.cra.cz; title: median 82 characters; path: median 110 characters; image_alt: median 43 characters.
Open in Playground
GET/flashscore/odds-geosapiKey1 credit/request
Lists every country code accepted by flashscore-match-odds and flashscore-match-tv (with whether bookmakers were found for it when verified), the US states and Canadian provinces that change the bookmaker list, and every betting type, scope and handicap type that can appear in odds responses.
Takes no parameters.
Sampled 14 Oct 2026: 118 items. Filled in every item: code, name, has_bookmakers. In the sample: name: “United Arab Emirates” and 117 other values; has_bookmakers: true in 110 of 118.
Open in Playground
GET/flashscore/player-fixturesapiKey2 credits/request
Returns one page of an individual-sport player's upcoming matches (tennis, darts, golf, snooker and similar), soonest first, as structured events. Football, basketball and hockey players have no event list and return an empty list; use flashscore-team-fixtures for their team. Request successive pages until event_count is 0.
Required: id. Optional: page.
Sampled 14 Oct 2026: 5 fields returned with a value, 1 empty (events). In the sample: event_count: 0; player_name: “Tuik N.”; section: “fixtures”.
Open in Playground
GET/flashscore/player-injuriesapiKey2 credits/request
Returns a team-sport player's injury history, newest first, with start date, end date (absent while unresolved) and injury type. A player with no recorded injuries returns an empty list. Players of individual sports have no injury page and return not found.
Required: id. Optional: slug.
Sampled 14 Oct 2026: 26 items. Filled in every item: from, until, type. In the sample: from: 2018-10-30 to 2026-02-28; type: “Injury” and 12 other values; until: 2018-11-23 to 2026-03-03.
Open in Playground
GET/flashscore/player-match-logapiKey2 credits/request
Returns one page of a football, basketball or hockey player's match log, newest first: each match with date, both sides and scores, competition, the player's rating and labelled statistics (minutes, goals, assists, cards, goalkeeper saves, points, rebounds, time on ice and more depending on the sport). Matches without statistics say why (on the bench, injured, suspended). Page 1 holds the 10 newest matches and every later page 25 older ones; request pages until has_more is false. Players of individual sports return an empty list, use flashscore-player-results for those.
Required: id. Optional: page.
Sampled 14 Oct 2026: 10 items. Filled in every item: event_id, date, date_text, stage_code, stage, home, away, result and 2 more. Not in every item: rating (9), stats (9), rating_rank (5), absence (1). In the sample: date: 2026-09-05 to 2026-10-11; result: win (7), loss (3); rating: 6.3 to 9, median 7.9; date_text: “11.10.26” and 9 other values; stats_available: true in 9 of 10; stats: median 5 entries; rating_rank: 1 to 3, median 1.
Open in Playground
GET/flashscore/player-newsapiKey2 credits/request
Returns up to 100 recent headlines about a player, aggregated from news publishers, with publisher, publication time and image. Links point to Flashscore's redirect to the publisher. A player without news returns an empty list. A team id returns not found, use flashscore-team-news for teams.
Required: id.
Sampled 14 Oct 2026: 100 items. Filled in every item: id, title, publisher, published_at, published_at_iso, link. Not in every item: image_url (99). In the sample: published_at: 2026-10-04 to 2026-10-13; publisher: “Sports Mole” and 20 other values; image_url: livesport-ott-images.ssl.cdn.cra.cz; title: median 82 characters; published_at_iso: 2026-10-04 to 2026-10-13; link: flashscore.com.
Open in Playground
GET/flashscore/player-resultsapiKey2 credits/request
Returns one page of an individual-sport player's finished and in-progress matches (tennis, darts, golf, snooker and similar), newest first, as structured events with start time, stage, both sides, score and competition. Competition blocks carry tournament_id and tournament_stage_id for the tournament endpoints. Football, basketball and hockey players have no event list and return an empty list, use flashscore-player-match-log for those. Request successive pages until event_count is 0.
Required: id. Optional: page.
Sampled 14 Oct 2026: 43 items. Filled in every item: id, start_time, start_time_iso, stage, stage_code, status_code, home, away and 3 more. In the sample: start_time: 2026-03-22 to 2026-10-13; home_score: 0 to 3, median 1; start_time_iso: 2026-03-22 to 2026-10-13; away_score: 0 to 3, median 2.
Open in Playground
GET/flashscore/player-transfersapiKey2 credits/request
Returns a team-sport player's club history, newest first, with date, type such as Loan or Free agent, fee text and the clubs on each side. A player with no recorded transfers returns an empty list. Players of individual sports have no transfers page and return not found.
Required: id. Optional: slug.
Sampled 14 Oct 2026: 4 items. Filled in every item: date, type, fee, from, to. In the sample: date: 2017-02-01 to 2022-07-01; fee: “€60.0m” and 3 other values.
Open in Playground
GET/flashscore/playerapiKey2 credits/request
Returns a player's public profile: name, country, birth date, sport, photo and current team, plus (for team-sport players) position, age, market value, contract expiry, extra details such as height, and career statistics by season, team and competition grouped into league, domestic cups, international cups and national team. Players of individual sports such as tennis return the profile (and ranking text) without a career table.
Required: id. Optional: slug.
Sampled 14 Oct 2026: 4 items. Filled in every item: key, name, columns, rows, total. In the sample: name: “League” and 3 other values; columns: median 6 entries; rows: median 14 entries.
Open in Playground
GET/flashscore/ranking-categoriesapiKey1 credit/request
Lists the Flashscore ranking categories currently available, including the tennis live-rankings pages. Each category has its `key`, name, sport, page path and a `live` flag. Use a `key` with the Flashscore rankings endpoint. It takes no parameters.
Takes no parameters.
Sampled 14 Oct 2026: 35 items. Filled in every item: key, name, sport, path. Not in every item: live (8). In the sample: sport: tennis (16), golf (11), badminton (5) and 3 more; name: “FIFA World Ranking” and 34 other values; live: true in 8 of 8; path: “/football/rankings/fifa/” and 34 other values.
Open in Playground
GET/flashscore/rankingsapiKey1 credit/request
Returns the first-party ranking feed pages for a supported ranking category. When page one is full, page two is included to cover the remaining rows.
Required: category (35 allowed values: fifa, tennis-atp, tennis-wta, tennis-atp-race, tennis-wta-race, tennis-atp-doubles, tennis-wta-doubles, tennis-atp-doubles-race, tennis-wta-doubles-race, badminton-bwf-singles-men, badminton-bwf-singles-women, badminton-bwf-doubles-men, badminton-bwf-doubles-women, badminton-bwf-mixed-doubles, golf-owgr, golf-wwgr, golf-pga-fedexcup, golf-pga-money, golf-dp-world-tour, golf-lpga, golf-asian-tour, golf-japan-tour, golf-sunshine-tour, golf-korn-ferry, golf-champions-tour, darts-world-ranking, snooker-world-ranking, tennis-atp-live, tennis-wta-live, tennis-atp-race-live, tennis-wta-race-live, tennis-atp-doubles-live, tennis-wta-doubles-live, tennis-atp-doubles-race-live, tennis-wta-doubles-race-live).
Sampled 14 Oct 2026: 2 items. Filled in every item: page, rows, feed_url, data. In the sample: rows: 100 to 2,208, median 100; feed_url: global.flashscore.ninja; data: median 20,487 characters.
Open in Playground
GET/flashscore/scoresapiKey2 credits/request
Returns the public score feed for one sport and date-picker day offset. The upstream field-delimited text is preserved because field semantics vary by sport. Use flashscore-sports to discover sport keys, flashscore-navigation for the current category/country/competition directory, and flashscore-competitions for competitions on the selected date.
Required: sport (40 allowed values: football, tennis, basketball, hockey, golf, formula-1, baseball, snooker, american-football, aussie-rules, badminton, bandy, beach-soccer, beach-volleyball, boxing, cricket, cycling, darts, esports, field-hockey, floorball, futsal, handball, horse-racing, kabaddi, mma, motorsport, netball, pesapallo, rugby-league, rugby-union, table-tennis, volleyball, water-polo, winter-sports, moto-racing, ski-jumping, alpine-skiing, cross-country-skiing, biathlon). Optional: day_offset.
Sampled 14 Oct 2026: 1 fields returned with a value. In the sample: data: 705,418 characters.
Open in Playground
GET/flashscore/searchapiKey1 credit/request
Searches the same public entity index used by Flashscore's search box. Results can include teams, players, and tournament templates across supported sports.
Required: q.
Sampled 14 Oct 2026: 20 items. Filled in every item: id, url, name, gender, type, sport, participantTypes, defaultCountry. Not in every item: images (19), teams (0), defaultTournament (0), superTemplate (0). In the sample: url: “arsenal” and 10 other values; participantTypes: median 1 entry; name: “Arsenal” and 19 other values; images: median 3 entries.
Open in Playground
GET/flashscore/sportsapiKey1 credit/request
Returns every sport category visible in Flashscore's score navigation, with sport id, caller key, page path, and current event/competition counts. Counts are a live snapshot and may be zero when the sport has no fixtures in the current feed window.
Takes no parameters.
Sampled 14 Oct 2026: 40 items. Filled in every item: id, key, name, path, event_count, league_count. In the sample: event_count: 0 to 482, median 0; name: “Football” and 39 other values; path: “/” and 39 other values; league_count: 0 to 35, median 0.
Open in Playground
GET/flashscore/team-fixturesapiKey1 credit/request
Returns one page of a team's upcoming matches, soonest first, as structured events with start time, both sides and competition. Event ids work with the flashscore match endpoints. Request successive pages until event_count is 0; a page past the end returns an empty list.
Required: id. Optional: page.
Sampled 14 Oct 2026: 40 items. Filled in every item: id, start_time, start_time_iso, stage, stage_code, status_code, home, away and 1 more. In the sample: start_time: 2026-10-14 to 2027-05-30; start_time_iso: 2026-10-14 to 2027-05-30.
Open in Playground
GET/flashscore/team-newsapiKey1 credit/request
Returns up to 100 recent headlines that Flashscore aggregates from news publishers for a team: title, publisher, publication time, image and a Flashscore link that redirects to the publisher's article. These are third-party headlines, separate from Flashscore's own articles in flashscore-news. Article text is not included.
Required: id.
Sampled 14 Oct 2026: 100 items. Filled in every item: id, title, publisher, published_at, published_at_iso, link. Not in every item: image_url (99). In the sample: published_at: 2026-10-12 to 2026-10-13; publisher: “Independent.co.uk” and 19 other values; image_url: livesport-ott-images.ssl.cdn.cra.cz; title: median 83 characters; published_at_iso: 2026-10-12 to 2026-10-13; link: flashscore.com.
Open in Playground
GET/flashscore/team-outright-oddsapiKey2 credits/request
Returns the title odds bookmakers list for a team in one viewer market, grouped by the competitions it is priced in (league, cup, European competition) with every bookmaker's price and last movement. Pick geo (and subdivision for US or CA) from flashscore-odds-geos. A team with no listed title odds returns empty lists; a player id returns not found.
Required: id. Optional: geo (118 allowed values, including AE, AL, AM, AO, AR, AT, AU, AZ, BA, BD, BE, BG, BO, BR, BY, CA, CH, CI, CL, CM, CN, CO, CR, CY, CZ, DE, DK, DO, DZ, EC, EE, EG, ES, ET, FI, FR, GB, GE, GH, GR), subdivision (64 allowed values, including AB, AK, AL, AR, AZ, BC, CA, CO, CT, DC, DE, FL, GA, HI, IA, ID, IL, IN, KS, KY, LA, MA, MB, MD, ME, MI, MN, MO, MS, MT, NB, NC, ND, NE, NH, NJ, NL, NM, NS, NT).
Sampled 14 Oct 2026: 3 items. Filled in every item: id, name. In the sample: name: “Betway” and 2 other values.
Open in Playground
GET/flashscore/team-resultsapiKey1 credit/request
Returns one page of a team's finished and in-progress matches, newest first, as structured events with start time, stage, both sides, score and competition. Event ids work with the flashscore match endpoints. Request successive pages until event_count is 0; a page past the end returns an empty list.
Required: id. Optional: page.
Sampled 14 Oct 2026: 43 items. Filled in every item: id, start_time, start_time_iso, stage, stage_code, status_code, home, away and 3 more. In the sample: start_time: 2026-01-07 to 2026-10-11; home_score: 0 to 10, median 2; start_time_iso: 2026-01-07 to 2026-10-11; away_score: 0 to 4, median 1.
Open in Playground
GET/flashscore/team-squadapiKey2 credits/request
Returns a team's squad grouped by position (goalkeepers, defenders, and so on, plus the coach) with each person's jersey number, age, country (or club, for national teams), injury or absence note and season statistics. The default scope totals all competitions; the scopes list in every response names the per-competition scopes accepted by the scope parameter. Sports without a squad page return not found.
Required: id. Optional: slug, scope.
Sampled 14 Oct 2026: 5 items. Filled in every item: key, name. In the sample: name: “Total” and 4 other values.
Open in Playground
GET/flashscore/team-transfersapiKey1 credit/request
Returns one page (30 rows) of a team's transfer history, newest first: date, direction (in or out), type such as Loan or Transfer, fee text, the player and the clubs on each side. Filter by type to see arrivals or departures only. Request successive pages until transfer_count is 0.
Required: id. Optional: type (3 allowed values: all, arrivals, departures), page.
Sampled 14 Oct 2026: 30 items. Filled in every item: date, direction, type, player, from, to. Not in every item: fee (16). In the sample: date: 2026-08-21 to 2026-09-02; direction: out (22), in (8); type: Loan (16), Transfer (14); fee: €100k (2), €145.0m (2), €70.0m (2) and 5 more.
Open in Playground
GET/flashscore/teamapiKey2 credits/request
Returns a team's public profile: name, country, sport, logo, the stadium and capacity shown on its summary page, and the competitions of its recent and upcoming fixtures. Use a team id from flashscore-search, a Flashscore team URL, a match endpoint's team ids, or flashscore-team-squad and flashscore-player. A player id returns not found.
Required: id.
Sampled 14 Oct 2026: 2 items. Filled in every item: name, country, full_name, path. In the sample: name: “Premier League” and 1 other value; country: “England” and 1 other value; path: “/football/england/premier-league/” and 1 other value.
Open in Playground
GET/flashscore/top-searchapiKey1 credit/request
Returns the ten-or-fewer public team, player, and tournament results shown in Flashscore's search overlay. This is a changing curated list, not a complete entity directory.
Takes no parameters.
Sampled 14 Oct 2026: 10 items. Filled in every item: id, url, name, gender, type, sport, defaultCountry, images. Not in every item: participantTypes (9), defaultTournament (1), teams (0), superTemplate (0). In the sample: url: “barcelona” and 9 other values; participantTypes: median 1 entry; name: “Barcelona” and 9 other values; images: median 3 entries.
Open in Playground
GET/flashscore/tournament-archive-seasonsapiKey1 credit/request
Returns every season of the competition that owns a tournament stage: season label, season tournament id, whether it is current, the winning participants and the stage ids of each season, plus the requested stage's names and page tabs (summary, odds, standings, results, fixtures, draw, news). Get a stage id from tournament_stage_id in the competition block of team, player and match event lists, then reuse the stage ids returned here for older seasons. Pass a stage id, not a season tournament id or a competition id: other ids can return an unrelated competition, so check the returned tournament name. An unknown stage id returns not found.
Required: stage_id.
Sampled 14 Oct 2026: 115 items. Filled in every item: tournament_id, season, start_year, end_year, is_current, is_requested, stage_ids. Not in every item: winners (114). In the sample: start_year: 1,901 to 2,026, median 1,969; season: “2026/2027” and 114 other values; is_current: true in 1 of 115; winners: median 1 entry; end_year: 1,902 to 2,027, median 1,970; is_requested: true in 1 of 115.
Open in Playground
GET/flashscore/tournament-eventsapiKey1 credit/request
Returns a page of the public results or fixtures feed for any supported sport and competition path. Page 1 is embedded in the public tournament page; later pages follow its Show more feed sequence. Sum event_count from successive pages until total_events is reached.
Required: path. Optional: page.
Sampled 14 Oct 2026: 5 fields returned with a value, 1 empty (data). In the sample: event_count: 0; path: “/football/england/premier-league/fixtures/”; section: “fixtures”; total_events: 0.
Open in Playground
GET/flashscore/tournament-outright-oddsapiKey1 credit/request
Returns the title odds bookmakers list for one competition season in one viewer market, grouped by participant with every bookmaker's price and last movement. The provider lists only the top favourites (three in every competition checked), so this is a favourites market, not the full field. Bookmakers depend on the market: pick geo (and subdivision for US or CA) from flashscore-odds-geos. A market with no listed odds returns empty lists. Use the season-level tournament_id from event competition blocks or flashscore-tournament-archive-seasons.
Required: tournament_id. Optional: geo (118 allowed values, including AE, AL, AM, AO, AR, AT, AU, AZ, BA, BD, BE, BG, BO, BR, BY, CA, CH, CI, CL, CM, CN, CO, CR, CY, CZ, DE, DK, DO, DZ, EC, EE, EG, ES, ET, FI, FR, GB, GE, GH, GR), subdivision (64 allowed values, including AB, AK, AL, AR, AZ, BC, CA, CO, CT, DC, DE, FL, GA, HI, IA, ID, IL, IN, KS, KY, LA, MA, MB, MD, ME, MI, MN, MO, MS, MT, NB, NC, ND, NE, NH, NJ, NL, NM, NS, NT).
Sampled 14 Oct 2026: 3 items. Filled in every item: id, name. In the sample: name: “bet365” and 2 other values.
Open in Playground
GET/flashscore/tournament-seasonsapiKey1 credit/request
Lists the seasons and winners (both players for doubles) from a public competition archive page. Discover archive paths through flashscore-navigation or flashscore-competitions. Each returned results_path and fixtures_path can be passed to flashscore-tournament-events to retrieve season event feeds.
Required: path.
Sampled 14 Oct 2026: 56 items. Filled in every item: name, season, path, results_path, fixtures_path. Not in every item: winner (55), winner_path (55), winners (55). In the sample: name: “Champions League 2026/2027” and 55 other values; winners: median 1 entry; season: “2026/2027” and 55 other values; path: “/football/europe/champions-league/” and 55 other values; results_path: “/football/europe/champions-league/results/” and 55 other values; fixtures_path: “/football/europe/champions-league/fixtures/” and 55 other values; winner: “PSG” and 20 other values; winner_path: “/team/psg/CjhkPw0k/” and 20 other values.
Open in Playground
GET/flashscore/tournament-standings-viewsapiKey1 credit/request
Returns the table views currently exposed on a public Flashscore competition standings page. The view set varies by competition and stage; use a returned value with flashscore-tournament-standings.
Required: path.
Open in Playground
GET/flashscore/tournament-standingsapiKey2 credits/request
Returns a competition-level table feed independent of a match id. Discover the stage-specific view values with flashscore-tournament-standings-views. Data remains in Flashscore's raw delimited format.
Required: path. Optional: view (13 allowed values: overall, home, away, form_overall, form_home, form_away, overunder_overall, overunder_home, overunder_away, htft_overall, htft_home, htft_away, top_scorers).
Sampled 14 Oct 2026: 3 fields returned with a value. In the sample: path: “/football/england/premier-league/”; data: 20,998 characters; view: “overall”.
Open in Playground