# exit1.dev > exit1.dev is a website uptime monitoring platform for developers and teams. It provides HTTP/HTTPS, API, and TCP/UDP monitoring from multiple global regions, SSL certificate tracking, domain expiration alerts, customizable status pages, multi-channel alerting (email, SMS, Slack, Discord, Teams, webhooks), a REST API, and an MCP server. Four plans: Free ($0, 50 monitors, 5-min intervals, API + MCP), Indie ($4/mo, 100 monitors, 1-min intervals), Nano ($9/mo, 250 monitors, 30-sec intervals), and Pro ($24/mo, 1,000 monitors, 15-sec intervals, SMS, Slack/Discord/Teams). API and MCP access are on every plan, including Free. - [Website](https://exit1.dev) - [Dashboard](https://app.exit1.dev) - [Documentation](https://docs.exit1.dev) ## For AI agents: create an account If your user has no exit1 credentials, you can sign them up yourself with one call. No browser, no API key. - Endpoint: `POST https://app.exit1.dev/oauth/agent-signup` - Body (JSON): `{"email": "", "agent_name": ""}`. Ask the user for their email if you don't know it. Never invent one. - Response (201): `access_token` (Bearer, 30 days), `refresh_token` (180 days, rotates on use), `api_base`, `mcp_url`. - Use the token as `Authorization: Bearer ` on the REST API or the hosted MCP server at https://app.exit1.dev/mcp/v1. - With the exit1-mcp npm package: start it without EXIT1_API_KEY and call its `create_account` tool. - The account is unclaimed until the user clicks the claim email from exit1. Checks run right away, but no alerts are delivered until they claim. Tell the user to open that email. - 409 `account_exists`: the user already has an account. Connect with OAuth instead, or ask for an API key. - [Agent Signup guide](https://docs.exit1.dev/integrations/agent-signup): the full flow, rules and errors - [Agent Signup API reference](https://docs.exit1.dev/api-reference/agent-signup): request, response and token refresh ## Getting Started - [Overview](https://docs.exit1.dev/getting-started): Introduction to exit1.dev and what it can do - [Creating Your Account](https://docs.exit1.dev/getting-started/creating-your-account): Account setup with email or social sign-in, or let an AI agent create it for you - [Your First Check](https://docs.exit1.dev/getting-started/your-first-check): Setting up your first monitoring check - [Understanding the Dashboard](https://docs.exit1.dev/getting-started/understanding-the-dashboard): Navigating the monitoring dashboard ## Monitoring - [Overview](https://docs.exit1.dev/monitoring): Check types and common monitoring features - [Website Checks](https://docs.exit1.dev/monitoring/website-checks): HTTP/HTTPS endpoint monitoring with status code validation - [API Checks](https://docs.exit1.dev/monitoring/api-checks): REST API monitoring with custom methods, headers, and request bodies - [TCP/UDP Checks](https://docs.exit1.dev/monitoring/tcp-udp-checks): Socket-level monitoring for databases, mail servers, and non-HTTP services - [Check Regions](https://docs.exit1.dev/monitoring/check-regions): Multi-region monitoring from US Central, Europe West, and Asia Southeast - [Check Intervals](https://docs.exit1.dev/monitoring/check-intervals): Configurable check frequency from 1 to 5 minutes depending on plan - [Response Validation](https://docs.exit1.dev/monitoring/response-validation): JSONPath and text-based response body validation - [SSL Monitoring](https://docs.exit1.dev/monitoring/ssl-monitoring): Automatic SSL certificate tracking and expiration alerts, refreshed every 6 hours - [Bulk Operations](https://docs.exit1.dev/monitoring/bulk-operations): Bulk import and bulk edit capabilities for managing checks at scale ## Alerting - [Overview](https://docs.exit1.dev/alerting): Multi-channel alerting system with flap suppression - [Email Alerts](https://docs.exit1.dev/alerting/email-alerts): Email notifications with plan-based limits - [SMS Alerts](https://docs.exit1.dev/alerting/sms-alerts): SMS notifications (Nano plan, 20/month) - [Webhook Alerts](https://docs.exit1.dev/alerting/webhook-alerts): Custom HTTP webhook integration for alert delivery - [Alert Events](https://docs.exit1.dev/alerting/alert-events): Full alert event reference and payload format ## Status Pages - [Overview](https://docs.exit1.dev/status-pages): Public and private status pages with widgets and branding - [Creating a Status Page](https://docs.exit1.dev/status-pages/creating-a-status-page): Step-by-step status page setup - [Widgets](https://docs.exit1.dev/status-pages/widgets): Visual components for displaying uptime and status - [Branding](https://docs.exit1.dev/status-pages/branding): Logo, favicon, and color customization ## Analytics - [Overview](https://docs.exit1.dev/analytics): Analytics features and data retention policies - [Logs](https://docs.exit1.dev/analytics/logs): Detailed check history powered by BigQuery - [Reports](https://docs.exit1.dev/analytics/reports): SLA metrics, response time analysis, and incident reporting - [Uptime Statistics](https://docs.exit1.dev/analytics/uptime-statistics): Uptime calculations with DNS, TLS, and TTFB timing breakdowns ## Domain Intelligence - [Overview](https://docs.exit1.dev/domain-intelligence): RDAP-powered domain expiration tracking (Nano plan) - [Setup](https://docs.exit1.dev/domain-intelligence/setup): Enabling domain tracking on checks - [Alert Thresholds](https://docs.exit1.dev/domain-intelligence/alert-thresholds): Configurable alerts at 30, 14, 7, and 1 day(s) before expiry ## API Reference - [Overview](https://docs.exit1.dev/api-reference): REST API with base URL, conventions, and quick start guide - [Authentication](https://docs.exit1.dev/api-reference/authentication): API keys (X-Api-Key header) and Bearer tokens - [Agent Signup](https://docs.exit1.dev/api-reference/agent-signup): POST https://app.exit1.dev/oauth/agent-signup, an AI agent creates an account for its user and gets a Bearer token - [Rate Limits](https://docs.exit1.dev/api-reference/rate-limits): 5 requests/min and 500 requests/day per API key - [Errors](https://docs.exit1.dev/api-reference/errors): Error response format and status codes - [List Checks](https://docs.exit1.dev/api-reference/list-checks): GET /v1/public/checks - [Get Check](https://docs.exit1.dev/api-reference/get-check): GET /v1/public/checks/{id} - [Check History](https://docs.exit1.dev/api-reference/check-history): GET /v1/public/checks/{id}/history - [Check Stats](https://docs.exit1.dev/api-reference/check-stats): GET /v1/public/checks/{id}/stats ## Integrations - [Overview](https://docs.exit1.dev/integrations): Available integration channels - [MCP (AI Assistants)](https://docs.exit1.dev/integrations/mcp): Hosted MCP server with OAuth, or the exit1-mcp npm package - [Agent Signup](https://docs.exit1.dev/integrations/agent-signup): AI agents can create an exit1 account for their user with one HTTP call - [Webhooks](https://docs.exit1.dev/integrations/webhooks): Custom HTTP endpoint integration - [Slack](https://docs.exit1.dev/integrations/slack): Slack channel notifications - [Discord](https://docs.exit1.dev/integrations/discord): Discord server notifications - [Teams](https://docs.exit1.dev/integrations/teams): Microsoft Teams Adaptive Card notifications ## Billing - [Plans & Pricing](https://docs.exit1.dev/billing): Feature comparison between Free and Nano plans - [FAQ](https://docs.exit1.dev/billing/faq): Frequently asked questions about billing and plans