Transfermarkt fields in every export
The player record covers player identifier, name, date of birth, nationality and second nationality, position and secondary positions, height, preferred foot, current club, shirt number, joined date, contract expiry date and agent where published.
Market value is delivered as a history rather than a single current figure. Each valuation carries its amount, currency, the date it took effect and the club the player was at, so a valuation curve can be drawn across a career. The current value alone answers almost nothing; the trajectory answers most of what people ask.
Transfer records come as their own rows: date, season, club from, club to, transfer type covering permanent moves, loans, returns and free transfers, and the fee where it is disclosed. Undisclosed fees are recorded as undisclosed rather than as zero, which is a distinction that ruins aggregate analysis when it is lost.
Squad and performance data covers season, competition, appearances, minutes, goals, assists where published, yellow and red cards, and the squad the player belonged to.
Club records carry club identifier, league, squad size, average age, foreigner share, total squad market value and stadium where published, with the collection timestamp on every row.