---
title: "Dependency-Anbieter abfragen"
description: "Öffentliche Detailansicht ohne Anmeldung zu einem verfolgten Drittanbieter: aktueller Status, Komponenten mit 90-Tage-Verlauf und erfasste Vorfälle."
---

`GET /api/public/dependencies/:slug`

Keine Authentifizierung nötig. `:slug` ist der `slug` aus [Dependency-Anbieter auflisten](/de/api/dependencies/list-dependencies). Enthält keine Kundendaten.

## Query-Parameter

| Parameter | Typ | Standard | Beschreibung |
| --- | --- | --- | --- |
| `incidentPage` | Ganzzahl, 1 bis 100000 | `1` | Seite von `incidents`, 10 je Seite |

## Beispiel (cURL)

```bash
curl -X GET "https://uptimeify.io/api/public/dependencies/bunny?incidentPage=1" \
  -H "Accept: application/json"
```

## Antwort (Response)

```json
{
  "provider": {
    "slug": "bunny",
    "name": "bunny.net",
    "vendor": "BunnyWay d.o.o.",
    "homepageUrl": "https://bunny.net",
    "statusPageUrl": "https://status.bunny.net",
    "logoUrl": "/img/dependency/bunny.png",
    "category": "CDN",
    "status": "operational",
    "staleness": "fresh",
    "since": "2026-10-06T09:14:02.000Z",
    "monitoringSince": "2026-08-20T12:00:00.000Z",
    "lastCheckedAt": "2026-10-08T15:02:11.000Z",
    "incidentCount": 14,
    "statusDerived": false,
    "noOverallStatus": false
  },
  "components": [
    {
      "id": 812,
      "name": "CDN",
      "status": "operational",
      "statusAsOf": "2026-10-08T15:02:11.000Z",
      "history": [
        { "date": "2026-10-07", "status": "operational", "hasData": true },
        { "date": "2026-10-08", "status": "degraded", "hasData": true }
      ]
    }
  ],
  "incidents": [
    {
      "id": 3051,
      "title": "Elevated latency in Frankfurt",
      "titleDe": "Erhöhte Latenz in Frankfurt",
      "status": "resolved",
      "impact": "minor",
      "startedAt": "2026-10-08T07:40:00.000Z",
      "resolvedAt": "2026-10-08T08:15:00.000Z",
      "resolutionInferred": false,
      "scheduledFor": null,
      "scheduledUntil": null,
      "affectedComponentCount": 1,
      "affectedComponentNames": ["CDN"],
      "shortlink": "https://stspg.io/abc123",
      "updates": [
        { "status": "investigating", "at": "2026-10-08T07:41:00.000Z" },
        { "status": "resolved", "at": "2026-10-08T08:15:00.000Z" }
      ]
    }
  ],
  "incidentsPagination": { "page": 1, "limit": 10, "total": 14, "totalPages": 2 },
  "historyIncidents": [
    { "startedAt": "2026-10-08T07:40:00.000Z", "resolvedAt": "2026-10-08T08:15:00.000Z", "affectedComponentNames": ["CDN"] }
  ],
  "relatedProviders": [
    { "slug": "cloudflare", "name": "Cloudflare", "category": "CDN", "logoUrl": "/img/dependency/cloudflare.png", "status": "operational", "sameCategory": true }
  ],
  "reportCount": 0,
  "reportToken": "…"
}
```

Hinweise:

- `provider.status`, `staleness`, `statusDerived` und `noOverallStatus` bedeuten dasselbe wie in der Liste.
- `components[].history` umfasst die letzten 90 Tage in UTC, ein Eintrag pro Tag; `hasData: false` (mit `status: null`) markiert einen Tag ohne Messwert. `components[].status` ist `unknown` mit `statusAsOf: null`, wenn unser letzter Messwert älter als zwei Stunden ist.
- `incidents` ist eine Seite der Vorfälle, neueste zuerst; `incidentsPagination` nennt die Zahl der Seiten. `historyIncidents` enthält bis zu 50 jüngere Vorfälle für die 90-Tage-Balken und ist nicht seitenweise.
- `resolutionInferred: true` heißt: Der Anbieter hat keine Entwarnung veröffentlicht, wir haben den Vorfall geschlossen, als sich seine Komponenten erholt hatten.
- `relatedProviders` listet bis zu 6 weitere veröffentlichte Anbieter; `sameCategory` kennzeichnet die aus derselben Kategorie.
- `reportCount` ist die Zahl jüngerer Nutzermeldungen, `0` unterhalb der Veröffentlichungsschwelle. `reportToken` gehört zum Meldeformular der Webseite und ist nicht für die API gedacht.
- Antworten zu veröffentlichten Anbietern tragen `Cache-Control: public, max-age=30`.

## Häufige Fehler

- `404 Provider not found` (`data.code: providerNotFound`), wenn der Slug nicht existiert oder der Anbieter nicht veröffentlicht ist
- `400` (`data.code: invalidIncidentPage`), wenn `incidentPage` keine Ganzzahl von 1 bis 100000 ist
- `500 Unexpected server error` bei einem internen Fehler
