---
title: "Search Pjm Outage Tickets"
method: GET
path: "/outages/pjm/search"
tags: ["Outages"]
---

# Search Pjm Outage Tickets

`GET /outages/pjm/search`

## Request

- Base URL: `https://api.gridstatus.io/v1`
- URL: `https://api.gridstatus.io/v1/outages/pjm/search`
- Auth: none declared
- TypeScript: <https://skmtc.dev/gridstatus/apis/grid-status-api/docs/outages/pjm/search/get.ts> (a function with typed inputs; its response is checked against the schema)

Search present PJM tickets whose latest reported start falls in a window.

## Query parameters

- `start_time` string, date-time, required: Inclusive start of a half-open window (ISO 8601, UTC). Tickets whose latest reported outage start falls in [start_time, end_time) are returned.
- `end_time` string, date-time, required: Exclusive end of a half-open window (ISO 8601, UTC).
- `search` string, nullable: Case-insensitive match on ticket number, facility name, equipment name, or station name.
- `limit` integer: Maximum number of tickets to return.
- `min_voltage_kv` integer, nullable: Keep tickets that have present equipment at or above this voltage (kV). Equipment with unknown voltage does not match.
- `zones` string, nullable: Comma-separated PJM zone codes. Empty means all zones.
- `equipment_types` string, nullable: Comma-separated equipment types (LINE, XFMR, GEN, PS, CAP, BRKR, OTHER). Empty means all types. OTHER matches unnamed or unrecognized types.
- `open_closed` string, nullable: Ticket equipment state: both, open, or closed. A ticket is open when any present equipment has an open switching action.
- `api_key` string, nullable: API key for authentication (query)

## Headers

- `x-api-key` string, nullable: API key for authentication (header)

## Response `200`

Successful Response

- PJMOutageSearchResponse
  - `results` PJMOutageSearchHit[], required
    - `ticket` integer, required
    - `status` string, nullable
    - `open_closed` string, nullable
    - `outage_type` string, nullable
    - `report_time_utc` string, date-time, nullable
    - `interval_start_utc` string, date-time, nullable
    - `interval_end_utc` string, date-time, nullable
    - `facilities` string[], required
    - `equipment_names` string[], required
    - `stations` string[], required

## Other responses

- `422`: Validation Error

## Changes

- **2026-09-19** `4cb9f87a7152`: 1 info
  - endpoint added

[Operation history](https://skmtc.dev/gridstatus/apis/grid-status-api/changes/outages/pjm/search/get.md)

---

[API](https://skmtc.dev/gridstatus/apis/grid-status-api.md) - [All operations](https://skmtc.dev/gridstatus/apis/grid-status-api/llms.txt) - [OpenAPI document](https://skmtc.dev/gridstatus/apis/grid-status-api/revisions/7bd80b24a469?raw)
