Dependency Status
Get a dependency provider
Public, unauthenticated detail of one tracked third-party service: current status, components with 90-day history, and recorded incidents.
GET /api/public/dependencies/:slug
No authentication required. :slug is the slug from List dependency providers. Contains no customer data.
Query parameters
| Parameter | Type | Default | Description |
|---|---|---|---|
incidentPage | integer, 1 to 100000 | 1 | Page of incidents, 10 per page |
Example (cURL)
curl -X GET "https://uptimeify.io/api/public/dependencies/bunny?incidentPage=1" \
-H "Accept: application/json"Response
{
"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": "…"
}Notes:
provider.status,staleness,statusDerivedandnoOverallStatusmean the same as in the list endpoint.components[].historycovers the last 90 days in UTC, one entry per day;hasData: false(withstatus: null) marks a day we have no reading for.components[].statusisunknownwithstatusAsOf: nullwhen our latest reading is older than two hours.incidentsis one page of incidents, newest first;incidentsPaginationsays how many pages there are.historyIncidentsholds up to 50 recent incidents for the 90-day bars and is not paginated.resolutionInferred: truemeans the provider never posted a resolution and we closed the incident when its components recovered.relatedProviderslists up to 6 other published providers;sameCategorymarks those in the same category.reportCountis the number of recent user reports,0below the publication threshold.reportTokenbelongs to the report form on the web page and is not meant for API use.- Responses for published providers carry
Cache-Control: public, max-age=30.
Common errors
404 Provider not found(data.code: providerNotFound) when the slug does not exist or the provider is not published400(data.code: invalidIncidentPage) whenincidentPageis not an integer from 1 to 100000500 Unexpected server erroron an internal failure
List dependency providers
Public, unauthenticated list of the third-party services whose status Uptimeify tracks, with each one's current overall status.
Whitelabel & Branding
Customize your organization's product name, theme colors, logos, favicons, and custom domains. All whitelabel endpoints require admin or global admin role.