Read a public page
GET/api/v1/public/pages/{pageID}
What a public page shows: the page, its overall status, components with their live status and uptime, open incidents, upcoming and running maintenance, and incidents resolved within the page's history window. No API key; a private page answers 404.
Parameters
Path parameters
pageIDstring (uuid) requiredThe status page's id (a UUID).
Responses
200
The page as visitors see it.
dataPublicPage requiredShow PublicPage properties
pageobjectThe page as visitors see it: the admin page object withoutorg_id,team_id,reply_to_emailand the analytics retention, withanalyticsreduced to{enabled, ga4_measurement_id, honor_privacy_signals}.overall_statusComponentStatuscomponentsarray of objectidstringnamestringdescriptionstringsourcestringstatusComponentStatuspositionintegergroupstringuptime_percentagenumberMonitor-linked components: uptime over the page's history window.uptime_historyarray of objectdatestring (date)statusstringup_rationumber
active_incidentsarray of objectOpen incidents:id, title, impact, status, started_at, resolved_at, affected_component_ids, updates[], postmortem, postmortem_published_at.scheduled_maintenancesarray of objectpast_incidentsarray of objectResolved within the page's history window.product_pagesarray of objectnamestringslugstringcomponent_idsarray of stringlogo_urlstring
successboolean required
404
No public page with that id or domain (NOT_FOUND). A private page answers the same.
errorobject requiredcodestring requiredMachine-readable code. Branch on this.messagestring requiredHuman-readable explanation.request_idstringThis request's id, also inX-Request-ID.
429
Too many requests (RATE_LIMITED). Wait Retry-After seconds.
Retry-AfterintegerSeconds to wait.
errorobject requiredcodestring requiredMachine-readable code. Branch on this.messagestring requiredHuman-readable explanation.request_idstringThis request's id, also inX-Request-ID.
500
Something went wrong on EvoHub's side (INTERNAL_ERROR). Retry later.
errorobject requiredcodestring requiredMachine-readable code. Branch on this.messagestring requiredHuman-readable explanation.request_idstringThis request's id, also inX-Request-ID.
Example request
curl -X GET 'https://evohub.io/api/v1/public/pages/3f6c2a1e-8b4d-4f7a-9c21-5d0e7a9b1c42'
