API Keys

Create and manage API keys for programmatic access. Configure scopes to control what each key can do.Last updated: 2026-02-14

API keys allow you to access the Uptime API programmatically. Use them to integrate monitoring data into your own tools, automate monitor management, or build custom dashboards.

Creating an API Key

To create a new API key:

  1. Navigate to Settings > API Keys
  2. Click Create API Key
  3. Enter a name to identify this key (e.g., "CI/CD Pipeline" or "Dashboard Integration")
  4. Select the scopes that define what the key can access
  5. Optionally set an expiration date for the key
  6. Click Create

After creation, you'll see the full API key exactly once. Copy it immediately and store it securely—you won't be able to view it again.

API keys follow the format uptime_ followed by hexadecimal characters (e.g., uptime_a1b2c3d4...).

Available Scopes

Scopes control what actions an API key can perform. Choose only the scopes your integration actually needs.

Monitoring

ScopeDescription
monitors:readList and view HTTP monitors and their results
monitors:writeCreate, update, and delete HTTP monitors
dns-monitors:readList and view DNS monitors and their results
dns-monitors:writeCreate, update, and delete DNS monitors
tcp-monitors:readList and view TCP monitors and their results
tcp-monitors:writeCreate, update, and delete TCP monitors

Scheduled Tasks

ScopeDescription
cron-jobs:readList and view cron jobs and their execution history
cron-jobs:writeCreate, update, and delete cron jobs
cron-jobs:pingSend pings to cron job endpoints

Alerts & Status

ScopeDescription
alerts:readList and view alert configurations
alerts:writeCreate, update, and delete alerts
status-pages:readList and view status pages
status-pages:writeCreate, update, and delete status pages
maintenance:readList and view maintenance windows
maintenance:writeCreate, update, and delete maintenance windows

Team Management

ScopeDescription
teams:readView team details and member list
teams:writeUpdate team settings
invites:readList pending invitations
invites:writeCreate and revoke invitations
team-domains:readList verified domains
team-domains:writeAdd and remove verified domains

API Key Management

ScopeDescription
api-keys:readList API keys (excluding the secret key itself)
api-keys:writeCreate and delete API keys

Viewing API Keys

The API Keys page shows all keys for your team:

  • Name — The identifier you assigned when creating the key
  • Prefix — The first characters of the key (e.g., uptime_a1b2c3d4) for identification
  • Scopes — The permissions granted to the key
  • Last Used — When the key was last used to make an API request
  • Expires — The expiration date, if one was set

The full key is never displayed after creation. If you lose a key, delete it and create a new one.

Deleting an API Key

To revoke an API key:

  1. Navigate to Settings > API Keys
  2. Find the key you want to delete
  3. Click the Delete button
  4. Confirm the deletion

Deletion is immediate. Any applications using the key will stop working as soon as the key is deleted.

Limits and Permissions

  • Each team can have a maximum of 10 API keys
  • Only users with the Admin or Owner role can create, view, and delete API keys
  • Members cannot access the API Keys settings page

If you need more than 10 keys, consider consolidating integrations or using keys with broader scopes for related services.