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 indexGET /v1
List parksGET /v1/parks
Live waitsGET /v1/parks/{park}/waits
Stream waits (SSE)GET /v1/parks/{park}/waits/stream
List ridesGET /v1/parks/{park}/rides
One ride in a parkGET /v1/parks/{park}/rides/{ride}
One rideGET /v1/rides/{ride}
Park hoursGET /v1/parks/{park}/hours
Crowd forecastGET /v1/parks/{park}/crowds
Lightning LaneGET /v1/parks/{park}/lightning-lane
Ride reliabilityGET /v1/parks/{park}/reliability
Best times to rideGET /v1/rides/{ride}/best-times
ShowtimesGET /v1/parks/{park}/showtimes
Conditions nowGET /v1/parks/{park}/conditions
Today's outagesGET /v1/parks/{park}/outages/today
A ride's outagesGET /v1/rides/{ride}/outages
Observed crowdsGET /v1/parks/{park}/crowds/actuals
List resortsGET /v1/resorts
One resortGET /v1/resorts/{resort}
Ticket pricesGET /v1/resorts/{resort}/tickets
Park reservationsGET /v1/resorts/{resort}/park-availability
Hotel availabilityGET /v1/resorts/{resort}/hotel-availability
Event nightsGET /v1/resorts/{resort}/events
Bus stopsGET /v1/resorts/{resort}/buses/stops
Next busesGET /v1/resorts/{resort}/buses