Skip to main content

UptimeRobot

UptimeRobot is a comprehensive website monitoring and uptime tracking platform that enables users to monitor the availability, performance, and status of websites, servers, APIs, and other internet-connected services. The platform provides real-time monitoring capabilities with automated checks and alert notifications when services experience downtime or performance issues.

CategoryObservability
DirectionQuery source
Sign-inAPI Key
Query languagesSQLite
Tables4
Query templates15
Websiteuptimerobot.com

Before you start​

Huntbase signs in to UptimeRobot with API Key. Create the credential in UptimeRobot first, then keep it to hand for the Connect step.

  1. Sign in to the UptimeRobot dashboard and open the API settings. They are under Integrations & API › API in the left sidebar, or under My Settings in older layouts.
  2. Create or copy the Read-only API key.
Watch out for
  • Use the read-only key. It can call every get* endpoint but cannot create, update or delete anything. A monitor-specific key only covers one monitor.

For the vendor's own instructions, see UptimeRobot API documentation.

tip

Use a dedicated, read-only credential for Huntbase where the product allows it. Huntbase only needs to read.

Connect UptimeRobot​

  1. Go to Connections and click New connection, or click New connection on the UptimeRobot product page.
  2. On Product, pick UptimeRobot and choose the Owner.
  3. On Details, give the connection a Name and, optionally, a Description.
  4. On Connect, fill in the settings and credentials described below.
  5. On Verify, review the summary and click Create & check.

For everything else on the setup page — saving a draft, I'll do this later, and what each check result means — see Connections.

Credentials​

The only Method is API Key. Enter a Credential label (for example Production), then fill in:

FieldRequiredNotes
API KeyYesSecret — not shown again after you save it.

Query it​

Once connected, UptimeRobot can serve these languages in a query tab, and Scout can use it when you ask in Auto:

LanguageUse it for
SQLiteSQL over the 4 tables listed below, alongside every other connected source.

Example: SQLite​

Monitor Basic Info — Discover the monitors being tracked by identifying their unique identifiers, friendly names, URLs, and types.

select
id,
friendly_name,
url,
type
from
uptimerobot_monitor;

UptimeRobot ships with 15 query templates. Find them in Library › Queries — see Query templates.

Tables​

UptimeRobot adds 4 tables. Browse their columns from Schema in the query bar's ⋯ menu.

All 4 tables
TableContains
uptimerobot_accountRetrieve information about your current account.
uptimerobot_alert_contactAlert Contacts are used to notify for up or down events.
uptimerobot_maintenance_windowUptime Robot has a new feature (for the Pro Plan) to handle one-time or regular downtimes nicely.
uptimerobot_monitorUptimeRobot Monitor used to monitor websites.

Next steps​