UptimeRobot's free plan got stingier, their status pages are basic, and SSL monitoring requires an upgrade. Here's how to move everything to PingBase — a process that takes about 15 minutes and leaves you with better monitoring for less money.
| Feature | UptimeRobot free | PingBase free |
|---|---|---|
| Monitors | 50 | 5 |
| Check interval | 5 minutes | 5 minutes |
| Status page | Basic, ads | Clean, no ads |
| SSL monitoring | Paid plan only | All plans |
| Response time graphs | Limited | All plans |
| Custom domain status page | $7/mo+ | $9/mo (Pro) |
| Slack alerts | Paid plan only | $9/mo (Pro) |
| Keyword/content checks | Paid plan only | All plans |
If you're on UptimeRobot free and have more than 5 monitors, PingBase Pro at $9/mo gives you 10 monitors with 1-minute checks, Slack alerts, SSL monitoring, and clean status pages — typically less than UptimeRobot's equivalent paid plan.
UptimeRobot doesn't offer a direct CSV export from the UI, but you can get your monitor list from their API or manually note the URLs you need to recreate.
Option A — From the dashboard:
Option B — Using the UptimeRobot API:
curl -X POST https://api.uptimerobot.com/v2/getMonitors \
-H "Content-Type: application/x-www-form-urlencoded" \
-d "api_key=YOUR_API_KEY&format=json&logs=0" \
| jq '.monitors[] | {name: .friendly_name, url: .url}'
Replace YOUR_API_KEY with your UptimeRobot API key (found under My Settings → API Settings).
Go to app.pingba.se/register and create an account. No credit card required for the free plan.
If you're migrating more than 5 monitors, start with Pro ($9/mo) — 10 monitors, 1-minute checks, Slack alerts. You can cancel UptimeRobot once everything is working.
For each monitor from UptimeRobot, click Add Monitor in your PingBase dashboard:
PingBase will automatically start monitoring SSL certificate expiry on every HTTPS URL — you don't need to enable this separately.
Tip: If you were using keyword monitoring in UptimeRobot (checking that a word appears on the page), PingBase supports this too. Enable it in the monitor settings with the Keyword field and choose "contains" or "not contains". See the API monitoring guide for examples.
PingBase sends email alerts by default to your account email. To configure additional channels:
Email alerts: Go to Account Settings → Alert email. You can set a different email from your login email (useful for team inboxes).
Slack alerts (Pro): Create an Incoming Webhook in Slack, then add it in PingBase under Alert Channels. Full instructions in the Slack setup guide.
Discord alerts (Pro): Same process — create a webhook in your Discord channel, add it to PingBase. See the Discord setup guide.
Note: If you had webhook integrations in UptimeRobot, PingBase supports generic webhook alerts on Pro. Any POST receiver that accepted UptimeRobot's format will need a small update — PingBase sends JSON with monitor_name, url, status, and timestamp.
This is where PingBase is noticeably better than UptimeRobot. UptimeRobot's free status pages include their branding and a fairly basic layout. PingBase status pages are clean, fast, and don't show ads on any plan.
acme)status.pingba.se/acme immediatelyIf you had a custom domain with UptimeRobot (e.g., status.yourcompany.com), you can recreate it on PingBase Pro. Add a CNAME record pointing to status.pingba.se, then enter the custom domain in your status page settings.
Full walkthrough: How to set up your public status page.
After adding your monitors, wait a few minutes for the first check cycle to complete. In the dashboard, you should see:
Once you've confirmed everything is checked and reporting correctly, you can cancel your UptimeRobot account.
Will I lose my historical uptime data from UptimeRobot?
Yes — historical data doesn't transfer between services. PingBase will start collecting fresh data from the moment you add your monitors. If you need to keep your UptimeRobot history for records, export it before canceling (UptimeRobot Pro has a CSV export option).
I have 50+ monitors on UptimeRobot free. What plan do I need?
PingBase Pro gives you 10 monitors ($9/mo). Business tier (coming soon) will support 50 monitors at $29/mo. If you need more than 10 right now, reach out at support@pingba.se — we can work something out.
Does PingBase support TCP/port monitoring like UptimeRobot?
TCP/port monitoring is on the roadmap and coming soon. Currently PingBase monitors HTTP/HTTPS endpoints and heartbeat/cron jobs. If you have critical TCP monitors that need to move, this is worth knowing before you cancel UptimeRobot.
Can I run both services in parallel during the transition?
Yes, and we recommend it. Run PingBase alongside UptimeRobot for a few days to compare results and make sure all your monitors are configured correctly, then cancel UptimeRobot.
Does PingBase have a public API for bulk monitor creation?
Yes. You can create monitors programmatically via POST /api/monitors with a JSON body containing name and url. See the API docs for full reference.
Free plan with 5 monitors and a clean status page. No credit card required.
Create free account →