PageSpeed Monitors
GET https://app.bryzora.com/api/audit-pagespeed-monitors/
curl --request GET \
--url 'https://app.bryzora.com/api/audit-pagespeed-monitors/' \
--header 'Authorization: Bearer {api_key}' \
--url 'https://app.bryzora.com/api/audit-pagespeed-monitors/' \
--header 'Authorization: Bearer {api_key}' \
| Parameters | Details | Description |
|---|---|---|
| page | Optional Integer | The page number that you want results from. Defaults to 1. |
| results_per_page | Optional Integer | Max results per page. Default: 25 |
{
"data": [
{ "id": 1, "name": "Homepage Speed", "url": "https://example.com",
"is_enabled": true, "frequency_minutes": 1440, "last_run_datetime": null, "datetime": "2026-05-01 20:11:57" }
],
"meta": { "page": 1, "results_per_page": 25, "total_results": 1, "total_pages": 1 }
}
GET https://app.bryzora.com/api/audit-pagespeed-monitors/{id}
curl --request GET \
--url 'https://app.bryzora.com/api/audit-pagespeed-monitors/{id}' \
--header 'Authorization: Bearer {api_key}' \
--url 'https://app.bryzora.com/api/audit-pagespeed-monitors/{id}' \
--header 'Authorization: Bearer {api_key}' \
{
"data": { "id": 1, "name": "Homepage Speed", "url": "https://example.com",
"is_enabled": true, "frequency_minutes": 1440, "last_run_datetime": null, "datetime": "2026-05-01 20:11:57" }
}
POST https://app.bryzora.com/api/audit-pagespeed-monitors
| Parameters | Details | Description |
|---|---|---|
| url | Required String | Full URL to monitor |
| name | Optional String | Display name |
| is_enabled | Optional Integer | 0 or 1 (default 1) |
| frequency_minutes | Optional Integer | Check interval in minutes. Default: 1440 (daily) |
curl --request POST \
--url 'https://app.bryzora.com/api/audit-pagespeed-monitors' \
--header 'Authorization: Bearer {api_key}' \ --header 'Content-Type: multipart/form-data' \
--form 'url=https://example.com' \
--form 'name=Homepage Speed' \
--form 'frequency_minutes=1440' \
--url 'https://app.bryzora.com/api/audit-pagespeed-monitors' \
--header 'Authorization: Bearer {api_key}' \ --header 'Content-Type: multipart/form-data' \
--form 'url=https://example.com' \
--form 'name=Homepage Speed' \
--form 'frequency_minutes=1440' \
{ "data": { "id": 1 } }
POST https://app.bryzora.com/api/audit-pagespeed-monitors/{id}
| Parameters | Details | Description |
|---|---|---|
| name | Optional String | Display name |
| is_enabled | Optional Integer | 0 or 1 |
| frequency_minutes | Optional Integer | Check interval in minutes |
curl --request POST \
--url 'https://app.bryzora.com/api/audit-pagespeed-monitors/{id}' \
--header 'Authorization: Bearer {api_key}' \ --header 'Content-Type: multipart/form-data' \
--form 'is_enabled=0' \
--url 'https://app.bryzora.com/api/audit-pagespeed-monitors/{id}' \
--header 'Authorization: Bearer {api_key}' \ --header 'Content-Type: multipart/form-data' \
--form 'is_enabled=0' \
{ "data": { "id": 1 } }
DELETE https://app.bryzora.com/api/audit-pagespeed-monitors/{id}
curl --request DELETE \
--url 'https://app.bryzora.com/api/audit-pagespeed-monitors/{id}' \
--header 'Authorization: Bearer {api_key}' \
--url 'https://app.bryzora.com/api/audit-pagespeed-monitors/{id}' \
--header 'Authorization: Bearer {api_key}' \