> ## Documentation Index
> Fetch the complete documentation index at: https://docs.sportrix.ai/llms.txt
> Use this file to discover all available pages before exploring further.

# GET /matches/{id}/result — Half-Time and Full-Time Results

> GET /matches/{id}/result returns frozen half-time and full-time snapshots for a match, including the full event timeline. Requires the final_scores scope.

`GET /matches/{match_id}/result` returns two permanently frozen snapshots of a match: one captured at half-time and one at full-time. Unlike the live endpoint, these snapshots do not change after they are recorded — they give you the authoritative, immutable record of the match result.

## Endpoint

```
GET https://api.sportrixdata.com/api/matches/{match_id}/result
```

## Authentication and Scope

Requires the `final_scores` scope. Include your API key in the `X-API-Key` header.

## Path Parameter

<ParamField path="match_id" type="integer" required>
  The match id. Obtain this from any [`GET /matches`](/api/matches) response.
</ParamField>

## Response Fields

<ResponseField name="half_time" type="object | null">
  A [live snapshot object](/api/live-snapshot) frozen at the half-time whistle, with `status` set to `"ht"`. The `events` field is omitted from this snapshot — the full event timeline lives in `full_time` only. Returns `null` if the half-time snapshot was not captured.
</ResponseField>

<ResponseField name="full_time" type="object | null">
  A [live snapshot object](/api/live-snapshot) frozen at full-time, with `status` set to `"ft"`. Includes the complete `events` timeline for the entire match. Returns `null` if the match has not yet finished.
</ResponseField>

A `404` is returned when neither snapshot exists for the match yet.

## Example Request

```bash theme={null}
curl "https://api.sportrixdata.com/api/matches/41282/result" \
  -H "X-API-Key: $KEY"
```

## Example Response

```json theme={null}
{
  "half_time": {
    "v": 1,
    "status": "ht",
    "home": "FC Arlanda",
    "away": "IFK Stocksund",
    "score": { "home": 0, "away": 0 },
    "clock": {
      "minute": 45,
      "second": 0,
      "period": "HT",
      "running": false,
      "added": 0
    },
    "stats": {
      "corners": { "home": 2, "away": 1 }
    }
  },
  "full_time": {
    "v": 1,
    "status": "ft",
    "home": "FC Arlanda",
    "away": "IFK Stocksund",
    "score": { "home": 1, "away": 0 },
    "clock": {
      "minute": 90,
      "second": 0,
      "period": "FT",
      "running": false,
      "added": 0
    },
    "stats": {
      "corners": { "home": 2, "away": 3 }
    },
    "events": [
      {
        "minute": "60",
        "type": "goal",
        "team": "home",
        "label": "Goal FC Arlanda"
      }
    ]
  }
}
```
