TL;DR
DownStatus provides real-time availability checks for over 90 popular web services including GitHub, AWS, Discord, Cloudflare, Netflix, and more. Query the status of individual services by name via a simple REST endpoint, or just check the home page for an overview. No API key, no signup — useful for building a quick "is it down?" checker into your site or bot.
Quick start: https://isitdownstatus.com/api/status/github
No API key needed — just make a request!
https://isitdownstatus.com/api/status/github
How to Use This API
1. Check a Specific Service
Replace github with any monitored service name:
https://isitdownstatus.com/api/status/github
Returns JSON: status (up/down), response time, last checked, and service name.
2. JavaScript — Monitor Multiple Services
const services = ['github', 'aws', 'discord', 'cloudflare'];
Promise.all(
services.map(s =>
fetch(`https://isitdownstatus.com/api/status/${s}`).then(r => r.json())
)
).then(results => {
results.forEach(r =>
console.log(`${r.service}: ${r.status} (${r.response_time}ms)`)
);
});
3. Python — Simple Uptime Checker
import requests
service = 'github'
resp = requests.get(f'https://isitdownstatus.com/api/status/{service}')
data = resp.json()
print(f"{data['service']} is {data['status']}")
if data['response_time']:
print(f"Responded in {data['response_time']}ms")
Frequently Asked Questions
- What services does DownStatus monitor?
- Over 90 services including GitHub, GitLab, Bitbucket, AWS, Google Cloud, Azure, DigitalOcean, Discord, Slack, Twitch, Reddit, Netflix, YouTube, Cloudflare, Vercel, Netlify, Heroku, and many more.
- Do I need an API key?
- No. The API is completely free with no authentication required.
- How is availability measured?
- DownStatus periodically pings each service's main page or API endpoint from multiple locations. A service is marked "down" if it fails to respond within a timeout threshold.
- How often are checks performed?
- Services are typically checked every 5-10 minutes. The
last_checkedfield in the response tells you when the most recent check happened. - Can I check services not in the list?
- The API only supports pre-configured services. You cannot dynamically add custom URLs to monitor.
- What format is the response?
- JSON. Includes: service name, status (up/down/unknown), response time in milliseconds, and a UTC timestamp of the last check.
API Details
- API URL
https://isitdownstatus.com/api/status/{service}- Documentation
- isitdownstatus.com
- Category
- Development
- Authentication
- Not Required
- Geographic Coverage
- Global — multi-region monitoring
What You Can Build
- Browser extension that shows a color-coded status icon for your most-used services
- Discord bot that instantly checks if a service is down when someone types "!status github"
- Personal uptime dashboard combining DownStatus with other status APIs
- Automated incident response — trigger a webhook when critical services go down
- Status page for your dev team showing current health of third-party dependencies