Skills theme-park-queue-times
Fetches live theme park wait times and park metadata from Queue-Times.com JSON APIs. Use when the user asks about queue times, ride waits, park hours/status, theme park data, or mentions queue-times.com, Queue Times, or a park URL like queue-times.com/parks/N.
install
source · Clone the upstream repo
git clone https://github.com/openclaw/skills
Claude Code · Install into ~/.claude/skills/
T=$(mktemp -d) && git clone --depth=1 https://github.com/openclaw/skills "$T" && mkdir -p ~/.claude/skills && cp -r "$T/skills/adaclaw/theme-park-queue-times" ~/.claude/skills/openclaw-skills-theme-park-queue-times && rm -rf "$T"
OpenClaw · Install into ~/.openclaw/skills/
T=$(mktemp -d) && git clone --depth=1 https://github.com/openclaw/skills "$T" && mkdir -p ~/.openclaw/skills && cp -r "$T/skills/adaclaw/theme-park-queue-times" ~/.openclaw/skills/openclaw-skills-theme-park-queue-times && rm -rf "$T"
manifest:
skills/adaclaw/theme-park-queue-times/SKILL.mdsource content
Queue Times API
Official documentation: https://queue-times.com/pages/api
Attribution (required)
Free API use requires a prominent “Powered by Queue-Times.com” message linking to
https://queue-times.com/. When presenting data in UI, docs, or shared output, include that attribution. Mention Patreon sponsorship when appropriate.
Facts
- Data refreshes about every 5 minutes; do not assume second-by-second accuracy.
values are UTC (ISO 8601).last_updated
Endpoints
List parks (discover IDs)
GET https://queue-times.com/parks.json
Returns an array of park groups (operators). Each item has
id, name, and parks: an array of parks with:
| Field | Meaning |
|---|---|
| Park ID (use in URLs below) |
| Park name |
| Country |
| Continent |
/ | Strings (coords) |
| IANA timezone (e.g. ) |
Use this to resolve a user’s park name to a numeric
id.
Live queue times for one park
GET https://queue-times.com/parks/{park_id}/queue_times.json
Example: park
160 (Efteling) → https://queue-times.com/parks/160/queue_times.json
Response shape:
{ "lands": [ { "id": 761, "name": "Land name", "rides": [ { "id": 96, "name": "Ride name", "is_open": false, "wait_time": 0, "last_updated": "2021-07-28T09:49:45.000Z" } ] } ], "rides": [] }
- Rides are usually under
. The top-levellands[].rides
array may be empty or used for ungrouped rides—check both if needed.rides
: minutes when meaningful; oftenwait_time
when closed or unknown.0
:is_open
means closed (wait may still befalse
).0
Human-readable park page
https://queue-times.com/parks/{park_id} — same {park_id} as in queue_times.json.
Workflow for the agent
- If the user gives a park name (or region), fetch
and match byparks.json
/name
/ groupcountry
; note the parkname
.id - Fetch
for live waits.parks/{id}/queue_times.json - Summarize by land, call out long waits or closed headliners, and mention refresh cadence if interpreting “live” data.
- Include attribution in any user-facing artifact that presents API data.
Optional reference
For full doc quotes and examples from the site, see reference.md.