Monitor everything. Automate anything.
Monitor everything. Automate anything.
Plug UptimeRobot's v3 REST API into your codebase and handle uptime, status pages, SSL, cron jobs, maintenance windows, and more from a single endpoint.
Automate every monitor in minutes.
Spin up, modify, or delete monitors straight from your CI/CD pipeline. No manual clicks, no copy-paste fatigue – just concise calls that move as fast as your deploys.
Technical highlights.
Spin up, modify, or delete monitors straight from your CI/CD pipeline. No manual clicks, no copy-paste fatigue – just concise calls that move as fast as your deploys.
Built with UptimeRobot's API.
From hobby projects to enterprise workflows. See what our community builds.
Community spotlight.
Start using UptimeRobot’s API in seconds.
Get up and running in moments with your email address.
1 Grab your key
Copy it from Integrations & API > API.
2 Fire your first call
curl -X POST https://api.uptimerobot.com/v2/getMonitors \ -d 'api_key=YOUR_API_KEY_HERE&format=json'3 Parse the JSON
Response includes status, uptime ratio, and average response time.
4 That’s it!
Create, edit, or delete monitors and alert contacts on the fly.
Ready to build?
Get your API key and start creating with UptimeRobot’s API in just a few clicks.
Start building with APIFrequently asked questions.
Where do I find my API key?
Log in to your dashboard and navigate to Integrations & API in the left sidebar. Choose API and create your main API keys or Monitor-specific API keys.
Are there rate limits?
Yes – 10 req/min (Free) up to 5 000 req/min (Pro). Response headers show your remaining quota.
Can I query without a body parameter?
Only getMonitors supports the api_key as a URL parameter.
Does the API cost extra?
No. It's included across all plans, from Free to Enterprise.