OpsGenie website screenshot

OpsGenie

OpsGenie is an incident management and alerting platform, now part of Atlassian, that helps operations teams manage on-call schedules, route alerts, and coordinate incident response. The OpsGenie developer platform provides a comprehensive set of REST APIs for programmatically managing alerts, incidents, teams, schedules, escalations, integrations, heartbeats, services, notification rules, accounts, and maintenance windows.

OpsGenie publishes 15 APIs on the APIs.io network, including Account API, Alerts API, Escalations API, and 12 more. Tagged areas include Alerts, Incident Management, Monitoring, On-Call, and Operations.

The OpsGenie catalog on APIs.io includes 1 event-driven AsyncAPI specification, 1 JSON-LD context, and 2 Spectral governance rulesets.

OpsGenie’s developer surface includes authentication, developer portal, documentation, support, engineering blog, and 10 more developer resources.

62.8/100 strong ▬ flat Agent 43/100 agent ready Full breakdown ↓
scored 2026-07-28 · rubric v0.6
AccessFreemiumSelf serve⚡ Free to try
15 APIs 16 Features
AlertsIncident ManagementMonitoringOn-CallOperations

Kin Score

Kin Score Kin Score How this is scored →
scored 2026-07-28 · rubric v0.6
Composite quality — 62.8/100 · strong
Contract Quality 22.3 / 25
Developer Ergonomics 7.8 / 20
Commercial Clarity 14.7 / 20
Operational Transparency 4.8 / 13
Governance 5.7 / 12
Discoverability 7.4 / 10
Agent readiness — 43/100 · agent ready
Machine-Readable Contract 18 / 18
Agentic Access Contract 10 / 10
MCP Server 0 / 12
Machine-Readable Auth 10 / 10
Idempotency 0 / 9
Stable Error Semantics 8 / 8
Request/Response Examples 0 / 7
Rate-Limit Signaling 7 / 7
Typed Event Surface 6 / 6
Agent Skills 0 / 5
Well-Known Catalog 0 / 4
Consent & Bot Identity 0 / 3
A2A Agent Card 0 / 8
Dry-Run / Simulate Mode 0 / 4
Improve this rating by publishing the missing artifacts — every area above can be raised, and the full rubric is at apis.io/rating/. This rating is computed from github.com/api-evangelist/opsgenie: open an issue to ask a question, or submit a pull request to add artifacts. Want it done for you? Prioritized profiling — $2,500 →

APIs 15

Individual APIs this provider publishes, each with its own machine-readable definition.

OpsGenie Account API

Operations for retrieving account information and configuration.

OpsGenie Alerts API

Operations for creating, retrieving, updating, and managing alerts within the OpsGenie platform.

OpsGenie Escalations API

Operations for creating, retrieving, updating, and deleting escalation policies.

OpsGenie Heartbeats API

Operations for creating, managing, and pinging heartbeat monitors.

OpsGenie Incidents API

Operations for creating, retrieving, updating, closing, and resolving incidents within the OpsGenie platform.

OpsGenie Integrations API

Operations for creating, retrieving, enabling, disabling, and managing integrations.

OpsGenie Maintenance API

Operations for creating, listing, retrieving, and deleting maintenance windows.

OpsGenie Notification Rules API

Operations for managing user notification rules and their steps.

OpsGenie On-Call API

Operations for querying on-call participants.

OpsGenie Overrides API

Operations for managing schedule overrides.

OpsGenie Rotations API

Operations for managing schedule rotations.

OpsGenie Schedules API

Operations for managing on-call schedules.

OpsGenie Services API

Operations for creating, retrieving, updating, and deleting services in the service catalog.

OpsGenie Teams API

Operations for creating, retrieving, updating, and deleting teams and managing team membership.

OpsGenie Users API

Operations for creating, retrieving, updating, and deleting user accounts within the OpsGenie platform.

Scroll for all 15

Postman Collections 15

Ready-to-run Postman collections for exercising this provider's APIs.

Scroll for all 15

Open Collections 12

Open, tool-agnostic API collections (OpenAPI-derived and Bruno).

OpsGenie Account API

OPEN COLLECTION

OpsGenie Alert API

OPEN COLLECTION

OpsGenie Escalation API

OPEN COLLECTION

OpsGenie Heartbeat API

OPEN COLLECTION

OpsGenie Incident API

OPEN COLLECTION

OpsGenie Integration API

OPEN COLLECTION

OpsGenie Maintenance API

OPEN COLLECTION

OpsGenie Schedule API

OPEN COLLECTION

OpsGenie Service API

OPEN COLLECTION

OpsGenie Team API

OPEN COLLECTION

OpsGenie User API

OPEN COLLECTION

Scroll for all 12

GraphQL 1

GraphQL schemas published by this provider.

OpsGenie (Atlassian) GraphQL Schema

OpsGenie is an incident management and alerting platform, now part of Atlassian, that helps operations teams manage on-call schedules, route alerts, and coordinate incident resp...

GRAPHQL

Pricing Plans 1

Published pricing tiers and plan structures.

Rate Limits 1

Documented rate limits and quota policies.

Opsgenie Rate Limits

3 limits

RATE LIMITS

FinOps 1

Cost, billing, and metering signals for API financial operations.

Features 16

Notable capabilities this provider offers.

Free: 5 users, 1 schedule, 1 escalation policy
Essentials: $9.45/user/mo
Standard: $19.95/user/mo with stakeholder comms + dashboards
Enterprise: $31.90/user/mo with PIRs, audit logs, ServiceNow
End-of-life: new sales ended 2025-06-04; migrate to JSM/Compass by 2027-04-05
REST API at api.opsgenie.com (eu/us regions)
Alerts API: 60 req/min standard, up to 10K req/min for HV integrations
Other endpoints: 600 req/min/key
200+ integrations with monitoring tools
On-call schedules with rotations
Escalation policies with multi-channel notification
Heartbeat monitoring (Standard+)
Status pages built-in (Essentials+)
Post-incident reviews (Enterprise)
Audit logs (Enterprise)
GenieKey-based authentication (per integration)

Scroll for all 16

Event Specifications 1

AsyncAPI definitions for this provider's event-driven and streaming APIs.

OpsGenie Webhook Events

OpsGenie sends webhook notifications for alert actions to configured webhook URLs. When alert events occur such as create, acknowledge, close, or delete, OpsGenie posts a JSON p...

ASYNCAPI

Semantic Vocabularies 1

JSON-LD contexts and semantic vocabularies used across these APIs.

Opsgenie Context

0 classes · 10 properties

JSON-LD

Spectral Rules 2

Spectral governance rulesets for linting and validating these APIs.

OpsGenie API Rules

7 rules · 1 errors 5 warnings 1 info

SPECTRAL

OpsGenie API Rules

6 rules · 4 warnings 2 info

SPECTRAL

JSON Schema 103

Standalone JSON Schema definitions for this provider's data models.

Account

3 properties

JSON SCHEMA

AddDetailsRequest

4 properties

JSON SCHEMA

AddNoteRequest

3 properties

JSON SCHEMA

AddResponderRequest

4 properties

JSON SCHEMA

AddTagsRequest

4 properties

JSON SCHEMA

OpsGenie Alert

25 properties

JSON SCHEMA

AlertActionRequest

3 properties

JSON SCHEMA

AssignAlertRequest

4 properties

JSON SCHEMA

AsyncRequestResponse

3 properties

JSON SCHEMA

CloseAlertRequest

3 properties

JSON SCHEMA

CloseIncidentRequest

1 properties

JSON SCHEMA

CountAlertsResponse

3 properties

JSON SCHEMA

CreateAlertRequest

13 properties

JSON SCHEMA

CreateEscalationRequest

5 properties

JSON SCHEMA

CreateHeartbeatRequest

9 properties

JSON SCHEMA

CreateIncidentRequest

9 properties

JSON SCHEMA

CreateIntegrationRequest

8 properties

JSON SCHEMA

CreateIntegrationResponse

3 properties

JSON SCHEMA

CreateMaintenanceRequest

3 properties

JSON SCHEMA

CreateNotificationRuleRequest

10 properties

JSON SCHEMA

CreateNotificationRuleResponse

3 properties

JSON SCHEMA

CreateNotificationRuleStepRequest

3 properties

JSON SCHEMA

CreateOverrideRequest

4 properties

JSON SCHEMA

CreateRotationRequest

7 properties

JSON SCHEMA

CreateScheduleRequest

6 properties

JSON SCHEMA

CreateServiceRequest

5 properties

JSON SCHEMA

CreateTeamRequest

3 properties

JSON SCHEMA

CreateUserRequest

10 properties

JSON SCHEMA

ErrorResponse

3 properties

JSON SCHEMA

EscalateAlertRequest

4 properties

JSON SCHEMA

Escalation

6 properties

JSON SCHEMA

EscalationRule

4 properties

JSON SCHEMA

GetAccountResponse

3 properties

JSON SCHEMA

GetAlertResponse

3 properties

JSON SCHEMA

GetEscalationResponse

3 properties

JSON SCHEMA

GetIncidentResponse

3 properties

JSON SCHEMA

GetIntegrationResponse

3 properties

JSON SCHEMA

GetMaintenanceResponse

3 properties

JSON SCHEMA

GetNotificationRuleResponse

3 properties

JSON SCHEMA

GetNotificationRuleStepResponse

3 properties

JSON SCHEMA

GetOnCallsResponse

3 properties

JSON SCHEMA

GetOverrideResponse

3 properties

JSON SCHEMA

GetRotationResponse

3 properties

JSON SCHEMA

GetScheduleResponse

3 properties

JSON SCHEMA

GetServiceResponse

3 properties

JSON SCHEMA

GetTeamResponse

3 properties

JSON SCHEMA

GetUserResponse

3 properties

JSON SCHEMA

OpsGenie Heartbeat

11 properties

JSON SCHEMA

HeartbeatResponse

3 properties

JSON SCHEMA

OpsGenie Incident

15 properties

JSON SCHEMA

IncidentActionRequest

1 properties

JSON SCHEMA

Integration

9 properties

JSON SCHEMA

ListAlertLogsResponse

4 properties

JSON SCHEMA

ListAlertNotesResponse

4 properties

JSON SCHEMA

ListAlertRecipientsResponse

3 properties

JSON SCHEMA

ListAlertsResponse

4 properties

JSON SCHEMA

ListAttachmentsResponse

3 properties

JSON SCHEMA

ListEscalationsResponse

3 properties

JSON SCHEMA

ListHeartbeatsResponse

3 properties

JSON SCHEMA

ListIncidentsResponse

4 properties

JSON SCHEMA

ListIntegrationsResponse

3 properties

JSON SCHEMA

ListMaintenancesResponse

3 properties

JSON SCHEMA

ListNotificationRulesResponse

3 properties

JSON SCHEMA

ListNotificationRuleStepsResponse

3 properties

JSON SCHEMA

ListOverridesResponse

3 properties

JSON SCHEMA

ListRotationsResponse

3 properties

JSON SCHEMA

ListSchedulesResponse

4 properties

JSON SCHEMA

ListServicesResponse

5 properties

JSON SCHEMA

ListTeamLogsResponse

4 properties

JSON SCHEMA

ListTeamMembersResponse

3 properties

JSON SCHEMA

ListTeamsResponse

3 properties

JSON SCHEMA

ListUserEscalationsResponse

3 properties

JSON SCHEMA

ListUserSchedulesResponse

3 properties

JSON SCHEMA

ListUsersResponse

5 properties

JSON SCHEMA

ListUserTeamsResponse

3 properties

JSON SCHEMA

Maintenance

5 properties

JSON SCHEMA

NotificationCriteria

2 properties

JSON SCHEMA

NotificationRule

9 properties

JSON SCHEMA

NotificationRuleStep

4 properties

JSON SCHEMA

Paging

3 properties

JSON SCHEMA

RequestStatusResponse

3 properties

JSON SCHEMA

Responder

4 properties

JSON SCHEMA

Rotation

8 properties

JSON SCHEMA

Schedule

7 properties

JSON SCHEMA

ScheduleTimelineResponse

3 properties

JSON SCHEMA

Service

7 properties

JSON SCHEMA

SnoozeAlertRequest

4 properties

JSON SCHEMA

SuccessResponse

3 properties

JSON SCHEMA

Team

5 properties

JSON SCHEMA

TeamMember

2 properties

JSON SCHEMA

TimeRestriction

2 properties

JSON SCHEMA

UpdateEscalationRequest

5 properties

JSON SCHEMA

UpdateHeartbeatRequest

8 properties

JSON SCHEMA

UpdateIntegrationRequest

7 properties

JSON SCHEMA

UpdateNotificationRuleRequest

9 properties

JSON SCHEMA

UpdateNotificationRuleStepRequest

3 properties

JSON SCHEMA

UpdateOverrideRequest

4 properties

JSON SCHEMA

UpdateRotationRequest

6 properties

JSON SCHEMA

UpdateScheduleRequest

5 properties

JSON SCHEMA

UpdateServiceRequest

4 properties

JSON SCHEMA

UpdateTeamRequest

3 properties

JSON SCHEMA

UpdateUserRequest

8 properties

JSON SCHEMA

User

12 properties

JSON SCHEMA

Scroll for all 103

JSON Structure 1

JSON Structure definitions describing this provider's data shapes.

Opsgenie Structure

0 properties

JSON STRUCTURE

Security Posture 3

Authentication, domain security, vulnerability disclosure, and trust-center signals.

Opsgenie Authentication

apiKey · 1 scheme

SECURITY

Opsgenie Domain Security

TLSv1.3 · HSTS · DNSSEC · DMARC

SECURITY

Opsgenie Vulnerability Disclosure

security.txt · contact published

SECURITY

Agentic Access 1

Recommended x-agentic-access execution contracts for AI agents.

Opsgenie Agentic Access

105 operations · 61 acting · 6 human-in-the-loop

105 operations · 61 acting

AGENTIC

Resources

Get Started 2

Portal, sign-up, and the first successful call

Documentation 1

Reference material describing how the API behaves

Agent Surfaces 2

MCP servers, agent skills, and machine-readable catalogs

Build 2

SDKs, sample code, and the tooling you integrate with

Access & Security 3

Authentication, authorization, and security posture

Operate 1

Status, limits, changes, and where to get help

Commercial 2

Pricing, plans, and the legal terms of use

Company 2

The organization behind the API

Source (apis.yml)

apis.yml Raw ↑
aid: opsgenie
name: OpsGenie
description: OpsGenie is an incident management and alerting platform, now part of Atlassian, that helps operations teams
  manage on-call schedules, route alerts, and coordinate incident response. The OpsGenie developer platform provides a comprehensive
  set of REST APIs for programmatically managing alerts, incidents, teams, schedules, escalations, integrations, heartbeats,
  services, notification rules, accounts, and maintenance windows.
kind: contract
accessModel:
  pricing: freemium
  onboarding: self-serve
  trial: false
  try_now: true
  public: false
  label: Freemium · Self-serve signup
  confidence: high
  source:
  - plans
  - authentication
  generated: '2026-07-22'
  method: derived
position: Consuming
access: 3rd-Party
image: https://kinlane-images.s3.amazonaws.com/shared/apis-json/icons/opsgenie.png
tags:
- Alerts
- Incident Management
- Monitoring
- On-Call
- Operations
created: '2025-03-01'
modified: '2026-05-19'
url: https://raw.githubusercontent.com/api-evangelist/opsgenie/refs/heads/main/apis.yml
specificationVersion: '0.19'
apis:
- aid: opsgenie:opsgenie-account-api
  name: OpsGenie Account API
  description: Operations for retrieving account information and configuration.
  humanURL: https://docs.opsgenie.com/docs/alert-api
  baseURL: https://api.opsgenie.com
  tags:
  - Account
  properties:
  - type: OpenAPI
    url: openapi/opsgenie-account-api-openapi.yml
  - type: Documentation
    url: https://docs.opsgenie.com/docs/alert-api
  - type: JSONSchema
    url: json-schema/opsgenie-alert-schema.json
  - type: GraphQL
    url: graphql/opsgenie-graphql.md
  - type: Documentation
    url: https://docs.opsgenie.com/docs/incident-api
  - type: JSONSchema
    url: json-schema/opsgenie-incident-schema.json
  - type: Documentation
    url: https://docs.opsgenie.com/docs/user-api
  - type: Documentation
    url: https://docs.opsgenie.com/docs/team-api
  - type: Documentation
    url: https://docs.opsgenie.com/docs/schedule-api
  - type: Documentation
    url: https://docs.opsgenie.com/docs/escalation-api
  - type: Documentation
    url: https://docs.opsgenie.com/docs/integration-api
  - type: AsyncAPI
    url: asyncapi/opsgenie-webhook-asyncapi.yml
  - type: Documentation
    url: https://docs.opsgenie.com/docs/heartbeat-api
  - type: JSONSchema
    url: json-schema/opsgenie-heartbeat-schema.json
  - type: Documentation
    url: https://docs.opsgenie.com/docs/service-api
  - type: Documentation
    url: https://docs.opsgenie.com/docs/notification-rule-api
  - type: Documentation
    url: https://docs.opsgenie.com/docs/account-api
  - type: Documentation
    url: https://docs.opsgenie.com/docs/maintenance-api
- aid: opsgenie:opsgenie-alerts-api
  name: OpsGenie Alerts API
  description: Operations for creating, retrieving, updating, and managing alerts within the OpsGenie platform.
  humanURL: https://docs.opsgenie.com/docs/alert-api
  baseURL: https://api.opsgenie.com
  tags:
  - Alerts
  properties:
  - type: OpenAPI
    url: openapi/opsgenie-alerts-api-openapi.yml
  - type: Documentation
    url: https://docs.opsgenie.com/docs/alert-api
  - type: JSONSchema
    url: json-schema/opsgenie-alert-schema.json
  - type: GraphQL
    url: graphql/opsgenie-graphql.md
  - type: Documentation
    url: https://docs.opsgenie.com/docs/incident-api
  - type: JSONSchema
    url: json-schema/opsgenie-incident-schema.json
  - type: Documentation
    url: https://docs.opsgenie.com/docs/user-api
  - type: Documentation
    url: https://docs.opsgenie.com/docs/team-api
  - type: Documentation
    url: https://docs.opsgenie.com/docs/schedule-api
  - type: Documentation
    url: https://docs.opsgenie.com/docs/escalation-api
  - type: Documentation
    url: https://docs.opsgenie.com/docs/integration-api
  - type: AsyncAPI
    url: asyncapi/opsgenie-webhook-asyncapi.yml
  - type: Documentation
    url: https://docs.opsgenie.com/docs/heartbeat-api
  - type: JSONSchema
    url: json-schema/opsgenie-heartbeat-schema.json
  - type: Documentation
    url: https://docs.opsgenie.com/docs/service-api
  - type: Documentation
    url: https://docs.opsgenie.com/docs/notification-rule-api
  - type: Documentation
    url: https://docs.opsgenie.com/docs/account-api
  - type: Documentation
    url: https://docs.opsgenie.com/docs/maintenance-api
- aid: opsgenie:opsgenie-escalations-api
  name: OpsGenie Escalations API
  description: Operations for creating, retrieving, updating, and deleting escalation policies.
  humanURL: https://docs.opsgenie.com/docs/alert-api
  baseURL: https://api.opsgenie.com
  tags:
  - Escalations
  properties:
  - type: OpenAPI
    url: openapi/opsgenie-escalations-api-openapi.yml
  - type: Documentation
    url: https://docs.opsgenie.com/docs/alert-api
  - type: JSONSchema
    url: json-schema/opsgenie-alert-schema.json
  - type: GraphQL
    url: graphql/opsgenie-graphql.md
  - type: Documentation
    url: https://docs.opsgenie.com/docs/incident-api
  - type: JSONSchema
    url: json-schema/opsgenie-incident-schema.json
  - type: Documentation
    url: https://docs.opsgenie.com/docs/user-api
  - type: Documentation
    url: https://docs.opsgenie.com/docs/team-api
  - type: Documentation
    url: https://docs.opsgenie.com/docs/schedule-api
  - type: Documentation
    url: https://docs.opsgenie.com/docs/escalation-api
  - type: Documentation
    url: https://docs.opsgenie.com/docs/integration-api
  - type: AsyncAPI
    url: asyncapi/opsgenie-webhook-asyncapi.yml
  - type: Documentation
    url: https://docs.opsgenie.com/docs/heartbeat-api
  - type: JSONSchema
    url: json-schema/opsgenie-heartbeat-schema.json
  - type: Documentation
    url: https://docs.opsgenie.com/docs/service-api
  - type: Documentation
    url: https://docs.opsgenie.com/docs/notification-rule-api
  - type: Documentation
    url: https://docs.opsgenie.com/docs/account-api
  - type: Documentation
    url: https://docs.opsgenie.com/docs/maintenance-api
- aid: opsgenie:opsgenie-heartbeats-api
  name: OpsGenie Heartbeats API
  description: Operations for creating, managing, and pinging heartbeat monitors.
  humanURL: https://docs.opsgenie.com/docs/alert-api
  baseURL: https://api.opsgenie.com
  tags:
  - Heartbeats
  properties:
  - type: OpenAPI
    url: openapi/opsgenie-heartbeats-api-openapi.yml
  - type: Documentation
    url: https://docs.opsgenie.com/docs/alert-api
  - type: JSONSchema
    url: json-schema/opsgenie-alert-schema.json
  - type: GraphQL
    url: graphql/opsgenie-graphql.md
  - type: Documentation
    url: https://docs.opsgenie.com/docs/incident-api
  - type: JSONSchema
    url: json-schema/opsgenie-incident-schema.json
  - type: Documentation
    url: https://docs.opsgenie.com/docs/user-api
  - type: Documentation
    url: https://docs.opsgenie.com/docs/team-api
  - type: Documentation
    url: https://docs.opsgenie.com/docs/schedule-api
  - type: Documentation
    url: https://docs.opsgenie.com/docs/escalation-api
  - type: Documentation
    url: https://docs.opsgenie.com/docs/integration-api
  - type: AsyncAPI
    url: asyncapi/opsgenie-webhook-asyncapi.yml
  - type: Documentation
    url: https://docs.opsgenie.com/docs/heartbeat-api
  - type: JSONSchema
    url: json-schema/opsgenie-heartbeat-schema.json
  - type: Documentation
    url: https://docs.opsgenie.com/docs/service-api
  - type: Documentation
    url: https://docs.opsgenie.com/docs/notification-rule-api
  - type: Documentation
    url: https://docs.opsgenie.com/docs/account-api
  - type: Documentation
    url: https://docs.opsgenie.com/docs/maintenance-api
- aid: opsgenie:opsgenie-incidents-api
  name: OpsGenie Incidents API
  description: Operations for creating, retrieving, updating, closing, and resolving incidents within the OpsGenie platform.
  humanURL: https://docs.opsgenie.com/docs/alert-api
  baseURL: https://api.opsgenie.com
  tags:
  - Incidents
  properties:
  - type: OpenAPI
    url: openapi/opsgenie-incidents-api-openapi.yml
  - type: Documentation
    url: https://docs.opsgenie.com/docs/alert-api
  - type: JSONSchema
    url: json-schema/opsgenie-alert-schema.json
  - type: GraphQL
    url: graphql/opsgenie-graphql.md
  - type: Documentation
    url: https://docs.opsgenie.com/docs/incident-api
  - type: JSONSchema
    url: json-schema/opsgenie-incident-schema.json
  - type: Documentation
    url: https://docs.opsgenie.com/docs/user-api
  - type: Documentation
    url: https://docs.opsgenie.com/docs/team-api
  - type: Documentation
    url: https://docs.opsgenie.com/docs/schedule-api
  - type: Documentation
    url: https://docs.opsgenie.com/docs/escalation-api
  - type: Documentation
    url: https://docs.opsgenie.com/docs/integration-api
  - type: AsyncAPI
    url: asyncapi/opsgenie-webhook-asyncapi.yml
  - type: Documentation
    url: https://docs.opsgenie.com/docs/heartbeat-api
  - type: JSONSchema
    url: json-schema/opsgenie-heartbeat-schema.json
  - type: Documentation
    url: https://docs.opsgenie.com/docs/service-api
  - type: Documentation
    url: https://docs.opsgenie.com/docs/notification-rule-api
  - type: Documentation
    url: https://docs.opsgenie.com/docs/account-api
  - type: Documentation
    url: https://docs.opsgenie.com/docs/maintenance-api
- aid: opsgenie:opsgenie-integrations-api
  name: OpsGenie Integrations API
  description: Operations for creating, retrieving, enabling, disabling, and managing integrations.
  humanURL: https://docs.opsgenie.com/docs/alert-api
  baseURL: https://api.opsgenie.com
  tags:
  - Integrations
  properties:
  - type: OpenAPI
    url: openapi/opsgenie-integrations-api-openapi.yml
  - type: Documentation
    url: https://docs.opsgenie.com/docs/alert-api
  - type: JSONSchema
    url: json-schema/opsgenie-alert-schema.json
  - type: GraphQL
    url: graphql/opsgenie-graphql.md
  - type: Documentation
    url: https://docs.opsgenie.com/docs/incident-api
  - type: JSONSchema
    url: json-schema/opsgenie-incident-schema.json
  - type: Documentation
    url: https://docs.opsgenie.com/docs/user-api
  - type: Documentation
    url: https://docs.opsgenie.com/docs/team-api
  - type: Documentation
    url: https://docs.opsgenie.com/docs/schedule-api
  - type: Documentation
    url: https://docs.opsgenie.com/docs/escalation-api
  - type: Documentation
    url: https://docs.opsgenie.com/docs/integration-api
  - type: AsyncAPI
    url: asyncapi/opsgenie-webhook-asyncapi.yml
  - type: Documentation
    url: https://docs.opsgenie.com/docs/heartbeat-api
  - type: JSONSchema
    url: json-schema/opsgenie-heartbeat-schema.json
  - type: Documentation
    url: https://docs.opsgenie.com/docs/service-api
  - type: Documentation
    url: https://docs.opsgenie.com/docs/notification-rule-api
  - type: Documentation
    url: https://docs.opsgenie.com/docs/account-api
  - type: Documentation
    url: https://docs.opsgenie.com/docs/maintenance-api
- aid: opsgenie:opsgenie-maintenance-api
  name: OpsGenie Maintenance API
  description: Operations for creating, listing, retrieving, and deleting maintenance windows.
  humanURL: https://docs.opsgenie.com/docs/alert-api
  baseURL: https://api.opsgenie.com
  tags:
  - Maintenance
  properties:
  - type: OpenAPI
    url: openapi/opsgenie-maintenance-api-openapi.yml
  - type: Documentation
    url: https://docs.opsgenie.com/docs/alert-api
  - type: JSONSchema
    url: json-schema/opsgenie-alert-schema.json
  - type: GraphQL
    url: graphql/opsgenie-graphql.md
  - type: Documentation
    url: https://docs.opsgenie.com/docs/incident-api
  - type: JSONSchema
    url: json-schema/opsgenie-incident-schema.json
  - type: Documentation
    url: https://docs.opsgenie.com/docs/user-api
  - type: Documentation
    url: https://docs.opsgenie.com/docs/team-api
  - type: Documentation
    url: https://docs.opsgenie.com/docs/schedule-api
  - type: Documentation
    url: https://docs.opsgenie.com/docs/escalation-api
  - type: Documentation
    url: https://docs.opsgenie.com/docs/integration-api
  - type: AsyncAPI
    url: asyncapi/opsgenie-webhook-asyncapi.yml
  - type: Documentation
    url: https://docs.opsgenie.com/docs/heartbeat-api
  - type: JSONSchema
    url: json-schema/opsgenie-heartbeat-schema.json
  - type: Documentation
    url: https://docs.opsgenie.com/docs/service-api
  - type: Documentation
    url: https://docs.opsgenie.com/docs/notification-rule-api
  - type: Documentation
    url: https://docs.opsgenie.com/docs/account-api
  - type: Documentation
    url: https://docs.opsgenie.com/docs/maintenance-api
- aid: opsgenie:opsgenie-notification-rules-api
  name: OpsGenie Notification Rules API
  description: Operations for managing user notification rules and their steps.
  humanURL: https://docs.opsgenie.com/docs/alert-api
  baseURL: https://api.opsgenie.com
  tags:
  - Notification Rules
  properties:
  - type: OpenAPI
    url: openapi/opsgenie-notification-rules-api-openapi.yml
  - type: Documentation
    url: https://docs.opsgenie.com/docs/alert-api
  - type: JSONSchema
    url: json-schema/opsgenie-alert-schema.json
  - type: GraphQL
    url: graphql/opsgenie-graphql.md
  - type: Documentation
    url: https://docs.opsgenie.com/docs/incident-api
  - type: JSONSchema
    url: json-schema/opsgenie-incident-schema.json
  - type: Documentation
    url: https://docs.opsgenie.com/docs/user-api
  - type: Documentation
    url: https://docs.opsgenie.com/docs/team-api
  - type: Documentation
    url: https://docs.opsgenie.com/docs/schedule-api
  - type: Documentation
    url: https://docs.opsgenie.com/docs/escalation-api
  - type: Documentation
    url: https://docs.opsgenie.com/docs/integration-api
  - type: AsyncAPI
    url: asyncapi/opsgenie-webhook-asyncapi.yml
  - type: Documentation
    url: https://docs.opsgenie.com/docs/heartbeat-api
  - type: JSONSchema
    url: json-schema/opsgenie-heartbeat-schema.json
  - type: Documentation
    url: https://docs.opsgenie.com/docs/service-api
  - type: Documentation
    url: https://docs.opsgenie.com/docs/notification-rule-api
  - type: Documentation
    url: https://docs.opsgenie.com/docs/account-api
  - type: Documentation
    url: https://docs.opsgenie.com/docs/maintenance-api
- aid: opsgenie:opsgenie-on-call-api
  name: OpsGenie On-Call API
  description: Operations for querying on-call participants.
  humanURL: https://docs.opsgenie.com/docs/alert-api
  baseURL: https://api.opsgenie.com
  tags:
  - On-Call
  properties:
  - type: OpenAPI
    url: openapi/opsgenie-on-call-api-openapi.yml
  - type: Documentation
    url: https://docs.opsgenie.com/docs/alert-api
  - type: JSONSchema
    url: json-schema/opsgenie-alert-schema.json
  - type: GraphQL
    url: graphql/opsgenie-graphql.md
  - type: Documentation
    url: https://docs.opsgenie.com/docs/incident-api
  - type: JSONSchema
    url: json-schema/opsgenie-incident-schema.json
  - type: Documentation
    url: https://docs.opsgenie.com/docs/user-api
  - type: Documentation
    url: https://docs.opsgenie.com/docs/team-api
  - type: Documentation
    url: https://docs.opsgenie.com/docs/schedule-api
  - type: Documentation
    url: https://docs.opsgenie.com/docs/escalation-api
  - type: Documentation
    url: https://docs.opsgenie.com/docs/integration-api
  - type: AsyncAPI
    url: asyncapi/opsgenie-webhook-asyncapi.yml
  - type: Documentation
    url: https://docs.opsgenie.com/docs/heartbeat-api
  - type: JSONSchema
    url: json-schema/opsgenie-heartbeat-schema.json
  - type: Documentation
    url: https://docs.opsgenie.com/docs/service-api
  - type: Documentation
    url: https://docs.opsgenie.com/docs/notification-rule-api
  - type: Documentation
    url: https://docs.opsgenie.com/docs/account-api
  - type: Documentation
    url: https://docs.opsgenie.com/docs/maintenance-api
- aid: opsgenie:opsgenie-overrides-api
  name: OpsGenie Overrides API
  description: Operations for managing schedule overrides.
  humanURL: https://docs.opsgenie.com/docs/alert-api
  baseURL: https://api.opsgenie.com
  tags:
  - Overrides
  properties:
  - type: OpenAPI
    url: openapi/opsgenie-overrides-api-openapi.yml
  - type: Documentation
    url: https://docs.opsgenie.com/docs/alert-api
  - type: JSONSchema
    url: json-schema/opsgenie-alert-schema.json
  - type: GraphQL
    url: graphql/opsgenie-graphql.md
  - type: Documentation
    url: https://docs.opsgenie.com/docs/incident-api
  - type: JSONSchema
    url: json-schema/opsgenie-incident-schema.json
  - type: Documentation
    url: https://docs.opsgenie.com/docs/user-api
  - type: Documentation
    url: https://docs.opsgenie.com/docs/team-api
  - type: Documentation
    url: https://docs.opsgenie.com/docs/schedule-api
  - type: Documentation
    url: https://docs.opsgenie.com/docs/escalation-api
  - type: Documentation
    url: https://docs.opsgenie.com/docs/integration-api
  - type: AsyncAPI
    url: asyncapi/opsgenie-webhook-asyncapi.yml
  - type: Documentation
    url: https://docs.opsgenie.com/docs/heartbeat-api
  - type: JSONSchema
    url: json-schema/opsgenie-heartbeat-schema.json
  - type: Documentation
    url: https://docs.opsgenie.com/docs/service-api
  - type: Documentation
    url: https://docs.opsgenie.com/docs/notification-rule-api
  - type: Documentation
    url: https://docs.opsgenie.com/docs/account-api
  - type: Documentation
    url: https://docs.opsgenie.com/docs/maintenance-api
- aid: opsgenie:opsgenie-rotations-api
  name: OpsGenie Rotations API
  description: Operations for managing schedule rotations.
  humanURL: https://docs.opsgenie.com/docs/alert-api
  baseURL: https://api.opsgenie.com
  tags:
  - Rotations
  properties:
  - type: OpenAPI
    url: openapi/opsgenie-rotations-api-openapi.yml
  - type: Documentation
    url: https://docs.opsgenie.com/docs/alert-api
  - type: JSONSchema
    url: json-schema/opsgenie-alert-schema.json
  - type: GraphQL
    url: graphql/opsgenie-graphql.md
  - type: Documentation
    url: https://docs.opsgenie.com/docs/incident-api
  - type: JSONSchema
    url: json-schema/opsgenie-incident-schema.json
  - type: Documentation
    url: https://docs.opsgenie.com/docs/user-api
  - type: Documentation
    url: https://docs.opsgenie.com/docs/team-api
  - type: Documentation
    url: https://docs.opsgenie.com/docs/schedule-api
  - type: Documentation
    url: https://docs.opsgenie.com/docs/escalation-api
  - type: Documentation
    url: https://docs.opsgenie.com/docs/integration-api
  - type: AsyncAPI
    url: asyncapi/opsgenie-webhook-asyncapi.yml
  - type: Documentation
    url: https://docs.opsgenie.com/docs/heartbeat-api
  - type: JSONSchema
    url: json-schema/opsgenie-heartbeat-schema.json
  - type: Documentation
    url: https://docs.opsgenie.com/docs/service-api
  - type: Documentation
    url: https://docs.opsgenie.com/docs/notification-rule-api
  - type: Documentation
    url: https://docs.opsgenie.com/docs/account-api
  - type: Documentation
    url: https://docs.opsgenie.com/docs/maintenance-api
- aid: opsgenie:opsgenie-schedules-api
  name: OpsGenie Schedules API
  description: Operations for managing on-call schedules.
  humanURL: https://docs.opsgenie.com/docs/alert-api
  baseURL: https://api.opsgenie.com
  tags:
  - Schedules
  properties:
  - type: OpenAPI
    url: openapi/opsgenie-schedules-api-openapi.yml
  - type: Documentation
    url: https://docs.opsgenie.com/docs/alert-api
  - type: JSONSchema
    url: json-schema/opsgenie-alert-schema.json
  - type: GraphQL
    url: graphql/opsgenie-graphql.md
  - type: Documentation
    url: https://docs.opsgenie.com/docs/incident-api
  - type: JSONSchema
    url: json-schema/opsgenie-incident-schema.json
  - type: Documentation
    url: https://docs.opsgenie.com/docs/user-api
  - type: Documentation
    url: https://docs.opsgenie.com/docs/team-api
  - type: Documentation
    url: https://docs.opsgenie.com/docs/schedule-api
  - type: Documentation
    url: https://docs.opsgenie.com/docs/escalation-api
  - type: Documentation
    url: https://docs.opsgenie.com/docs/integration-api
  - type: AsyncAPI
    url: asyncapi/opsgenie-webhook-asyncapi.yml
  - type: Documentation
    url: https://docs.opsgenie.com/docs/heartbeat-api
  - type: JSONSchema
    url: json-schema/opsgenie-heartbeat-schema.json
  - type: Documentation
    url: https://docs.opsgenie.com/docs/service-api
  - type: Documentation
    url: https://docs.opsgenie.com/docs/notification-rule-api
  - type: Documentation
    url: https://docs.opsgenie.com/docs/account-api
  - type: Documentation
    url: https://docs.opsgenie.com/docs/maintenance-api
- aid: opsgenie:opsgenie-services-api
  name: OpsGenie Services API
  description: Operations for creating, retrieving, updating, and deleting services in the service catalog.
  humanURL: https://docs.opsgenie.com/docs/alert-api
  baseURL: https://api.opsgenie.com
  tags:
  - Services
  properties:
  - type: OpenAPI
    url: openapi/opsgenie-services-api-openapi.yml
  - type: Documentation
    url: https://docs.opsgenie.com/docs/alert-api
  - type: JSONSchema
    url: json-schema/opsgenie-alert-schema.json
  - type: GraphQL
    url: graphql/opsgenie-graphql.md
  - type: Documentation
    url: https://docs.opsgenie.com/docs/incident-api
  - type: JSONSchema
    url: json-schema/opsgenie-incident-schema.json
  - type: Documentation
    url: https://docs.opsgenie.com/docs/user-api
  - type: Documentation
    url: https://docs.opsgenie.com/docs/team-api
  - type: Documentation
    url: https://docs.opsgenie.com/docs/schedule-api
  - type: Documentation
    url: https://docs.opsgenie.com/docs/escalation-api
  - type: Documentation
    url: https://docs.opsgenie.com/docs/integration-api
  - type: AsyncAPI
    url: asyncapi/opsgenie-webhook-asyncapi.yml
  - type: Documentation
    url: https://docs.opsgenie.com/docs/heartbeat-api
  - type: JSONSchema
    url: json-schema/opsgenie-heartbeat-schema.json
  - type: Documentation
    url: https://docs.opsgenie.com/docs/service-api
  - type: Documentation
    url: https://docs.opsgenie.com/docs/notification-rule-api
  - type: Documentation
    url: https://docs.opsgenie.com/docs/account-api
  - type: Documentation
    url: https://docs.opsgenie.com/docs/maintenance-api
- aid: opsgenie:opsgenie-teams-api
  name: OpsGenie Teams API
  description: Operations for creating, retrieving, updating, and deleting teams and managing team membership.
  humanURL: https://docs.opsgenie.com/docs/alert-api
  baseURL: https://api.opsgenie.com
  tags:
  - Teams
  properties:
  - type: OpenAPI
    url: openapi/opsgenie-teams-api-openapi.yml
  - type: Documentation
    url: https://docs.opsgenie.com/docs/alert-api
  - type: JSONSchema
    url: json-schema/opsgenie-alert-schema.json
  - type: GraphQL
    url: graphql/opsgenie-graphql.md
  - type: Documentation
    url: https://docs.opsgenie.com/docs/incident-api
  - type: JSONSchema
    url: json-schema/opsgenie-incident-schema.json
  - type: Documentation
    url: https://docs.opsgenie.com/docs/user-api
  - type: Documentation
    url: https://docs.opsgenie.com/docs/team-api
  - type: Documentation
    url: https://docs.opsgenie.com/docs/schedule-api
  - type: Documentation
    url: https://docs.opsgenie.com/docs/escalation-api
  - type: Documentation
    url: https://docs.opsgenie.com/docs/integration-api
  - type: AsyncAPI
    url: asyncapi/opsgenie-webhook-asyncapi.yml
  - type: Documentation
    url: https://docs.opsgenie.com/docs/heartbeat-api
  - type: JSONSchema
    url: json-schema/opsgenie-heartbeat-schema.json
  - type: Documentation
    url: https://docs.opsgenie.com/docs/service-api
  - type: Documentation
    url: https://docs.opsgenie.com/docs/notification-rule-api
  - type: Documentation
    url: https://docs.opsgenie.com/docs/account-api
  - type: Documentation
    url: https://docs.opsgenie.com/docs/maintenance-api
- aid: opsgenie:opsgenie-users-api
  name: OpsGenie Users API
  description: Operations for creating, retrieving, updating, and deleting user accounts within the OpsGenie platform.
  humanURL: https://docs.opsgenie.com/docs/alert-api
  baseURL: https://api.opsgenie.com
  tags:
  - Users
  properties:
  - type: OpenAPI
    url: openapi/opsgenie-users-api-openapi.yml
  - type: Documentation
    url: https://docs.opsgenie.com/docs/alert-api
  - type: JSONSchema
    url: json-schema/opsgenie-alert-schema.json
  - type: GraphQL
    url: graphql/opsgenie-graphql.md
  - type: Documentation
    url: https://docs.opsgenie.com/docs/incident-api
  - type: JSONSchema
    url: json-schema/opsgenie-incident-schema.json
  - type: Documentation
    url: https://docs.opsgenie.com/docs/user-api
  - type: Documentation
    url: https://docs.opsgenie.com/docs/team-api
  - type: Documentation
    url: https://docs.opsgenie.com/docs/schedule-api
  - type: Documentation
    url: https://docs.opsgenie.com/docs/escalation-api
  - type: Documentation
    url: https://docs.opsgenie.com/docs/integration-api
  - type: AsyncAPI
    url: asyncapi/opsgenie-webhook-asyncapi.yml
  - type: Documentation
    url: https://docs.opsgenie.com/docs/heartbeat-api
  - type: JSONSchema
    url: json-schema/opsgenie-heartbeat-schema.json
  - type: Documentation
    url: https://docs.opsgenie.com/docs/service-api
  - type: Documentation
    url: https://docs.opsgenie.com/docs/notification-rule-api
  - type: Documentation
    url: https://docs.opsgenie.com/docs/account-api
  - type: Documentation
    url: https://docs.opsgenie.com/docs/maintenance-api
common:
- type: PostmanWorkspace
  url: https://www.postman.com/kinlaneapi/opsgenie/overview
- type: AgenticAccess
  url: agentic-access/opsgenie-agentic-access.yml
- type: VulnerabilityDisclosure
  url: security/opsgenie-vulnerability-disclosure.yml
- type: DomainSecurity
  url: security/opsgenie-domain-security.yml
- type: Authentication
  url: authentication/opsgenie-authentication.yml
- type: GitHubOrganization
  url: https://github.com/opsgenie
- type: Portal
  name: OpsGenie Documentation Portal
  url: https://docs.opsgenie.com/
- type: Documentation
  name: OpsGenie Documentation
  url: https://docs.opsgenie.com/docs
- type: Website
  name: OpsGenie Website
  url: https://www.atlassian.com/software/opsgenie
- type: PrivacyPolicy
  name: Atlassian Privacy Policy
  url: https://www.atlassian.com/legal/privacy-policy
- type: TermsOfService
  name: Atlassian Terms of Service
  url: https://www.atlassian.com/legal/software-license-agreement
- type: Support
  name: Atlassian OpsGenie Support
  url: https://support.atlassian.com/opsgenie/
- type: Blog
  name: Atlassian Blog
  url: https://www.atlassian.com/blog
- type: Login
  name: OpsGenie Login
  url: https://app.opsgenie.com/auth/login
- type: Features
  data:
  - 'Free: 5 users, 1 schedule, 1 escalation policy'
  - 'Essentials: $9.45/user/mo'
  - 'Standard: $19.95/user/mo with stakeholder comms + dashboards'
  - 'Enterprise: $31.90/user/mo with PIRs, audit logs, ServiceNow'
  - 'End-of-life: new sales ended 2025-06-04; migrate to JSM/Compass by 2027-04-05'
  - REST API at api.opsgenie.com (eu/us regions)
  - 'Alerts API: 60 req/min standard, up to 10K req/min for HV integrations'
  - 'Other endpoints: 600 req/min/key'
  - 200+ integrations with monitoring tools
  - On-call schedules with rotations
  - Escalation policies with multi-channel notification
  - Heartbeat monitoring (Standard+)
  - Status pages built-in (Essentials+)
  - Post-incident reviews (Enterprise)
  - Audit logs (Enterprise)
  - GenieKey-based authentication (per integration)
  sources:
  - https://www.atlassian.com/software/opsgenie/pricing
  updated: '2026-05-04'
- type: LlmsText
  url: https://docs.opsgenie.com/llms.txt
maintainers:
- FN: API Evangelist
  email: info@apievangelist.com