/ docs
Fettle's public API and MCP integration — what they cover, how to authenticate, and where to start.
Fettle is uptime monitoring for developers. It checks HTTP endpoints, TCP ports, DNS records, SSL certificates, ping targets and cron heartbeats from three regions (Europe, US East, Asia-Pacific), opens an incident when a check fails, notifies over email, Telegram, Slack, Discord or webhooks, and publishes a status page.
Everything the dashboard does to your monitors, incidents, heartbeats and status pages, the public API does too — on every plan, free included. It is the same API the dashboard itself calls.
Authorization: Bearer fettle_…Keys carry either read or write scope, and write implies read. Full reference: API keys.
Every public endpoint, with request and response schemas, is published as an OpenAPI document at /public-api/docs. It lists only the routes an API key may call — the dashboard’s own internal endpoints are deliberately absent, and a key cannot reach them.