P

PagerDuty API

by PagerDuty

PagerDuty is the leading incident management platform and its REST API exposes all core functionality. Trigger and resolve incidents, manage on-call schedules and overrides, configure escalation policies, list services and integrations, view alert groupings, and pull analytics data for post-mortems. Widely used in DevOps automation, ChatOps bots, and infrastructure monitoring integrations.

incident-managementon-callalertingdevopsescalationreliability

Quick Reference

Base URL https://api.pagerduty.com Auth type Bearer Token Auth header Authorization: Token token=YOUR_API_KEY Rate limit 960 requests/min Pricing Free tier available Free quota Starter plan Documentation https://developer.pagerduty.com/api-reference/ Endpoint status Live — HTTP 200 — endpoint is accessible2.12s (checked Mar 29, 2026) Builder score B 68% builder-friendly
Pricing
78
Latency
40
Depth
81

Authentication

Create an API key in PagerDuty Account Settings → API Access. Pass it as a Token in the Authorization header.

Authorization: Token token=YOUR_API_KEY

Pricing

Model freemium Starting price Free tier available Free quota Starter plan
PlanPrice/moIncluded
Starter Free 5 users
Professional $21 Per user/mo, incident management
Business $41 Per user/mo, advanced automation
Digital Operations $99 Per user/mo, AIOps

Starter: free (5 users). Professional: $21/user/mo. Business: $41/user/mo. Digital Operations: $99/user/mo (AIOps).

Key Endpoints

MethodPathDescription
POST /incidents Create a new incident and trigger alerts
GET /incidents List incidents with status and date filters
PUT /incidents/{id} Acknowledge, resolve, or reassign an incident
GET /schedules List on-call schedules
GET /oncalls Get currently on-call users
GET /services List all services and their integration keys

Sample Request

curl "https://api.pagerduty.com/incidents" \
  -H "Authorization: Token token=$PD_API_KEY" \
  -H "Accept: application/vnd.pagerduty+json;version=2" \
  -H "Content-Type: application/json" \
  -X POST \
  -d '{"incident":{"type":"incident","title":"DB latency spike","service":{"id":"SVC123","type":"service_reference"}}}'

Sample Response

{
  "incident": {
    "id": "INC123",
    "title": "DB latency spike",
    "status": "triggered",
    "urgency": "high",
    "created_at": "2024-03-15T10:00:00Z",
    "html_url": "https://myorg.pagerduty.com/incidents/INC123"
  }
}

Data sourced from API Map. Always verify pricing and rate limits against the official PagerDuty documentation.