RopeDrop Data for Developers
Live Disney wait times, predictions, Lightning Lane sellout timings, cascade downtime maps, and weather impact — all served as plain JSON. Built on 7.7M+ measurements across WDW, DLR, DLP, TDR, HKDL, and SHDR.
Live wait times
Every ride, show, restaurant, and meet-and-greet in a park, with current standby wait, Lightning Lane return time, single-rider availability, and status. Updated every 5 minutes from the live park feed.
Valid slugs: magic_kingdom, epcot, hollywood_studios, animal_kingdom, disneyland, california_adventure, tokyo_disneyland, tokyo_disneysea, disneyland_paris, walt_disney_studios, hong_kong_disneyland, shanghai_disneyland.
curl 'https://ropedropplanner.com/api/parks/wait-times?park_id=magic_kingdom'
Trailing-average longest waits across a destination. Useful for "top 10 rides" boards and trend detection.
curl 'https://ropedropplanner.com/api/parks/top-waits?destination=wdw&days=7&limit=10'
Analysis endpoints
Pre-computed over the full 7.7M-sample dataset. Refreshed daily. Each endpoint returns a small JSON payload suitable for a server-side include or a dashboard widget.
Merged per-ride analysis: volatility (coefficient of variation), weekend multiplier, LL sellout timing, weather sensitivity, best/worst hours, downtime-by-hour, and cascade impact as either the broken-down ride or the affected ride.
curl -A 'MyApp/1.0 ([email protected])' 'https://ropedropplanner.com/api/analysis/ride/e3549451-b284-453d-9c31-e3b1207abd79'
When ride X goes down, which other rides see a wait-time spike, and by how much. Returns ranked pairs with sample counts.
curl -A 'MyApp/1.0 ([email protected])' 'https://ropedropplanner.com/api/analysis/cascade/magic_kingdom?limit=10'
Rides ranked by coefficient-of-variation — the ones whose waits swing widest. Good for "time it right" content.
curl -A 'MyApp/1.0 ([email protected])' 'https://ropedropplanner.com/api/analysis/top-volatile/magic_kingdom?limit=20'
Lightning Lane sellout timing per ride: median hour-of-day sold out, sellout frequency, first-available time. Filter by ?park_id=.
curl -A 'MyApp/1.0 ([email protected])' 'https://ropedropplanner.com/api/analysis/sellouts?park_id=magic_kingdom&limit=20'
Average wait lift per weather condition, compared against clear-sky baseline. Drizzle at MK, for instance, bumps waits ~13%.
curl -A 'MyApp/1.0 ([email protected])' 'https://ropedropplanner.com/api/analysis/weather-impact/magic_kingdom'
Strategy & prediction
Higher-level endpoints that combine the raw data with RopeDrop's prediction and strategy engines. Good for building your own optimizer or bot.
Returns rope-drop pick, event windows, peak hours and hotel-break recommendation, dining strategy, and per-park wait benchmarks — all computed from the live dataset.
curl 'https://ropedropplanner.com/api/parks/strategy/wdw/magic-kingdom'
End-of-day snapshot: prediction accuracy, per-ride predicted vs actual, and the day's biggest misses. Useful for retro blog posts and credibility widgets.
curl 'https://ropedropplanner.com/api/parks/snapshot/wdw/magic-kingdom?date=2026-04-12'
How the data is built
Wait times are collected every 5 minutes from the live park feed and stored in a Postgres warehouse. Analysis endpoints are generated from BigQuery rollups refreshed daily. The prediction engine fuses recency-weighted day-of-week baselines, 7/30-day momentum, and a seasonal calendar — see About the Algorithm for a full technical breakdown.
For AI crawlers and language models we also publish /llms.txt with a site index in the standard format.
Usage & limits
- No API key required.
- Rate limits (per IP):
/api/parks/wait-times120/min ·/api/parks/top-waits60/min ·/api/parks/strategy&/api/parks/snapshot30/min ·/api/analysis/*30/min. Exceeding returns429with aRetry-Afterheader. - Attribution required on analysis endpoints: send a
User-Agentheader that identifies your app and includes a contact email, e.g.User-Agent: MyDashboard/1.0 ([email protected]). Barecurl/python-requests/ empty user agents get403. - All responses are JSON, UTF-8, with permissive CORS headers.
- Status field values:
OPERATING,CLOSED,DOWN,REFURBISHMENT. - Times are UTC unless the field name explicitly contains
_local. - Heavy or commercial users: email [email protected] before production use.