The uptime API for scripts & AI agents
Check uptime, SSL expiry and DNS records with one HTTP call. The free plan includes 300 calls a month.
Quick start
An AI agent can also send these calls.
# 1. Sign up and 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 a site
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
| Endpoint | What 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/monitors | Your monitors with live status |
| POST /v1/monitors | Create a monitor. Body: {"url", "name"} |
OpenAPI 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, checks every minute
- Webhook alerts
For more calls, send an email to support@getpingdeck.com.
Built for AI agents
Each response is JSON. The /llms.txt file describes the full API.