Error object shape
All error responses include at minimum anerror field:
HTTP status codes
Common errors in detail
401 Unauthorized
Returned when theAuthorization header is missing, malformed, or contains a key that does not exist or has expired.
Authorization: Bearer ow_live_sk_... and that the key has not expired.
402 Payment Required
Returned when your organization lacks an active subscription and the endpoint requires one. This occurs onPOST /api/v1/monitors and POST /api/v1/alerts, which are write operations gated behind billing.
403 Forbidden
Returned when your API key’s role is insufficient for the requested operation. For example, aviewer key cannot create or delete resources; an admin key cannot manage API keys.
404 Not Found
Returned when the resource ID in the URL does not match any resource in your organization. Overwatch returns404 rather than exposing whether a resource exists in a different organization.
422 Unprocessable Entity
Returned for two distinct situations: Validation errors — the request body is missing required fields or contains invalid values (for example, an unsupported monitor type or alert channel type)."upgrade": true.
upgrade: true, the only way to proceed is to upgrade your plan from the Overwatch dashboard.