Uptimeify Docs
Websites

Get Website 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.

GET /api/websites/:websitePublicId/details

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 views
  • startDate / endDate (optional): custom date window for zoomed views
  • granularity (optional): e.g. minute for 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 :websitePublicId is invalid
  • 401 Unauthorized when you are not logged in
  • 403 Forbidden when you have no access to the website
  • 500 Failed to fetch website details on server errors

On this page