DigitalOcean Status

Development API · Works globally · Official DigitalOcean status data

TL;DR

DigitalOcean's official status API provides real-time and historical uptime data for every DigitalOcean service — Droplets, managed databases, Kubernetes (DOKS), Spaces, App Platform, networking, and more. The /api/v2/summary endpoint returns all current incidents, scheduled maintenances, and overall system health in clean JSON. No API key needed, no rate limiting.

Quick start: https://status.digitalocean.com/api/v2/summary

No API key needed — just make a request!

How to Use This API

1. Get Full Status Summary

Returns all components, incidents, and maintenance windows:

https://status.digitalocean.com/api/v2/summary

2. List All Components (Per-Service Status)

Get the status of each DigitalOcean service individually:

https://status.digitalocean.com/api/v2/components

3. JavaScript — Check Droplet Status

fetch('https://status.digitalocean.com/api/v2/components')
  .then(res => res.json())
  .then(data => {
    const droplets = data.components.find(c => c.name === 'Droplets');
    console.log('Droplets status:', droplets.status);
  });

4. Python — Get All Unresolved Incidents

import requests

resp = requests.get('https://status.digitalocean.com/api/v2/incidents/unresolved.json')
incidents = resp.json()
for inc in incidents.get('incidents', []):
    print(f"{inc['name']}: {inc['status']} — {inc['impact']}")
Try the summary endpoint: https://status.digitalocean.com/api/v2/summary

Frequently Asked Questions

What DigitalOcean services are covered?
All of them: Droplets, App Platform, DOKS (Kubernetes), Spaces Object Storage, managed databases (PostgreSQL, MySQL, Redis, MongoDB), VPC networking, load balancers, block storage, and floating IPs.
Do I need a DigitalOcean account?
No. The status API is public and accessible without any authentication.
How often is the data updated?
Updates are near-real-time. When a new incident is reported or a component changes status, it's reflected in the API within minutes.
What statuses are reported?
Components: operational, degraded_performance, partial_outage, major_outage. Incidents: investigating, identified, monitoring, resolved.
Does the API include historical data?
The summary endpoint includes only active/unresolved incidents. For historical uptime data, use the /api/v2/incidents.json endpoint.
What format does the response use?
JSON, following the Atlassian Statuspage API format (DigitalOcean uses Statuspage internally).

API Details

API URL
https://status.digitalocean.com/api/v2
Documentation
status.digitalocean.com
Category
Development
Authentication
Not Required
Geographic Coverage
Global — covers all DigitalOcean regions (NYC, SFO, AMS, SGP, LON, FRA, TOR, BLR, etc.)

What You Can Build