Embeddable widgets
Live queue times,
on your site.
Free, copy-and-paste widgets showing live wait times, a single ride's status, or a month of crowd forecasts for any of 86+ parks. No account, no API key, no build step - one line of HTML and one script tag.
Build your widget
<div data-pqt-widget="board" data-park="thorpe-park" data-park-id="2" data-limit="8"></div>
<script src="https://parkqueuetimes.com/embed.js" async></script>How it works
The script finds every element with a data-pqt-widget attribute and renders into it. Add as many widgets as you like to one page - they share a single request per park. Include the script once, anywhere on the page.
| Attribute | Values | What it does |
|---|---|---|
| data-pqt-widget | board | ride | calendar | Which widget to render. Required. |
| data-park | park slug | The park, e.g. thorpe-park. Also sets where the credit link points. |
| data-park-id | numeric id | Optional but recommended - skips a lookup request on load. |
| data-ride | ride slug | Required for the single ride badge. |
| data-limit | 1-40 | How many rides the board shows. Busiest first, then closed rides. |
| data-theme | auto | light | dark | Defaults to auto, which follows the visitor's device setting. |
| data-accent | any CSS colour | Recolours wait times and links to match your site. |
| data-title | text | Overrides the heading shown at the top of the widget. |
Keep the credit link
Every widget renders a small "Powered by Park Queue Times" link. Leave it in place and the widgets are free forever, for personal and commercial sites alike.
That link is how people find us, and it is the whole price. Removing or hiding it is the one thing we ask you not to do. Everything else - restyling the container, wrapping it in your own layout, using several widgets per page - is fair game.
Frequently asked questions
Do I need an API key?
No. The widgets are keyless - paste the snippet and they work. If you want the raw JSON instead, that is the free API, which does use a key.
How often does it update?
Live widgets refresh about once a minute, and skip the refresh when the tab is hidden or the widget is scrolled out of view, so they cost your visitors almost nothing.
Will it clash with my site's CSS?
No. Every class is namespaced and the widget resets its own styles, so your fonts and colours stay yours and ours stay ours.
Can I use it on a commercial site?
Yes, free of charge, as long as the "Powered by Park Queue Times" credit link stays visible.
Which parks are supported?
All 86+ parks we track across the UK, Europe and North America. Browse the list.
Can I restyle it?
Use data-theme and data-accent for the quick wins. Beyond that, every element carries a pqt- class you can target from your own stylesheet.
Need the raw data instead?
The same data powers our free public API - JSON, 86+ parks, one key.
Explore the API