Get Website Details
GET /api/websites/:websitePublicId/details
Get Website Details
GET /api/websites/:websitePublicId/details
Returns the website detail page data in one call (mega endpoint). This includes monitoring stats, alert history, incident history, monitoring chart data, and maintenance windows.
Example (cURL)
BASE_URL="https://uptimeify.io"
TOKEN="<your-api-token>"
curl -X GET "$BASE_URL/api/websites/9a3d4d4d-7a4b-4f37-a9df-2a6f6d9d7a10/details?range=day" \
-H "Authorization: Bearer $TOKEN" \
-H "Accept: application/json"
Query Parameters
range(optional):day|week|month|year(default:day)date(optional): reference date for calendar viewsstartDate/endDate(optional): custom date window for zoomed viewsgranularity(optional): e.g.minutefor non-aggregated data (when supported)
Response
{
"website": {
"id": 101,
"name": "Main Marketing Site",
"url": "https://example.com",
"status": "active",
"monitoringType": "combined",
"customerId": 1
},
"uptimeStats": {
"day": "100.00",
"month": "99.95",
"year": "99.90",
"dayAvgResponse": 125,
"monthAvgResponse": 118,
"yearAvgResponse": 120
},
"monitoringData": {
"responseTimeData": [],
"statusData": [],
"uptimePercentage": "99.95",
"checkSuccessRatePercentage": "99.80",
"totalChecks": 100,
"successfulChecks": 99
},
"incidents": {
"history": [],
"total": 0,
"ongoing": 0,
"totalDowntime": "0m"
},
"alerts": {
"history": [],
"total": 0,
"notificationContext": null
},
"maintenance": {
"inMaintenance": false,
"activeWindows": [],
"allWindows": []
}
}
Common errors
400 Invalid website public ID (UUID)when:websitePublicIdis invalid401 Unauthorizedwhen you are not logged in403 Forbiddenwhen you have no access to the website500 Failed to fetch website detailson server errors