---
title: "Stream live waits (Server-Sent Events)"
method: GET
path: "/v1/parks/{park}/waits/stream"
tags: ["Live"]
---

# Stream live waits (Server-Sent Events)

`GET /v1/parks/{park}/waits/stream`

## Request

- Base URL: `https://api.parkypass.com`
- URL: `https://api.parkypass.com/v1/parks/{park}/waits/stream`
- Auth: one of:
  - none
  - HTTP bearer
  - API key in header `X-Parky-Key`

A `text/event-stream` of the same messages as the WebSocket for one park: `snapshot` first, then `changes` and `park` events as they happen (the server checks every 5 seconds and pushes a ride only when Disney or Universal changes it; posted waits typically change every few minutes), and a `: ping` comment line every 25 seconds. Each event is a single `data:` line holding one JSON message; there are no `event:` names, so `EventSource.onmessage` receives everything. Browsers may authenticate with `?key=`. A failed upstream refresh sends an error and ends the stream; EventSource reconnects after its 5-second retry delay. Keyed streams also end at the cached key verdict expiry (at most 10 minutes); reconnect to revalidate. Counts once against the per-minute limit when it connects. Returns 403 rights_unavailable when the server has provider-derived data disabled.

## Path parameters

- `park` string, required

## Query parameters

- `key` string

## Response `200`

Event stream. Each `data:` line is a StreamMessage.

## Other responses

- `400`: Invalid input, such as a malformed date or out-of-range days. The message says the accepted range.
- `401`: Malformed, unknown or revoked key. Drop the key to use anonymous limits.
- `403`: Provider-derived data (waits, Lightning Lane, hours, best times, reliability) is disabled on this server.
- `404`: Unknown park or ride. The message lists valid park keys or how to find ride IDs.
- `429`: Rate limit or stream limit reached.
- `503`: Parky's upstream data is unavailable or its read budget is spent. Retry after Retry-After.

---

[API](https://skmtc.dev/parkypass/apis/parky-api.md) · [All operations](https://skmtc.dev/parkypass/apis/parky-api/llms.txt) · [OpenAPI document](https://skmtc.dev/parkypass/apis/parky-api/revisions/c3abcb8be74f?raw)
