---
title: "Letzte Checks abrufen"
description: "Gibt die letzten Monitoring-Checks einer Website zurück."
---

`GET /api/websites/:websitePublicId/check-history`

## Query Parameter

- `limit` (optional, Standard: `50`, max: `200`)
- `checkType` (optional, erlaubt u.a. `http_status`, `ssl_check`, `combined`, `playwright`, `heartbeat`, `dns` sowie Legacy-Werte wie `http` oder `ssl`)

## Pfadparameter

- `websitePublicId` (empfohlen): Public-ID der Website als UUID
- Legacy-Kompatibilität: numerische Website-IDs werden weiterhin akzeptiert

## Beispiel (cURL)

```bash
BASE_URL="https://uptimeify.io"
TOKEN="<dein-api-token>"

curl -X GET "$BASE_URL/api/websites/6bfec6f6-245a-47ce-843b-157d97d56f88/check-history?limit=25&checkType=dns" \
  -H "Authorization: Bearer $TOKEN" \
  -H "Accept: application/json"
```

## Antwort (Response)

```json
{
  "data": [
    {
      "id": "chk_01H...",
      "status": "success",
      "errorMessage": null,
      "warningMessage": null,
      "timingDns": 12,
      "diagnostics": null,
      "checkedAt": "2026-02-26T12:34:56.000Z",
      "locationId": 7,
      "locationName": "Nuremberg (DE)",
      "locationCode": "de-nbg"
    }
  ]
}
```

## Häufige Fehler

- `400 Invalid Website identifier` wenn `:websitePublicId` weder eine gültige UUID noch eine Legacy-ID ist
- `400 Invalid checkType` wenn du einen nicht unterstützten `checkType` sendest
- `401 Unauthorized` wenn du nicht angemeldet bist
- `403 Forbidden` wenn du keinen Zugriff auf die Website hast

