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 via CLI (Recommended)
clawhub install openclaw/skills/skills/adaclaw/theme-park-queue-timesQueue 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.
last_updatedvalues are UTC (ISO 8601).
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 |
|---|---|
id | Park ID (use in URLs below) |
name | Park name |
country | Country |
continent | Continent |
latitude / longitude | Strings (coords) |
timezone | IANA timezone (e.g. Europe/Amsterdam) |
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
lands[].rides. The top-levelridesarray may be empty or used for ungrouped rides—check both if needed. wait_time: minutes when meaningful; often0when closed or unknown.is_open:falsemeans closed (wait may still be0).
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
parks.jsonand match byname/country/ groupname; note the parkid. - Fetch
parks/{id}/queue_times.jsonfor live waits. - 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.
Metadata
Not sure this is the right skill?
Describe what you want to build — we'll match you to the best skill from 16,000+ options.
Find the right skillPaste this into your clawhub.json to enable this plugin.
{
"plugins": {
"official-adaclaw-theme-park-queue-times": {
"enabled": true,
"auto_update": true
}
}
}