---
title: "List dependency providers"
description: "Public, unauthenticated list of the third-party services whose status Uptimeify tracks, with each one's current overall status."
---

`GET /api/public/dependencies`

No authentication required. Returns the published providers on the [dependency status hub](https://uptimeify.io/dependency), ordered by name. Contains no customer data, only what we observe on each provider's own public status page.

## Example (cURL)

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

## Response

```json
[
  {
    "slug": "bunny",
    "name": "bunny.net",
    "vendor": "BunnyWay d.o.o.",
    "category": "CDN",
    "logoUrl": "/img/dependency/bunny.png",
    "status": "operational",
    "staleness": "fresh",
    "since": "2026-10-06T09:14:02.000Z",
    "statusDerived": false,
    "noOverallStatus": false
  }
]
```

Notes:

- `status` is one of `operational`, `maintenance`, `degraded`, `partial_outage`, `major_outage`, `unknown`. A provider we have never checked, or can no longer read, is listed as `unknown` rather than left out.
- `staleness` is `fresh`, `stale` or `unknown`: whether the current `status` rests on a recent successful read of the provider's status page.
- `since` is when the current `status` began (ISO 8601), `null` if not known yet.
- `statusDerived` is `true` when the provider publishes no overall status and we derive it from its components; `noOverallStatus` is `true` when neither is possible and only components are shown.
- `logoUrl` is a path on `uptimeify.io` or our CDN, or `null`.
- An empty array is a valid answer: the list only contains published providers.

## Common errors

- `500 Unexpected server error` on an internal failure
