The uptime API for scripts & AI agents

Check if any site is up, when its SSL certificate expires, and what its DNS records say — one HTTP call each. Machine-readable, agent-friendly, free tier included.

Quick start — no browser required

Two calls from zero to 24/7 monitoring (yes, your AI agent can do this by itself):

# 1. Sign up, get a key curl -X POST https://getpingdeck.com/v1/signup \ -H "Content-Type: application/json" \ -d '{"email":"you@example.com","password":"strong-password"}' → {"api_key":"pd_live_...","plan":"free"} # 2. Check anything / start monitoring curl "https://getpingdeck.com/v1/check?url=https://example.com" \ -H "Authorization: Bearer pd_live_YOUR_KEY" → {"ok":true,"http_status":200,"response_ms":184, "quota":{"used":1,"limit":300,"month":"2026-08"}}

Endpoints

EndpointWhat it returns
GET /v1/check?url=Live up/down check: HTTP status, response time
GET /v1/ssl?host=SSL certificate expiry date and days remaining
GET /v1/dns?domain=A, AAAA, CNAME, MX, TXT, NS records
GET /v1/monitorsYour monitors with live status
POST /v1/monitorsCreate a monitor ({"url", "name"}) — get 24/7 checks + webhook alerts

Machine-readable spec: /openapi.json · Agent guide: /llms.txt

Pricing

Free

$0/mo
  • 300 API calls/month
  • 5 monitors
  • Webhook alerts

Pro

$9/mo
  • 10,000 API calls/month
  • 50 monitors, 1-min checks
  • Webhook alerts

Higher volume or per-call enterprise pricing: support@getpingdeck.com

Built for AI agents

Every response is compact JSON with an explicit quota object, errors are machine-readable slugs with hints, and /llms.txt documents the whole surface in plain text. If your agent monitors infrastructure, deploys sites, or debugs "is it down?" questions, it can use PingDeck directly — no browser automation needed.