API reference
Base URL
Every endpoint is a GET under https://api.parkypass.com/v1, returns JSON, and allows any origin. The whole contract is also in OpenAPI.
Authentication
None needed. A key raises your limits; send it in either header:
Authorization: Bearer pk_live_…
X-Parky-Key: pk_live_…See Keys and limits.
Response envelope
Every success and error response wraps its fields the same way. Render attribution.text linked to attribution.url from the latest response or stream message (a snapshot or changes message carries that park's page), and use https://parkypass.com/ until the first one arrives. Timestamps are UTC ISO 8601 strings, as JavaScript's toISOString() writes them (2026-10-05T16:42:10.311Z). Parse them before comparing or doing arithmetic.
JSON
{ "schema_version": 1, "…": "the endpoint's own fields", "docs_url": "https://parkypass.com/developers", "attribution": { "text": "Live data from parkypass.com", "url": "https://parkypass.com/parks/magic-kingdom", "required": true }, "generated_at": "2026-10-05T16:45:02.118Z"}Endpoints
OPENAPI ↗| API index | GET /v1 |
| List parks | GET /v1/parks |
| Live waits | GET /v1/parks/{park}/waits |
| Stream waits (SSE) | GET /v1/parks/{park}/waits/stream |
| List rides | GET /v1/parks/{park}/rides |
| One ride in a park | GET /v1/parks/{park}/rides/{ride} |
| One ride | GET /v1/rides/{ride} |
| Park hours | GET /v1/parks/{park}/hours |
| Crowd forecast | GET /v1/parks/{park}/crowds |
| Lightning Lane | GET /v1/parks/{park}/lightning-lane |
| Ride reliability | GET /v1/parks/{park}/reliability |
| Best times to ride | GET /v1/rides/{ride}/best-times |
| Showtimes | GET /v1/parks/{park}/showtimes |
| Conditions now | GET /v1/parks/{park}/conditions |
| Today's outages | GET /v1/parks/{park}/outages/today |
| A ride's outages | GET /v1/rides/{ride}/outages |
| Observed crowds | GET /v1/parks/{park}/crowds/actuals |
| List resorts | GET /v1/resorts |
| One resort | GET /v1/resorts/{resort} |
| Ticket prices | GET /v1/resorts/{resort}/tickets |
| Park reservations | GET /v1/resorts/{resort}/park-availability |
| Hotel availability | GET /v1/resorts/{resort}/hotel-availability |
| Event nights | GET /v1/resorts/{resort}/events |
| Bus stops | GET /v1/resorts/{resort}/buses/stops |
| Next buses | GET /v1/resorts/{resort}/buses |