analytics
StatusCake CLI for AI Agents
Use the StatusCake CLI from KosmoKrator to call StatusCake tools headlessly, return JSON, inspect schemas, and automate workflows from coding agents, scripts, and CI.StatusCake CLI Setup
StatusCake can be configured headlessly with `kosmokrator integrations:configure statuscake`.
# Install KosmoKrator first if it is not available on PATH.
curl -fsSL https://raw.githubusercontent.com/OpenCompanyApp/kosmokrator/main/install.sh | bash
# Configure and verify this integration.
kosmokrator integrations:configure statuscake --set api_key="$STATUSCAKE_API_KEY" --enable --read allow --write ask --json
kosmokrator integrations:doctor statuscake --json
kosmokrator integrations:status --json Credentials
Authentication type: Bearer token bearer_token. Configure credentials once, then reuse the same stored profile from scripts, coding CLIs, Lua, and MCP.
| Key | Env var | Type | Required | Label |
|---|---|---|---|---|
api_key | STATUSCAKE_API_KEY | Secret secret | yes | API Key |
url | STATUSCAKE_URL | URL url | no | API Base URL |
Command Patterns
The generic command is stable across every integration. The provider shortcut is shorter for humans.
kosmo integrations:call statuscake.statuscake_list_contact_groups '{}' --json kosmo integrations:statuscake statuscake_list_contact_groups '{}' --json Discovery
These commands return structured output for coding agents that need to inspect capabilities before choosing a function.
kosmo integrations:docs statuscake --json
kosmo integrations:docs statuscake.statuscake_list_contact_groups --json
kosmo integrations:schema statuscake.statuscake_list_contact_groups --json
kosmo integrations:search "StatusCake" --json
kosmo integrations:list --json Automation Contexts
The same configured command surface works in these environments. The command does not change unless the host wrapper, credentials, or permissions change.
CLI Functions
Every function below can be called headlessly. Commands are highlighted, copyable, and scroll horizontally when payloads are long.
statuscake.statuscake_list_contact_groups
Returns a list of contact groups for an account. Official StatusCake endpoint: GET /contact-groups.
read - Parameters
- none
kosmo integrations:call statuscake.statuscake_list_contact_groups '{}' --json kosmo integrations:statuscake statuscake_list_contact_groups '{}' --json statuscake.statuscake_create_contact_group
Creates a contact group with the given parameters. Official StatusCake endpoint: POST /contact-groups.
write - Parameters
- none
kosmo integrations:call statuscake.statuscake_create_contact_group '{}' --json kosmo integrations:statuscake statuscake_create_contact_group '{}' --json statuscake.statuscake_get_contact_group
Returns a contact group with the given id. Official StatusCake endpoint: GET /contact-groups/{group_id}.
read - Parameters
- none
kosmo integrations:call statuscake.statuscake_get_contact_group '{}' --json kosmo integrations:statuscake statuscake_get_contact_group '{}' --json statuscake.statuscake_update_contact_group
Updates a contact group with the given parameters. Official StatusCake endpoint: PUT /contact-groups/{group_id}.
write - Parameters
- none
kosmo integrations:call statuscake.statuscake_update_contact_group '{}' --json kosmo integrations:statuscake statuscake_update_contact_group '{}' --json statuscake.statuscake_delete_contact_group
Deletes a contact group with the given id. Official StatusCake endpoint: DELETE /contact-groups/{group_id}.
write - Parameters
- none
kosmo integrations:call statuscake.statuscake_delete_contact_group '{}' --json kosmo integrations:statuscake statuscake_delete_contact_group '{}' --json statuscake.statuscake_list_heartbeat_tests
Returns a list of heartbeat checks for an account. Official StatusCake endpoint: GET /heartbeat.
read - Parameters
- none
kosmo integrations:call statuscake.statuscake_list_heartbeat_tests '{}' --json kosmo integrations:statuscake statuscake_list_heartbeat_tests '{}' --json statuscake.statuscake_create_heartbeat_test
Creates a heartbeat check with the given parameters. Official StatusCake endpoint: POST /heartbeat.
write - Parameters
- none
kosmo integrations:call statuscake.statuscake_create_heartbeat_test '{}' --json kosmo integrations:statuscake statuscake_create_heartbeat_test '{}' --json statuscake.statuscake_get_heartbeat_test
Returns a heartbeat check with the given id. Official StatusCake endpoint: GET /heartbeat/{test_id}.
read - Parameters
- none
kosmo integrations:call statuscake.statuscake_get_heartbeat_test '{}' --json kosmo integrations:statuscake statuscake_get_heartbeat_test '{}' --json statuscake.statuscake_update_heartbeat_test
Updates a heartbeat check with the given parameters. Official StatusCake endpoint: PUT /heartbeat/{test_id}.
write - Parameters
- none
kosmo integrations:call statuscake.statuscake_update_heartbeat_test '{}' --json kosmo integrations:statuscake statuscake_update_heartbeat_test '{}' --json statuscake.statuscake_delete_heartbeat_test
Deletes a heartbeat check with the given id. Official StatusCake endpoint: DELETE /heartbeat/{test_id}.
write - Parameters
- none
kosmo integrations:call statuscake.statuscake_delete_heartbeat_test '{}' --json kosmo integrations:statuscake statuscake_delete_heartbeat_test '{}' --json statuscake.statuscake_list_maintenance_windows
Returns a list of maintenance windows for an account. Official StatusCake endpoint: GET /maintenance-windows.
read - Parameters
- none
kosmo integrations:call statuscake.statuscake_list_maintenance_windows '{}' --json kosmo integrations:statuscake statuscake_list_maintenance_windows '{}' --json statuscake.statuscake_create_maintenance_window
Creates a maintenance window with the given parameters. Official StatusCake endpoint: POST /maintenance-windows.
write - Parameters
- none
kosmo integrations:call statuscake.statuscake_create_maintenance_window '{}' --json kosmo integrations:statuscake statuscake_create_maintenance_window '{}' --json statuscake.statuscake_get_maintenance_window
Returns a maintenance window with the given id. Official StatusCake endpoint: GET /maintenance-windows/{window_id}.
read - Parameters
- none
kosmo integrations:call statuscake.statuscake_get_maintenance_window '{}' --json kosmo integrations:statuscake statuscake_get_maintenance_window '{}' --json statuscake.statuscake_update_maintenance_window
Updates a maintenance window with the given parameters. Official StatusCake endpoint: PUT /maintenance-windows/{window_id}.
write - Parameters
- none
kosmo integrations:call statuscake.statuscake_update_maintenance_window '{}' --json kosmo integrations:statuscake statuscake_update_maintenance_window '{}' --json statuscake.statuscake_delete_maintenance_window
Deletes a maintenance window with the given id. Official StatusCake endpoint: DELETE /maintenance-windows/{window_id}.
write - Parameters
- none
kosmo integrations:call statuscake.statuscake_delete_maintenance_window '{}' --json kosmo integrations:statuscake statuscake_delete_maintenance_window '{}' --json statuscake.statuscake_list_pagespeed_tests
Returns a list of pagespeed checks for an account. Official StatusCake endpoint: GET /pagespeed.
read - Parameters
- none
kosmo integrations:call statuscake.statuscake_list_pagespeed_tests '{}' --json kosmo integrations:statuscake statuscake_list_pagespeed_tests '{}' --json statuscake.statuscake_create_pagespeed_test
Creates a pagespeed check with the given parameters. Official StatusCake endpoint: POST /pagespeed.
write - Parameters
- none
kosmo integrations:call statuscake.statuscake_create_pagespeed_test '{}' --json kosmo integrations:statuscake statuscake_create_pagespeed_test '{}' --json statuscake.statuscake_get_pagespeed_test
Returns a pagespeed check with the given id. Official StatusCake endpoint: GET /pagespeed/{test_id}.
read - Parameters
- none
kosmo integrations:call statuscake.statuscake_get_pagespeed_test '{}' --json kosmo integrations:statuscake statuscake_get_pagespeed_test '{}' --json statuscake.statuscake_update_pagespeed_test
Updates a pagespeed check with the given parameters. Official StatusCake endpoint: PUT /pagespeed/{test_id}.
write - Parameters
- none
kosmo integrations:call statuscake.statuscake_update_pagespeed_test '{}' --json kosmo integrations:statuscake statuscake_update_pagespeed_test '{}' --json statuscake.statuscake_delete_pagespeed_test
Deletes a pagespeed check with the given id. Official StatusCake endpoint: DELETE /pagespeed/{test_id}.
write - Parameters
- none
kosmo integrations:call statuscake.statuscake_delete_pagespeed_test '{}' --json kosmo integrations:statuscake statuscake_delete_pagespeed_test '{}' --json statuscake.statuscake_list_pagespeed_test_history
Returns a list of pagespeed check history results for a given id, detailing the runs performed on the StatusCake testing infrastruture. The returned results are a paginated series. Alongside the response data is a `links` object referencing the current respons
read - Parameters
- none
kosmo integrations:call statuscake.statuscake_list_pagespeed_test_history '{}' --json kosmo integrations:statuscake statuscake_list_pagespeed_test_history '{}' --json statuscake.statuscake_list_ssl_tests
Returns a list of SSL checks for an account. Official StatusCake endpoint: GET /ssl.
read - Parameters
- none
kosmo integrations:call statuscake.statuscake_list_ssl_tests '{}' --json kosmo integrations:statuscake statuscake_list_ssl_tests '{}' --json statuscake.statuscake_create_ssl_test
Creates an SSL check with the given parameters. Official StatusCake endpoint: POST /ssl.
write - Parameters
- none
kosmo integrations:call statuscake.statuscake_create_ssl_test '{}' --json kosmo integrations:statuscake statuscake_create_ssl_test '{}' --json statuscake.statuscake_get_ssl_test
Returns an SSL check with the given id. Official StatusCake endpoint: GET /ssl/{test_id}.
read - Parameters
- none
kosmo integrations:call statuscake.statuscake_get_ssl_test '{}' --json kosmo integrations:statuscake statuscake_get_ssl_test '{}' --json statuscake.statuscake_update_ssl_test
Updates an SSL check with the given parameters. Official StatusCake endpoint: PUT /ssl/{test_id}.
write - Parameters
- none
kosmo integrations:call statuscake.statuscake_update_ssl_test '{}' --json kosmo integrations:statuscake statuscake_update_ssl_test '{}' --json statuscake.statuscake_delete_ssl_test
Deletes an SSL check with the given id. Official StatusCake endpoint: DELETE /ssl/{test_id}.
write - Parameters
- none
kosmo integrations:call statuscake.statuscake_delete_ssl_test '{}' --json kosmo integrations:statuscake statuscake_delete_ssl_test '{}' --json statuscake.statuscake_list_uptime_tests
Returns a list of uptime checks for an account. Official StatusCake endpoint: GET /uptime.
read - Parameters
- none
kosmo integrations:call statuscake.statuscake_list_uptime_tests '{}' --json kosmo integrations:statuscake statuscake_list_uptime_tests '{}' --json statuscake.statuscake_create_uptime_test
Creates an uptime check with the given parameters. Official StatusCake endpoint: POST /uptime.
write - Parameters
- none
kosmo integrations:call statuscake.statuscake_create_uptime_test '{}' --json kosmo integrations:statuscake statuscake_create_uptime_test '{}' --json statuscake.statuscake_get_uptime_test
Returns an uptime check with the given id. Official StatusCake endpoint: GET /uptime/{test_id}.
read - Parameters
- none
kosmo integrations:call statuscake.statuscake_get_uptime_test '{}' --json kosmo integrations:statuscake statuscake_get_uptime_test '{}' --json statuscake.statuscake_update_uptime_test
Updates an uptime check with the given parameters. Official StatusCake endpoint: PUT /uptime/{test_id}.
write - Parameters
- none
kosmo integrations:call statuscake.statuscake_update_uptime_test '{}' --json kosmo integrations:statuscake statuscake_update_uptime_test '{}' --json statuscake.statuscake_delete_uptime_test
Deletes an uptime check with the given id. Official StatusCake endpoint: DELETE /uptime/{test_id}.
write - Parameters
- none
kosmo integrations:call statuscake.statuscake_delete_uptime_test '{}' --json kosmo integrations:statuscake statuscake_delete_uptime_test '{}' --json statuscake.statuscake_list_uptime_test_history
Returns a list of uptime check history results for a given id, detailing the runs performed on the StatusCake testing infrastruture. The returned results are a paginated series. Alongside the response data is a `links` object referencing the current response d
read - Parameters
- none
kosmo integrations:call statuscake.statuscake_list_uptime_test_history '{}' --json kosmo integrations:statuscake statuscake_list_uptime_test_history '{}' --json statuscake.statuscake_list_uptime_test_periods
Returns a list of uptime check periods for a given id, detailing the creation time of the period, when it ended and the duration. The returned results are a paginated series. Alongside the response data is a `links` object referencing the current response docu
read - Parameters
- none
kosmo integrations:call statuscake.statuscake_list_uptime_test_periods '{}' --json kosmo integrations:statuscake statuscake_list_uptime_test_periods '{}' --json statuscake.statuscake_list_uptime_test_alerts
Returns a list of uptime check alerts for a given id. The returned results are a paginated series. Alongside the response data is a `links` object referencing the current response document, `self`, and the next page in the series, `next`. Official StatusCake
read - Parameters
- none
kosmo integrations:call statuscake.statuscake_list_uptime_test_alerts '{}' --json kosmo integrations:statuscake statuscake_list_uptime_test_alerts '{}' --json statuscake.statuscake_list_uptime_monitoring_locations
Returns a list of locations detailing server information for uptime monitoring servers. This information can be used to create further checks using the API. Official StatusCake endpoint: GET /uptime-locations.
read - Parameters
- none
kosmo integrations:call statuscake.statuscake_list_uptime_monitoring_locations '{}' --json kosmo integrations:statuscake statuscake_list_uptime_monitoring_locations '{}' --json statuscake.statuscake_list_pagespeed_monitoring_locations
Returns a list of locations detailing server information for pagespeed monitoring servers. This information can be used to create further checks using the API. Official StatusCake endpoint: GET /pagespeed-locations.
read - Parameters
- none
kosmo integrations:call statuscake.statuscake_list_pagespeed_monitoring_locations '{}' --json kosmo integrations:statuscake statuscake_list_pagespeed_monitoring_locations '{}' --json Function Schemas
Use these parameter tables when building CLI payloads without calling integrations:schema first.
statuscake.statuscake_list_contact_groups 0 parameters
kosmo integrations:schema statuscake.statuscake_list_contact_groups --json | Parameter | Type | Required | Description |
|---|---|---|---|
| No parameters. | |||
statuscake.statuscake_create_contact_group 0 parameters
kosmo integrations:schema statuscake.statuscake_create_contact_group --json | Parameter | Type | Required | Description |
|---|---|---|---|
| No parameters. | |||
statuscake.statuscake_get_contact_group 0 parameters
kosmo integrations:schema statuscake.statuscake_get_contact_group --json | Parameter | Type | Required | Description |
|---|---|---|---|
| No parameters. | |||
statuscake.statuscake_update_contact_group 0 parameters
kosmo integrations:schema statuscake.statuscake_update_contact_group --json | Parameter | Type | Required | Description |
|---|---|---|---|
| No parameters. | |||
statuscake.statuscake_delete_contact_group 0 parameters
kosmo integrations:schema statuscake.statuscake_delete_contact_group --json | Parameter | Type | Required | Description |
|---|---|---|---|
| No parameters. | |||
statuscake.statuscake_list_heartbeat_tests 0 parameters
kosmo integrations:schema statuscake.statuscake_list_heartbeat_tests --json | Parameter | Type | Required | Description |
|---|---|---|---|
| No parameters. | |||
statuscake.statuscake_create_heartbeat_test 0 parameters
kosmo integrations:schema statuscake.statuscake_create_heartbeat_test --json | Parameter | Type | Required | Description |
|---|---|---|---|
| No parameters. | |||
statuscake.statuscake_get_heartbeat_test 0 parameters
kosmo integrations:schema statuscake.statuscake_get_heartbeat_test --json | Parameter | Type | Required | Description |
|---|---|---|---|
| No parameters. | |||
statuscake.statuscake_update_heartbeat_test 0 parameters
kosmo integrations:schema statuscake.statuscake_update_heartbeat_test --json | Parameter | Type | Required | Description |
|---|---|---|---|
| No parameters. | |||
statuscake.statuscake_delete_heartbeat_test 0 parameters
kosmo integrations:schema statuscake.statuscake_delete_heartbeat_test --json | Parameter | Type | Required | Description |
|---|---|---|---|
| No parameters. | |||
statuscake.statuscake_list_maintenance_windows 0 parameters
kosmo integrations:schema statuscake.statuscake_list_maintenance_windows --json | Parameter | Type | Required | Description |
|---|---|---|---|
| No parameters. | |||
statuscake.statuscake_create_maintenance_window 0 parameters
kosmo integrations:schema statuscake.statuscake_create_maintenance_window --json | Parameter | Type | Required | Description |
|---|---|---|---|
| No parameters. | |||
statuscake.statuscake_get_maintenance_window 0 parameters
kosmo integrations:schema statuscake.statuscake_get_maintenance_window --json | Parameter | Type | Required | Description |
|---|---|---|---|
| No parameters. | |||
statuscake.statuscake_update_maintenance_window 0 parameters
kosmo integrations:schema statuscake.statuscake_update_maintenance_window --json | Parameter | Type | Required | Description |
|---|---|---|---|
| No parameters. | |||
statuscake.statuscake_delete_maintenance_window 0 parameters
kosmo integrations:schema statuscake.statuscake_delete_maintenance_window --json | Parameter | Type | Required | Description |
|---|---|---|---|
| No parameters. | |||
statuscake.statuscake_list_pagespeed_tests 0 parameters
kosmo integrations:schema statuscake.statuscake_list_pagespeed_tests --json | Parameter | Type | Required | Description |
|---|---|---|---|
| No parameters. | |||
statuscake.statuscake_create_pagespeed_test 0 parameters
kosmo integrations:schema statuscake.statuscake_create_pagespeed_test --json | Parameter | Type | Required | Description |
|---|---|---|---|
| No parameters. | |||
statuscake.statuscake_get_pagespeed_test 0 parameters
kosmo integrations:schema statuscake.statuscake_get_pagespeed_test --json | Parameter | Type | Required | Description |
|---|---|---|---|
| No parameters. | |||
statuscake.statuscake_update_pagespeed_test 0 parameters
kosmo integrations:schema statuscake.statuscake_update_pagespeed_test --json | Parameter | Type | Required | Description |
|---|---|---|---|
| No parameters. | |||
statuscake.statuscake_delete_pagespeed_test 0 parameters
kosmo integrations:schema statuscake.statuscake_delete_pagespeed_test --json | Parameter | Type | Required | Description |
|---|---|---|---|
| No parameters. | |||
statuscake.statuscake_list_pagespeed_test_history 0 parameters
kosmo integrations:schema statuscake.statuscake_list_pagespeed_test_history --json | Parameter | Type | Required | Description |
|---|---|---|---|
| No parameters. | |||
statuscake.statuscake_list_ssl_tests 0 parameters
kosmo integrations:schema statuscake.statuscake_list_ssl_tests --json | Parameter | Type | Required | Description |
|---|---|---|---|
| No parameters. | |||
statuscake.statuscake_create_ssl_test 0 parameters
kosmo integrations:schema statuscake.statuscake_create_ssl_test --json | Parameter | Type | Required | Description |
|---|---|---|---|
| No parameters. | |||
statuscake.statuscake_get_ssl_test 0 parameters
kosmo integrations:schema statuscake.statuscake_get_ssl_test --json | Parameter | Type | Required | Description |
|---|---|---|---|
| No parameters. | |||
statuscake.statuscake_update_ssl_test 0 parameters
kosmo integrations:schema statuscake.statuscake_update_ssl_test --json | Parameter | Type | Required | Description |
|---|---|---|---|
| No parameters. | |||
statuscake.statuscake_delete_ssl_test 0 parameters
kosmo integrations:schema statuscake.statuscake_delete_ssl_test --json | Parameter | Type | Required | Description |
|---|---|---|---|
| No parameters. | |||
statuscake.statuscake_list_uptime_tests 0 parameters
kosmo integrations:schema statuscake.statuscake_list_uptime_tests --json | Parameter | Type | Required | Description |
|---|---|---|---|
| No parameters. | |||
statuscake.statuscake_create_uptime_test 0 parameters
kosmo integrations:schema statuscake.statuscake_create_uptime_test --json | Parameter | Type | Required | Description |
|---|---|---|---|
| No parameters. | |||
statuscake.statuscake_get_uptime_test 0 parameters
kosmo integrations:schema statuscake.statuscake_get_uptime_test --json | Parameter | Type | Required | Description |
|---|---|---|---|
| No parameters. | |||
statuscake.statuscake_update_uptime_test 0 parameters
kosmo integrations:schema statuscake.statuscake_update_uptime_test --json | Parameter | Type | Required | Description |
|---|---|---|---|
| No parameters. | |||
statuscake.statuscake_delete_uptime_test 0 parameters
kosmo integrations:schema statuscake.statuscake_delete_uptime_test --json | Parameter | Type | Required | Description |
|---|---|---|---|
| No parameters. | |||
statuscake.statuscake_list_uptime_test_history 0 parameters
kosmo integrations:schema statuscake.statuscake_list_uptime_test_history --json | Parameter | Type | Required | Description |
|---|---|---|---|
| No parameters. | |||
statuscake.statuscake_list_uptime_test_periods 0 parameters
kosmo integrations:schema statuscake.statuscake_list_uptime_test_periods --json | Parameter | Type | Required | Description |
|---|---|---|---|
| No parameters. | |||
statuscake.statuscake_list_uptime_test_alerts 0 parameters
kosmo integrations:schema statuscake.statuscake_list_uptime_test_alerts --json | Parameter | Type | Required | Description |
|---|---|---|---|
| No parameters. | |||
statuscake.statuscake_list_uptime_monitoring_locations 0 parameters
kosmo integrations:schema statuscake.statuscake_list_uptime_monitoring_locations --json | Parameter | Type | Required | Description |
|---|---|---|---|
| No parameters. | |||
statuscake.statuscake_list_pagespeed_monitoring_locations 0 parameters
kosmo integrations:schema statuscake.statuscake_list_pagespeed_monitoring_locations --json | Parameter | Type | Required | Description |
|---|---|---|---|
| No parameters. | |||
Permissions
Headless calls still follow the integration read/write permission policy. Configure read/write defaults with
integrations:configure. Add --force only for trusted automation that should bypass that policy.