Websites
List Websites
Lists websites within an organization (paginated). Results are scoped by your session/permissions.
GET /api/websites
Query Parameters
organizationId(optional): Defaults to your session organization.customerId(optional): Filter websites by customer.search(optional): Search by website/customer fields.monitoringType(optional):combined|http_status|ssl_check|playwright|heartbeat|dnsexcludeMonitoringType(optional): same values asmonitoringTypepage(optional, default:1)perPage(optional, default:50, max:200)
Example (cURL)
BASE_URL="https://uptimeify.io"
TOKEN="<your-api-token>"
curl -X GET "$BASE_URL/api/websites?organizationId=1&page=1&perPage=50" \
-H "Authorization: Bearer $TOKEN" \
-H "Accept: application/json"Response
{
"items": [
{
"id": 101,
"publicId": "11111111-1111-4111-8111-111111111111",
"customerId": 1,
"customerPublicId": "22222222-2222-4222-8222-222222222222",
"customerName": "Acme Corp",
"name": "Main Marketing Site",
"url": "https://example.com",
"status": "active",
"monitoringType": "combined",
"checkInterval": 1,
"createdAt": "2026-02-26T12:00:00.000Z"
}
],
"total": 1,
"page": 1,
"perPage": 50
}Each item contains flat customerName and customerPublicId fields, not a full embedded customer object.
Common errors
400 Invalid customerIdwhencustomerIdis invalid400 Invalid monitoringTypewhenmonitoringTypeis not supported401 Unauthorizedwhen you are not logged in403 Forbiddenwhen you cannot access the organization
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.
Update Website
Updates a website. Supports both partial updates (only sent fields are changed) and full updates (all required fields must be present).