Discover/transfermarkt.de API
live

transfermarkt.de APItransfermarkt.de

Access Transfermarkt data via API: player profiles, market values, transfer histories, club squads, and competition penalty stats across 6 endpoints.

Endpoints
6
Updated
11d ago
Try it
Search keyword (player name or club name)
api.parse.bot/scraper/f9c987bb-681c-471d-a7f7-342ac6c0016b/<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/f9c987bb-681c-471d-a7f7-342ac6c0016b/search?query=Bayern' \
  -H 'X-API-Key: $PARSE_API_KEY'
All endpoints · 6 totalclick to expand

Search for players and clubs by name on Transfermarkt. Returns matching players and clubs with their IDs.

Input
ParamTypeDescription
queryrequiredstringSearch keyword (player name or club name)
Response
{
  "type": "object",
  "fields": {
    "clubs": "array of objects with name and id",
    "players": "array of objects with name and id"
  },
  "sample": {
    "data": {
      "clubs": [
        {
          "id": "27",
          "name": "FC Bayern München"
        }
      ],
      "players": [
        {
          "id": "28003",
          "name": "Lionel Messi"
        }
      ]
    },
    "status": "success"
  }
}

About the transfermarkt.de API

The Transfermarkt API covers 6 endpoints for retrieving football player profiles, club squads, transfer histories, and competition statistics from transfermarkt.de. The get_player_profile endpoint returns structured data including market value, physical attributes, contract details, and club assignments for any player by ID. The search endpoint resolves player and club names to their Transfermarkt IDs, which are required inputs across other endpoints.

Player Data

The get_player_profile endpoint accepts a player_id string (e.g. '28003' for Messi) and returns a single-element data array containing id, name, lifeDates, attributes, marketValueDetails, and clubAssignments. The get_player_transfers endpoint uses the same player_id parameter and returns a history object split into terminated and pending arrays, along with clubIds, and mostRecentTransfer — covering the full career transfer timeline including fees and dates. The get_most_viewed_players endpoint requires no inputs and returns the top 10 currently trending players with the same profile shape.

Club and Squad Data

The get_club_squad endpoint takes a required club_id and an optional season year (e.g. '2024' for the 2024/25 season). It returns a players array where each object includes id, name, number, position, age, nationality, and market_value. Omitting the season parameter returns the current active squad. Club IDs can be resolved using the search endpoint by querying the club name.

Competition Statistics

The get_competition_penalty_takers endpoint accepts a competition_id string — for example 'GB1' for the Premier League, 'L1' for the Bundesliga, or 'IT1' for Serie A — and returns a penalty_takers array. Each entry includes player_name, player_id, position, club_name, penalties, scored, missed, and success_rate, grouped by club.

Finding IDs

Most endpoints require a Transfermarkt player_id or club_id. Use the search endpoint with a query string to get matching players and clubs arrays, each containing name and id fields. These IDs map directly to the parameters accepted by profile, squad, and transfer endpoints.

Common use cases
  • Build a player market value tracker using get_player_profile and marketValueDetails over time
  • Generate transfer history timelines for players using the history object from get_player_transfers
  • Populate a squad viewer for any club and season using get_club_squad with club_id and season
  • Rank players by penalty conversion rate across a league using get_competition_penalty_takers
  • Resolve player or club names to Transfermarkt IDs programmatically via the search endpoint
  • Track trending players in the football community using get_most_viewed_players with no required inputs
  • Compare squad nationalities and positions across seasons using nationality and position fields in squad data
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 Transfermarkt have an official developer API?+
Transfermarkt does not offer a public developer API. Data access is only available through the website at transfermarkt.de. This API provides structured programmatic access to that data.
What does `get_player_transfers` return, and does it include loan moves?+
It returns a history object with terminated and pending arrays, each transfer including season, date, source club, destination club, and fee. The response also surfaces mostRecentTransfer and a clubIds list. Loan moves that appear on Transfermarkt are included within the same history arrays — they are not separated into a distinct category in the current response shape.
Does the API cover player statistics like goals, assists, or appearances?+
Not currently. The API covers market values, physical attributes, contract details, club assignments, transfer history, squad composition, and competition penalty statistics. You can fork the API on Parse and revise it to add an endpoint for per-season performance statistics.
Which competitions are supported by `get_competition_penalty_takers`?+
The endpoint accepts any Transfermarkt competition_id string. Documented examples include 'GB1' for the Premier League, 'L1' for the Bundesliga, and 'IT1' for Serie A. Other leagues available on Transfermarkt should work with their corresponding IDs, but coverage depends on whether Transfermarkt tracks penalty data for that competition.
Can I retrieve historical squad data for past seasons?+
Yes. The get_club_squad endpoint accepts an optional season parameter as a start year string (e.g. '2020' for the 2020/21 season). Omitting it returns the current season's squad. Coverage depends on how far back Transfermarkt maintains squad records for a given club.
Page content last updated . Spec covers 6 endpoints from transfermarkt.de.
Related APIs in SportsSee all →
ncaa.com API
Access live college sports scores, game schedules, detailed boxscores, play-by-play breakdowns, and team statistics across NCAA sports. Search for specific contests and retrieve comprehensive game information for any NCAA sport, division, or team.
bet365.bet.br API
Access live betting odds, featured sports events, and real-time scores directly from bet365 Brazil's platform across multiple sports including Formula 1 and in-play markets. Get current match results, browse available betting categories, and view homepage promotions all through structured data endpoints.
nfl.com API
Access real-time NFL data including game schedules, scores, player statistics, team rosters, standings, injury reports, fantasy rankings, and the latest news — all from nfl.com.
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.
axs.com API
Search for events, performers, and venues across AXS.com to find tickets, pricing, and availability information in your area or by category. Browse featured events, explore venues by city, and access detailed event information all in one place.
pdga.com API
Access player profiles, ratings history, tournament events, live scoring, world rankings, and the course directory from the Professional Disc Golf Association.
bwfbadminton.com API
Track badminton tournaments worldwide by browsing the BWF calendar, viewing tournament draw brackets, and retrieving detailed match results with player stats and scores. Stay updated on competitions and analyze matchups with comprehensive tournament data from the Badminton World Federation.
formula1.com API
Get comprehensive Formula 1 data including race results, qualifying sessions, practice sessions, pit stops, and driver/team standings from 1950 to present. Track live race schedules, fastest laps, starting grids, and historical world champions to stay updated on all F1 season information.
Transfermarkt API — Players, Clubs & Transfers · Parse