Uptime

Get a monitor

uptime_get_monitor · Reads only · Markdown

One watched page in full: 90 days of uptime, its average response time, the certificate's expiry and its incidents.

Free*

*Free up to 1,000,000 reads a month for the whole account, then $0.50 per 10,000 reads.

An example

How often was the shop down lately, and when does its certificate run out?

Your agent callsuptime_get_monitorFree*

The example business is Halverson Cycle & Repair, a bike shop with a repair workshop in Portland, Oregon. The reply is the one the tool really gives.

With these arguments
{
  "monitor_id": 4104
}
What comes back
{
  "monitor": {
    "monitor_id": 4104,
    "name": "Online shop",
    "url": "https://shop.halversoncycle.example",
    "status": "up",
    "interval_minutes": 5,
    "expect_text": "Add to cart",
    "public": true,
    "notify_channels": [
      "ops-alerts"
    ],
    "email_alerts": true,
    "last_checked_at": "2026-10-14T08:00:00+00:00",
    "last_change_at": "2026-10-14T08:00:00+00:00",
    "last_status_code": 200,
    "last_response_ms": 176,
    "last_error": null,
    "certificate_expires_at": null,
    "uptime_24h": 50,
    "uptime_30d": 50,
    "uptime_90d": {
      "percent": 50,
      "checks": 4,
      "average_ms": 179
    },
    "incidents": [
      {
        "started_at": "2026-10-14T08:00:00+00:00",
        "ended_at": "2026-10-14T08:00:00+00:00",
        "cause": "The page answered 502."
      }
    ]
  }
}

Use it when

After an alert, or when someone asks how reliable a page has been.

What it does

One watched page in full: uptime over 90 days, average response time, the certificate's expiry and its incidents (when it went down and for how long).

What comes back

monitor: everything uptime_list_monitors shows, uptime_90d with checks and response times, and incidents (start, end and cause). Every reply also carries cost_usd and balance_usd.

Inputs

NameTypeWhat it is
monitor_idRequiredintegerThe monitor_id uptime_add_monitor returned. At least 1.

The call

Over MCP, call uptime_get_monitor on https://api.conecto.chat/mcp/uptime. Over REST:

Terminal
curl -X POST https://api.conecto.chat/v1/tools/uptime_get_monitor \
  -H "Authorization: Bearer $CONECTO_KEY" \
  -H "Content-Type: application/json" \
  -d '{"monitor_id":4104}'

When it refuses

A refused call costs nothing and says what to do next.

CodeWhenWhat to do
not_found404No monitor of the business has that monitor_id.Find it with uptime_list_monitors.

Give this to your agent.

Set up Conecto from https://conecto.chat/SKILL.md