Status API › Public pages
Read a public page by domain
GET/api/v1/public/pages/by-domain/{domain}
The same as reading it by id, found by its custom domain. No API key.
Parameters
Path parameters
domainstring requiredThe page's custom domain, for examplestatus.example.com(case-insensitive).
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/by-domain/status.example.com'