# UpButler > Agent-first uptime monitoring, status pages and AI incident reports by HootCodes LTD (EU). One API call (POST /api/v1/services {"name","url","statusPage"}) puts a service under monitoring and on a public status page. Everything is available over REST and as 94 MCP tools at https://upbutler.com/mcp. Key facts: - Agents can create their own workspace without a human: POST https://upbutler.com/api/v1/agent/bootstrap {"agentName"} returns an API key and a claim URL for a human (unclaimed workspaces are deleted after 7 days). - Auth: "Authorization: Bearer ub_live_...". Errors: {"error":{"code","message","hint?","details?"}}. POST accepts an Idempotency-Key header. - Monitor kinds: http (status/keyword/JSON/header/latency/TLS assertions), tcp, dns, heartbeat (jobs ping https://upbutler.com/hb/, or /hb//fail), manifest (one JSON endpoint reports many components; reads Statuspage.io components.json), script (Pro, Business), browser (Business). - A monitor goes down only after consecutive failed checks (default 2, re-check after 15s). Failures on the same status page within 30 minutes are grouped into one incident. - AI incident reports: analysis, likely causes, suggested actions and a customer-safe public summary when an incident opens; a post-incident summary on recovery; "polish" rewrites human or agent notes. - Status pages: live at https://.upbutler.com on every plan; themes, fonts, custom CSS (Pro, Business), branding removal (from Starter) and custom domains (from Starter; rolling out, CNAME to pages.upbutler.com), component groups, 90-day uptime bars, subscribers via email, webhook, Slack, Discord and RSS. - Alerts: email, Slack, Discord, Telegram and webhooks signed per Standard Webhooks (webhook-id, webhook-timestamp, webhook-signature). Webhooks are unmetered. - Multi-region checks: monitors can run from several EU regions (Helsinki, Nuremberg, Falkenstein, Lauterbourg); a strict majority of reporting regions must fail before a monitor counts as down. Regions per monitor: 1 on Free, 2 on Starter, 3 on Pro, all on Business. - Deploy markers: POST /api/v1/deploys {"version"} (or the upbutler/action GitHub Action); AI incident analysis mentions deploys that landed just before failures. - AI insights: blameless postmortem drafts, incident templates and a weekly digest every Monday. - Security: Google/GitHub sign-in, TOTP two-factor (can be required per workspace), session management and an audit log (recorded on every plan; the last 7 days visible, 400 days on Business). - On-call (Business plan): weekly rotations with overrides and escalation policies that page the on-call member by email or Telegram, or any alert channel, until acknowledged. Every plan can acknowledge incidents. No SMS or phone calls. - Event stream: GET /api/v1/events?after= for agents without a public endpoint, or GET /api/v1/stream for live Server-Sent Events (same auth; ?types=monitor.*; resume with Last-Event-ID or ?after=; ?checks=1 adds live check.completed frames; reconnect when the server closes after ~10 min). ## Docs - [Getting started](https://upbutler.com/docs): concepts and overview - [Quickstart for agents](https://upbutler.com/docs/agents): bootstrap, services_add, heartbeats, webhooks - [MCP server](https://upbutler.com/docs/mcp): setup for Claude Code, Cursor and generic clients, full tool list - [REST API reference](https://upbutler.com/docs/api): every endpoint with parameters and examples - [OpenAPI 3.1 spec](https://upbutler.com/api/v1/openapi.json) - [Monitors](https://upbutler.com/docs/monitors): kinds, assertions, confirmation logic - [Heartbeats](https://upbutler.com/docs/heartbeats) - [Status pages](https://upbutler.com/docs/status-pages) - [Push and manifest](https://upbutler.com/docs/push-and-manifest) - [Incidents and AI reports](https://upbutler.com/docs/incidents) - [Webhooks](https://upbutler.com/docs/webhooks): payloads and signature verification - [Events](https://upbutler.com/docs/events) - [Errors, rate limits, idempotency](https://upbutler.com/docs/errors) - [On-call](https://upbutler.com/docs/on-call) - [Deploys](https://upbutler.com/docs/deploys) - [Security](https://upbutler.com/docs/security) ## Pricing Every workspace a human creates (or claims from an agent) starts with a 14-day Pro trial (one per person), no card; then it moves to Free unless a plan is bought. Yearly billing = 10× monthly (2 months free). Prices in USD. - Free ($0): 10 monitors every 5 min, 1 region, 1 status page (up to 10 components each), 25 email subscribers/page, 300 emails/month, 10 AI reports/month, 30 days history, 1 member, no custom domain, UpButler branding - Starter ($12/month or $120/year): 25 monitors every 1 min, 2 regions, 1 status page (up to 30 components each), 500 email subscribers/page, 2,500 emails/month, 100 AI reports/month, 365 days history, 2 members, 1 custom domain, no UpButler branding - Pro ($29/month or $290/year): 75 monitors every 30s, 3 regions, 5 status pages (up to 100 components each), 5,000 email subscribers/page, 15,000 emails/month, 1,000 AI reports/month, 365 days history, 5 members, 5 custom domains, no UpButler branding, custom CSS, scripted checks - Business ($99/month or $990/year): 300 monitors every 30s, all regions, 20 status pages (up to 500 components each), 25,000 email subscribers/page, 60,000 emails/month, 5,000 AI reports/month, 730 days history, 25 members, 20 custom domains, no UpButler branding, custom CSS, scripted checks, 20 browser checks, on-call & escalation, audit log (400 days) - Enterprise: from $299/month, billed yearly: Custom limits and regions; SSO / SAML (on request); DPA, SLA and security review; Annual invoicing. Contact sales@upbutler.com. - Over a limit: 402 plan_limit with details.upgrade {plan, name} naming the cheapest plan that allows it; POST /api/v1/billing/checkout {"plan":"starter"|"pro"|"business","interval":"month"|"year"} returns a checkoutUrl for a human. Downgrades and trial ends pause, hide or slow things and never delete monitors, pages, components, subscribers or history (custom CSS is cleared on plans without it). - Details: https://upbutler.com/pricing and https://upbutler.com/docs/billing ## Optional - [Full LLM reference](https://upbutler.com/llms-full.txt): every API operation and MCP tool in one file - [For agent builders](https://upbutler.com/agents) - [Comparisons](https://upbutler.com/compare): Statuspage, UptimeRobot, Better Stack, Instatus