Uptime/

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.

v1.0.0
17 services
77 endpoints
https://uptime-prod-api-5bbjdhyfxa-ts.a.run.app

Authentication

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>
User sessions

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...
CI/CD & Terraform

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>
Self-hosted agents

Agent Service

8 endpoints

Alert Service

7 endpoints

Audit Log Service

1 endpoint

Billing Service

3 endpoints

Check Result Service

7 endpoints

Check Result Stream Service

1 endpoint

Check Service

6 endpoints

Dependency Graph Service

1 endpoint

Organization Service

5 endpoints

Project Token Service

4 endpoints

Public Status Service

4 endpoints

Scheduler Service

1 endpoint

Service Group Service

5 endpoints

Service Info Service

3 endpoints

Service Service

8 endpoints

Status Page Service

4 endpoints

User Service

9 endpoints