REST API v1

Monitor everything.
Automate anything.

Plug PingView's REST API into your codebase and handle uptime, status pages, SSL, maintenance windows, and more from a single endpoint.

pingview.app/api/v1
// Fetch your monitors
GET/monitors
200 OK application/json
{
"success": true,
"data": {
"monitors": [
{ "id": "mon_123", "status": "up" }
]
}
}
2,000/min
Rate limit
29
API endpoints
<100ms
Avg response time
99.9%
API uptime

Automate every monitor in minutes

Spin up, modify, or delete monitors straight from your CI/CD pipeline. No manual clicks, no copy-paste fatigue – just concise calls that move as fast as your deploys.

Unified endpoint design

One base URL for all methods. Simple, predictable REST API.

Multi-format replies

JSON responses with detailed error codes and validation.

Monitor types on tap

HTTP/S, TCP, Ping, Heartbeat, SSL, and Domain expiry monitoring.

Geo-verified checks

All API-created monitors inherit multi-location reliability logic.

Rate-limit headers

Built-in X-RateLimit data to keep your loops polite and predictable.

Real-time metrics

Instant uptime, response time, and incident history access.

Included in all plans

Start using PingView's API in seconds

Get up and running in moments with just your API key

1

Grab your API key

Copy it from Settings → API Keys in your dashboard.

2

Fire your first call

List all your monitors with a single GET request.

3

Parse the JSON

Response includes status, uptime, response time, and more.

4

That's it!

Create, edit, or delete monitors on the fly with REST calls.

curl -X GET https://pingview.app/api/v1/monitors \
  -H "Authorization: Bearer YOUR_API_KEY"

Built with PingView's API

From hobby projects to enterprise workflows. See what teams are building.

CI/CD Integration

Spin up monitors automatically when deploying new services. Delete them when environments are torn down.

Terraform & IaC

Automate onboarding of hundreds of monitors via Infrastructure as Code, ensuring new services are always watched.

Workflow Automation

Trigger webhooks to open support tickets during downtime and close them upon recovery automatically.

Custom Dashboards

Ingest metrics into Grafana, Prometheus, or GCP Monitoring—correlate uptime with server metrics in one pane.

Ready to build?

Get your API key and start creating with PingView's API in just a few clicks

Frequently Asked Questions

Where do I find my API key?
+
Navigate to your dashboard, go to Settings → API Keys. Click "Create API Key" and choose read or write scope. Copy the key immediately—it's only shown once.
Are there rate limits?
+
Yes, we enforce 5,000 requests per minute per API key. Rate limit info is included in response headers (X-RateLimit-Limit, X-RateLimit-Remaining, X-RateLimit-Reset).
Does the API cost extra?
+
No! API access is included in all plans at no additional cost. Your plan limits (monitors, check intervals, etc.) still apply to API-created resources.
Can I use the API without authentication?
+
Only the /health endpoint is public. All other endpoints require authentication via Bearer token (Authorization: Bearer YOUR_API_KEY) or API key header (X-API-Key: YOUR_API_KEY).
PingView REST API - Automate Your Infrastructure Monitoring