Discover/flashscore.de API
live

flashscore.de APIflashscore.de

Access Flashscore.de match listings, lineups with player ratings, match statistics, team rosters, and German football news via a single structured API.

Endpoints
7
Updated
14d ago
Try it
Date/locale string for the feed.
Sport ID: 1=football, 2=tennis, 3=basketball.
Country ID. 0 returns matches from all countries.
api.parse.bot/scraper/4a508f5f-139d-43fa-9270-251ed9296e4c/<endpoint>
Ready to send
Fill in the parameters and hit sign in to send to see live response data here.
Use it in your codegrab a free API key at signup
curl -X GET 'https://api.parse.bot/scraper/4a508f5f-139d-43fa-9270-251ed9296e4c/get_matches?date=de_1&sport=1&country=0' \
  -H 'X-API-Key: $PARSE_API_KEY'
All endpoints · 7 totalclick to expand

Get match listings for a sport/country. Returns parsed match data including event IDs, team names, and start times. Default is football worldwide.

Input
ParamTypeDescription
datestringDate/locale string for the feed.
sportintegerSport ID: 1=football, 2=tennis, 3=basketball.
countryintegerCountry ID. 0 returns matches from all countries.
Response
{
  "type": "object",
  "fields": {
    "raw": "string containing first 1000 chars of the raw decoded response",
    "sections": "array of match/league objects with _type, event_id, home_team, away_team, start_time"
  },
  "sample": {
    "data": {
      "raw": "...",
      "sections": [
        {
          "_type": "match",
          "event_id": "A5HkiNPh",
          "away_team": "Al Masry",
          "home_team": "Ceramica Cleopatra",
          "start_time": "AD1777644000"
        }
      ]
    },
    "status": "success"
  }
}

About the flashscore.de API

The Flashscore.de API exposes 7 endpoints covering football, tennis, and basketball data from the German-locale version of Flashscore, including match listings by sport and country, per-match lineups with individual player ratings, structured statistics (xG, possession, shots, corners, and more), team rosters with seasonal stats, and a German-language football news feed. The get_match_lineups endpoint in particular returns per-player rating fields unavailable from most public sports data sources.

Match Listings and Detail

The get_matches endpoint returns match listings filtered by sport (1=football, 2=tennis, 3=basketball), country, and an optional date string. Each entry in the sections array carries an event_id, home_team, away_team, and start_time. That event_id is the key that flows into every other per-match endpoint. get_match_detail accepts an event_id and returns key-value pairs covering team IDs, image references, and league standings data.

Lineups, Ratings, and Statistics

get_match_lineups returns a players array with player_id, name, team, side, rating, is_best, and number for each player, plus home_team_average_rating and away_team_average_rating at the match level. Ratings populate only for completed matches; the array will be empty for future fixtures or non-football events. For batch workflows, get_player_ratings_for_matches accepts a comma-separated list of event_ids and returns aggregated player arrays for each, along with a total_matches count. get_match_statistics delivers sectioned stats — each section has a section_name and a stats array of objects with name, home, and away values, covering metrics such as xG, possession, shots on target, corners, fouls, passes, and cards.

Rosters and News

get_team_roster requires both a team_id and a team_slug (both taken from the team's Flashscore.de URL). It returns a players array with position, number, name, nationality, age, matches_played, minutes_played, goals, assists, and a player_url. Invalid ID/slug combinations return a stale_input indicator rather than silently failing. get_news requires no parameters and returns a structured feed of German-locale football articles, each with a title, timestamp, and image URL.

Common use cases
  • Build a live match tracker that pulls fixtures by sport and country from get_matches and refreshes scores via get_match_detail.
  • Aggregate player performance ratings across a season using get_player_ratings_for_matches with a batch of event IDs.
  • Populate a fantasy football dashboard with per-match ratings, is_best flags, and team average ratings from get_match_lineups.
  • Power a statistics comparison tool using xG, possession, and shot data returned by get_match_statistics.
  • Sync a team squad page with current roster data — goals, assists, minutes, and nationality — from get_team_roster.
  • Display a German-language football news widget using titles, timestamps, and images from get_news.
  • Identify top-rated players across multiple matches by iterating get_player_ratings_for_matches on a full matchday's event IDs.
Pricing & limitsSee full pricing →
TierPriceCredits/monthRate limit
Free$0/mo1005 req/min
Hobby$30/mo1,00020 req/min
Developer$100/mo5,000250 req/min

One credit = one API call regardless of which marketplace API you call. Exceeding the rate limit returns a 429 response. Authenticate with the X-API-Key header.

Frequently asked questions
Does Flashscore have an official public developer API?+
Flashscore does not publish an official developer API or document a public data endpoint for third-party use. This Parse API provides structured access to the same data available on flashscore.de.
When are player ratings missing from `get_match_lineups`?+
The players array will be empty for matches that have not yet been played or for sports other than football. For completed football matches, individual rating values and the home_team_average_rating / away_team_average_rating fields are populated.
Does the API cover live in-play events or match incidents (goals, cards, substitutions)?+
Not currently. The API covers match listings, final lineups with ratings, post-match statistics, team rosters, and news articles. In-play event timelines and incident feeds are not included. You can fork this API on Parse and revise it to add an endpoint targeting live match incident data.
How do I find the correct `team_id` and `team_slug` for `get_team_roster`?+
Both values come from the team's page URL on flashscore.de, which follows the pattern /team/{team_slug}/{team_id}/. Passing a mismatched pair returns a stale_input indicator rather than an error, so verifying the combination against the actual URL before calling is advisable.
Is tennis or basketball statistics data available the same way as football?+
The get_matches endpoint accepts sport IDs for football (1), tennis (2), and basketball (3), returning event listings for all three. However, the lineups and statistics endpoints are oriented toward football; the players array will be empty for non-football matches. Coverage of tennis or basketball-specific stats is not currently included. You can fork this API on Parse and revise it to add sport-specific stat endpoints.
Page content last updated . Spec covers 7 endpoints from flashscore.de.
Related APIs in SportsSee all →
athletic.net API
Search and analyze cross country and track & field performance data across the US, including athlete profiles, meet results, team rosters, and rankings. Access comprehensive meet information, historical records, and state-level competition data to track athlete progress and discover top performers.
maxpreps.com API
Access high school sports data from MaxPreps. Search for schools, retrieve team rosters and schedules, look up athlete profiles, and browse national or state rankings across all sports.
vg.no API
Access VG.no's latest news, articles, sports scores, and TV guides through a single interface where you can browse the front page, search articles by topic, view category-specific content, and find related stories. Get real-time sports scores and television schedules alongside comprehensive news coverage from Norway's leading news outlet.
vegasinsider.com API
Retrieve MLB betting odds from major sportsbooks including bet365, FanDuel, and DraftKings, covering Moneyline, Total, and Runline markets for any supported date. Easily compare odds across books to identify the best available lines.
puntoticket.com API
Browse and search events happening in Chile with PuntoTicket, viewing featured shows, filtering by category, and checking detailed pricing and availability for concerts, theater, sports, and more. Find the perfect event by exploring all listings or discovering what's trending right now.
130point.com API
Search for sold trading cards across eBay, Goldin, Heritage Auctions, Pristine Auction, MySlabs, and Fanatics Collect to find historical prices, sale dates, and marketplace information all in one place. Get comprehensive sales data to research card values and track market trends across multiple platforms instantly.
wynncraft.com API
Access detailed Wynncraft game information to look up item metadata and search across the complete item database, retrieve player statistics and character inventories, and browse guild information and global search results. Use this data to compare gear, track player progress, analyze guild rosters, or build tools for the Wynncraft community.
whoscored.com API
Search for players and teams, then dive deep into their performance metrics, match statistics, and detailed passing data to analyze football games and player abilities. Get comprehensive insights on team performance, individual player stats, and play-by-play event information to power your football analysis and decision-making.