Status Pages API
Manage your status pages using a simple HTTP API.
Do you need help with the integration?
Let us know at [email protected]​

get
https://betteruptime.com
/api/v2/status-pages
Listing all existing status pages
Example cURL
curl --request GET \
--url https://betteruptime.com/api/v2/status-pages \
--header 'Authorization: Bearer YOUR_API_TOKEN'
get
https://betteruptime.com
/api/v2/status-pages/:status_page_id
Getting a single status page
Example cURL
curl --request GET \
--url https://betteruptime.com/api/v2/status-pages/123456789 \
--header 'Authorization: Bearer YOUR_API_TOKEN'
post
https://betteruptime.com
/api/v2/status-pages
Creating a new status page
Example cURL
curl --request POST \
--url https://betteruptime.com/api/v2/status-pages \
--header 'Authorization: Bearer YOUR_API_TOKEN' \
--header 'Content-Type: application/json' \
--data '{
"company_url": "https://best-company.com",
"company_name": "Best company",
"subdomain": "best-company-tokyo",
"timezone": "Tokyo"
}'
patch
https://betteruptime.com
/api/v2/status-pages/:status_page_id
Updating an existing status page
Example cURL - Change company_name only
curl --request PATCH \
--url https://betteruptime.com/api/v2/status-pages/123456789 \
--header 'Authorization: Bearer YOUR_API_TOKEN' \
--header 'Content-Type: application/json' \
--data '{
"company_name": "Best company - Tokyo branch"
}'
delete
https://betteruptime.com
/api/v2/status-pages/:status_page_id
Deleting an existing status page
Example cURL
curl --request DELETE \
--url https://betteruptime.com/api/v2/status-pages/123456789 \
--header 'Authorization: Bearer YOUR_API_TOKEN'
Copy link
On this page
Obtaining an API token
Adding resources to your status page
get
Listing all existing status pages
get
Getting a single status page
post
Creating a new status page
patch
Updating an existing status page
delete
Deleting an existing status page