Uptime API
Uptime is a synthetic monitoring and security analysis platform for web services. It provides uptime checks, SSL/TLS security scanning, and technology detection via a Connect-RPC API (HTTP/JSON + gRPC). All authenticated endpoints require a Bearer token (Firebase JWT) or a project token (`upk_...`) in the Authorization header.
https://uptime-prod-api-5bbjdhyfxa-ts.a.run.appAuthentication
The Uptime API supports three authentication methods. Most endpoints require either a Firebase JWT or a Project Token. Agent endpoints use a dedicated API key.
Firebase JWT
User authentication via Firebase Auth. Include the JWT in the Authorization header.
Authorization: Bearer <firebase-jwt>Project Token
Org-scoped tokens with upk_ prefix. Created via the dashboard or ProjectTokenService. Scoped to a role (read/write/admin) and optional service IDs.
Authorization: Bearer upk_abc123...Agent API Key
For self-hosted monitoring agents. Issued at registration via AgentService. Used for heartbeats, fetching checks, and submitting results.
X-Agent-API-Key: <agent-key>