Theme Park Wait Times (Queue-Times.com)
Pricing
Pay per usage
Theme Park Wait Times (Queue-Times.com)
Live theme park wait times from Queue-Times.com for 140+ parks worldwide. Rides, park crowd summaries, optional wait deltas for scheduled monitoring.
Pricing
Pay per usage
Rating
0.0
(0)
Developer
Nick
Maintained by CommunityActor stats
0
Bookmarked
2
Total users
1
Monthly active users
7 days ago
Last modified
Categories
Share
What does Theme Park Wait Times (Queue-Times.com) do?
This Actor reads the public Queue-Times.com Real Time API and turns it into clean, spreadsheet-ready Apify datasets. It covers 140+ amusement parks worldwide (Disney, Universal, Six Flags, Merlin, Europa-Park, Efteling, and many more).
You get:
- Live ride waits — one row per attraction with open/closed status, wait minutes, land, park metadata, and timestamps
- Park summaries — median/mean/max wait of open rides, headliner pressure, stale-feed counts
- Optional wait deltas — compare to the previous scheduled run (
waitDeltaMinutes,statusChanged)
It is ideal for alerts, travel apps, dashboards, tourism analytics, and AI agents that need CORS-free JSON. Schedule it every 5–15 minutes to build your own wait-time history (the public API is live-only).
Powered by: Queue-Times.com.
Why use this Actor?
- No browser scraping — official JSON endpoints, stable park/ride IDs, ~5 minute refresh
- Flattened output — nested
lands → ridesbecomes one dataset row per ride - Crowd proxies — park-level median/mean/max waits for metro pickers and demand indexes
- Schedule-friendly — delta mode stores prior state in the Actor key-value store
- Apify platform — API access, scheduling, webhooks, integrations, monitoring
How to use Theme Park Wait Times
- Open the Actor in Apify Console
- Choose a mode (live rides, park summaries, both, or catalog)
- Pick parks, countries, and/or operators from the multi-select lists (or leave them empty for all parks)
- Click Start
- Download the dataset as JSON, CSV, Excel, or HTML — or call the Actor via API
For continuous monitoring, create a Schedule every 10 minutes and enable Compute wait deltas.
Input
See the Input tab for the full form. Parks, countries, and operators are multi-select dropdowns — no IDs or free typing required.
| Field | Meaning |
|---|---|
mode | Live rides, park summaries, both, or catalog only |
parkIds | Multi-select parks (shown as “Park name (Country)”) |
countries | Multi-select countries |
operators | Multi-select operators (Disney, Universal, Merlin, …) |
includeClosed | Keep closed attractions (default true) |
minWaitMinutes | Keep only longer open waits |
openParksOnly | Skip parks where everything is closed |
computeDeltas | Fill wait/status deltas vs previous run |
Leave Parks / Countries / Operators empty to fetch all parks. If you select any combination, a park is included when it matches any selected park, country, or operator.
Example input:
{"mode": "all","parkIds": ["6", "16", "334"],"includeClosed": true,"computeDeltas": true}
Output
You can download the dataset in JSON, HTML, CSV, or Excel.
Ride row example
{"type": "ride","snapshotAt": "2026-08-25T21:35:39.000Z","parkId": 6,"parkName": "Disney Magic Kingdom","operator": "Walt Disney Attractions","country": "United States","continent": "North America","timezone": "America/New_York","landName": "Tomorrowland","rideId": 11527,"rideName": "TRON Lightcycle / Run","isOpen": true,"waitMinutes": 60,"waitBucket": "45+","staleMinutes": 0,"waitDeltaMinutes": -10,"statusChanged": false,"sourceUrl": "https://queue-times.com/parks/6/queue_times.json","parkPageUrl": "https://queue-times.com/parks/6","attribution": "Powered by Queue-Times.com","attributionUrl": "https://queue-times.com/"}
Park summary example
{"type": "parkSummary","parkId": 6,"parkName": "Disney Magic Kingdom","openRideCount": 30,"closedRideCount": 14,"medianWaitOpen": 10,"meanWaitOpen": 14.5,"maxWaitOpen": 60,"ridesWaitGe30": 6,"longestRideName": "TRON Lightcycle / Run","longestWaitMinutes": 60,"isLikelyOpen": true,"attribution": "Powered by Queue-Times.com"}
Data fields
| Field | Description |
|---|---|
waitMinutes | Posted wait in minutes |
isOpen | Whether the attraction is open |
staleMinutes | Minutes since lastUpdated |
waitBucket | 0, 1-15, 16-30, 31-45, 45+ |
medianWaitOpen / meanWaitOpen / maxWaitOpen | Park crowd proxy (open rides only) |
waitDeltaMinutes | Change vs previous run (delta mode) |
attribution | Required credit string |
Note: waitMinutes: 0 with isOpen: false means closed, not a walk-on. Meet-and-greets and restaurants appear next to coasters. Single-rider lines are separate ride records.
How much does it cost?
This Actor uses light HTTP requests only (no browser). A run for a handful of parks finishes in seconds on 512 MB. Fetching all ~140 parks typically stays well under 0.05 compute units.
On the Apify free plan you can run it regularly for personal use. For Store monetization, pay-per-result or rental can be configured in the Publication tab.
Tips
- Stay at or below the source refresh cadence (~5 minutes)
- Prefer selecting a few parks over a full-catalog run when you only need specific resorts
- Use
openParksOnly: trueon global schedules to skip overnight closed parks - Build history yourself by scheduling snapshots — calendar HTML on the website is not part of the documented Real Time API and is not scraped here
- Always show Powered by Queue-Times.com in user-facing products
FAQ and disclaimer
Is this official park data?
Queue-Times aggregates live waits from park systems. This Actor wraps their public Real Time API and is not affiliated with Disney, Universal, Six Flags, Merlin, or Queue-Times.com.
Do I need an API key?
No. Queue-Times requires attribution (and suggests Patreon sponsorship if you can afford it).
Why not scrape crowd calendars?
Historical calendars and detailed ride curves are website features (often Cloudflare- or login-gated). This Actor only uses documented/public JSON so it stays reliable for the Store.
Support
Open an issue on the Actor's Issues tab in Apify Console, or fork and extend for alerts / MCP / tourism indexes.
Powered by Queue-Times.com.