---
title: "Flashscore player match log"
method: GET
path: "/flashscore/player-match-log"
tags: ["Flashscore"]
---

# Flashscore player match log

`GET /flashscore/player-match-log`

## Request

- Base URL: `https://api.crawlora.net/api/v1`
- URL: `https://api.crawlora.net/api/v1/flashscore/player-match-log`
- Auth: API key in header `x-api-key`

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.

## Query parameters

- `id` string, required
- `page` integer

## Headers

- `x-api-key` string, required

## Response `200`

OK

- object: The Response struct is used for wrapping the API response with a code, message, and data.
  - `code` integer: Code is the HTTP status code or a custom code used to indicate the result of the request @example 200
  - `data` object: Data is the response data (can be any object or null) @example {"id": 1, "name": "John Doe"}
    - `has_more` boolean
    - `page` integer
    - `player` FlashscorePlayerProfile
      - `birth_date` string
      - `country` string
      - `country_id` integer
      - `full_name` string
      - `id` string
      - `name` string
      - `path` string
      - `photo_url` string
      - `ranking` string
      - `slug` string
      - `sport` string
      - `sport_id` integer
      - `team` FlashscorePlayerTeam
        - `id` string
        - `logo_url` string
        - `name` string
        - `path` string
        - `slug` string
      - `url` string
    - `row_count` integer
    - `rows` FlashscorePlayerMatchLogRow[]
      - `absence` FlashscorePlayerMatchLogAbsence
        - `category` string
        - `detail` string
      - `away` FlashscorePlayerMatchLogSide
        - `full_time_score` integer
        - `id` string
        - `logo_url` string
        - `name` string
        - `penalties_score` integer
        - `score` integer
        - `score_after_extra_time` integer
        - `short_name` string
        - `slug` string
      - `date` string
      - `date_text` string
      - `event_id` string
      - `home` FlashscorePlayerMatchLogSide
        - `full_time_score` integer
        - `id` string
        - `logo_url` string
        - `name` string
        - `penalties_score` integer
        - `score` integer
        - `score_after_extra_time` integer
        - `short_name` string
        - `slug` string
      - `rating` number
      - `rating_rank` integer
      - `result` 'win' | 'draw' | 'loss'
      - `stage` 'finished' | 'finished_after_extra_time' | 'finished_after_penalties' | 'other'
      - `stage_code` integer
      - `stats` FlashscorePlayerMatchLogStat[]
        - `id` integer: ID is Flashscore's numeric statistic id.
        - `key` string
        - `label` string
        - `value` string: Value is the displayed value: "90'", "29:21", "32-33", "97.00%" or a number.
      - `stats_available` boolean
      - `tournament` FlashscorePlayerMatchLogTournament
        - `country` string
        - `country_id` integer
        - `name` string
        - `path` string
        - `season` string
        - `short_code` string
    - `source_url` string
  - `msg` unknown

## Other responses

- `400`: Bad Request
- `404`: Not Found
- `503`: Service Unavailable

---

[API](https://skmtc.dev/crawlora/apis/crawlora-api.md) · [All operations](https://skmtc.dev/crawlora/apis/crawlora-api/llms.txt) · [OpenAPI document](https://skmtc.dev/crawlora/apis/crawlora-api/revisions/028417aa35bb?raw)
