All website endpoints require authentication.
register
Register a new website to monitor for uptime.Input Parameters
Website URL to monitor. Must use HTTP or HTTPS protocol.
Optional display name for the website (max 255 characters)
Response
Unique identifier for the website
The monitored URL
Display name for the website
Whether the website is actively being monitored
Owner’s user ID
When the website was registered
Last update timestamp
Error Codes
CONFLICT- Website URL already registered for this user
list
Get all active websites for the authenticated user.Response
Array of website objects
Total number of websites
get
Get details for a specific website by ID.Input Parameters
Website ID
Response
Returns a website object (same structure as inregister).
Error Codes
NOT_FOUND- Website not found or doesn’t belong to user
update
Update website details.Input Parameters
Website ID to update
New URL (must use HTTP/HTTPS)
New display name (max 255 characters)
Enable or disable monitoring
Response
Returns the updated website object.Error Codes
NOT_FOUND- Website not found or doesn’t belong to user
delete
Soft delete a website (setsisActive to false).
Input Parameters
Website ID to delete
Response
Always returns
true on successError Codes
NOT_FOUND- Website not found or doesn’t belong to user
status
Get status history and current status for all user’s websites.Input Parameters
View mode for status data:
per-check- Returns up to 90 most recent individual checksper-day- Returns aggregated daily data for last 31 days
Response
Array of website status objects