Endpoint Playground
Returns a registered player's matches for one season and team: date, teams, result and per match the goals, the minute they were substituted in or out, and minutes played. Also lists the player's teams and competitions for the season so another team can be selected with `team_id`. Basic profiles without registration have no match data.
curl 'https://api.crawlora.net/api/v1/fussballde/player-matches?player_id=01MH0AKR7C000007VV0AG13EVSFDFGE6' \
-H "x-api-key: $CRAWLORA_API_KEY"| Parameter | Type | Required | Prefilled value | Description |
|---|---|---|---|---|
| player_id | string | Yes | 01MH0AKR7C000007VV0AG13EVSFDFGE6 | Player id of a full profile, see fussballde-player |
| season | string | No | Four-digit season code, default current season | |
| team_id | string | No | Team id from the teams list of a previous response; default the player's main team |
{
"code": 200,
"msg": "OK",
"data": {
"appearances": [
{
"match": {
"away": {
"club_id": "00ES8GN8I400001CVV0AG08LVUPGND5I",
"logo_url": "https://www.fussball.de/export.media/-/action/getLogo/format/0/id/00ES8GN8I400001CVV0AG08LVUPGND5I/verband/0123456789ABCDEF0123456700004010",
"name": "SV Werder Bremen",
"team_id": "011MIC0IEC000000VTVG0001VTR8C1K7",
"url": "https://www.fussball.de/mannschaft/sv-werder-bremen-werder-bremen-bremen/-/saison/2627/team-id/011MIC0IEC000000VTVG0001VTR8C1K7"
},
"away_score": 1,
"date": "2026-08-30",
"home": {
"club_id": "00ES8GN9DO00000TVV0AG08LVUPGND5I",
"logo_url": "https://www.fussball.de/export.media/-/action/getLogo/format/0/id/00ES8GN9DO00000TVV0AG08LVUPGND5I/verband/0123456789ABCDEF0123456700004010",
"name": "Sport-Club Freiburg",
"team_id": "011MIC0ICG000000VTVG0001VTR8C1K7",
"url": "https://www.fussball.de/mannschaft/sport-club-freiburg-sc-freiburg-suedbaden/-/saison/2627/team-id/011MIC0ICG000000VTVG0001VTR8C1K7"
},
"home_score": 4,
"id": "031BFTHBG4000000VS5489BUVUR5FS5A",
"status": "finished",
"url": "https://www.fussball.de/spiel/sport-club-freiburg-sv-werder-bremen/-/spiel/031BFTHBG4000000VS5489BUVUR5FS5A"
},
"minutes": 61,
"subbed_out_minute": 61
},
{
"goals": 1,
"match": {
"away": {
"club_id": "012GQ6KPT8000000VV0AG811VSSOGHMU",
"logo_url": "https://www.fussball.de/export.media/-/action/getLogo/format/0/id/012GQ6KPT8000000VV0AG811VSSOGHMU/verband/0123456789ABCDEF0123456700004010",
"name": "RB Leipzig",
"team_id": "012Q6F4P9K000000VV0AG811VVN6GICI",
"url": "https://www.fussball.de/mannschaft/rb-leipzig-rasenballsport-leipzig-sachsen/-/saison/2627/team-id/012Q6F4P9K000000VV0AG811VVN6GICI"
},
"away_score": 1,
"date": "2026-09-05",
"home": {
"club_id": "00ES8GN8I400001CVV0AG08LVUPGND5I",
"logo_url": "https://www.fussball.de/export.media/-/action/getLogo/format/0/id/00ES8GN8I400001CVV0AG08LVUPGND5I/verband/0123456789ABCDEF0123456700004010",
"name": "SV Werder Bremen",
"team_id": "011MIC0IEC000000VTVG0001VTR8C1K7",
"url": "https://www.fussball.de/mannschaft/sv-werder-bremen-werder-bremen-bremen/-/saison/2627/team-id/011MIC0IEC000000VTVG0001VTR8C1K7"
},
"home_score": 3,
"id": "031BFTHC58000000VS5489BUVUR5FS5A",
"status": "finished",
"url": "https://www.fussball.de/spiel/sv-werder-bremen-rb-leipzig/-/spiel/031BFTHC58000000VS5489BUVUR5FS5A"
},
"minutes": 74,
"subbed_out_minute": 74
}
],
"competition": "SV Werder Bremen (Herren), Bundesliga",
"competitions": [
{
"id": "031BFREJC800001BVS5489BUVUR5FS5A-G",
"name": "Bundesliga"
}
],
"count": 3,
"player_id": "01MH0AKR7C000007VV0AG13EVSFDFGE6",
"season": "2627",
"team_id": "030POLP1B8000000VS5489BSVSO3A7B3",
"teams": [
{
"id": "030POLP1B8000000VS5489BSVSO3A7B3",
"name": "SV Werder Bremen (Herren)"
},
{
"id": "030POM2JO0000000VS5489BSVSO3A7B3",
"name": "SV Werder Bremen II (Herren)"
}
]
}
}The sample response, schema and code snippets below work without an account. Sending a live request needs an API key.