Switch from Queue Times to Six Flags API directly #18

Open
opened 2026-04-05 17:49:24 -04:00 by josh · 5 comments
Owner
IT'S HUNTING SEASON BABY https://d18car1k0ff81h.cloudfront.net/wait-times/park/906
Author
Owner

Returns
isFastLane
regularWaitTime
fastLaneWaitTime

Returns isFastLane regularWaitTime fastLaneWaitTime
Author
Owner

If a ride is closed, then it will be entirely missing from this output. But we can cross reference / utilize the output from the operating-hours endpoint for the park that day.

If a ride is closed, then it will be entirely missing from this output. But we can cross reference / utilize the output from the operating-hours endpoint for the park that day.
Author
Owner

With this we can add a fast lane toggle to instead show those wait times instead, and when the toggle is on we should make it so just fast lane rides are visible. Similar to coaster mode.

With this we can add a fast lane toggle to instead show those wait times instead, and when the toggle is on we should make it so just fast lane rides are visible. Similar to coaster mode.
Author
Owner

Closed rides are not necessarily kept from the output. Perhaps rides that start the day closed, and we will cross that bridge when we get there, but I noticed something important. There is a field createdDateTime that is attached to a ride's regularWaittime and fastlaneWaittime

I have noticed that when the ride is open, the regular wait time has the createdDateTime that contains the last time it was updated
Rides that are marked as closed on Queue Times appear to not have this field set for regular wait time on the Six Flags API side.

For Fast Lane's this becomes a little bit more complicated. Most parks are not very popular and do not regularly update their Fast Lane waiting time (because there is not really a reason to). Though for parks that do set it above the 0 minutes, you will see the dateTime field filled for the fastLaneWaitTime

If it's 0 or a walk on, and marked without the field that does not necessarily mean that the Fast Lane is closed. Just appears to be unset by the park ergo marking it as a Walk On

Example API responses
https://d18car1k0ff81h.cloudfront.net/wait-times/park/1

Gemini (marked closed by Queue Times at the time)

{"id":199,"name":"Gemini","isFastLane":true,"regularWaittime":{"createdDateTime":"","waitTime":0},"fastlaneWaittime":{"createdDateTime":"","waitTime":0},"fimsId":"RIDE-001-00199"}

Maverick (marked open at 60 minutes wait by QT)

{"id":183,"name":"Maverick","isFastLane":true,"regularWaittime":{"createdDateTime":"May 31, 2026 11:34:37","waitTime":60},"fastlaneWaittime":{"createdDateTime":"May 31, 2026 11:34:30","waitTime":10},"fimsId":"RIDE-001-00183"}
Closed rides are not necessarily kept from the output. Perhaps rides that start the day closed, and we will cross that bridge when we get there, but I noticed something important. There is a field `createdDateTime` that is attached to a ride's `regularWaittime` and `fastlaneWaittime` I have noticed that when the ride is open, the regular wait time has the createdDateTime that contains the last time it was updated Rides that are marked as closed on Queue Times appear to not have this field set for regular wait time on the Six Flags API side. For Fast Lane's this becomes a little bit more complicated. Most parks are not very popular and do not regularly update their Fast Lane waiting time (because there is not really a reason to). Though for parks that do set it above the 0 minutes, you will see the dateTime field filled for the fastLaneWaitTime If it's 0 or a walk on, and marked without the field that does not necessarily mean that the Fast Lane is closed. Just appears to be unset by the park ergo marking it as a Walk On Example API responses https://d18car1k0ff81h.cloudfront.net/wait-times/park/1 Gemini (marked closed by Queue Times at the time) ```json {"id":199,"name":"Gemini","isFastLane":true,"regularWaittime":{"createdDateTime":"","waitTime":0},"fastlaneWaittime":{"createdDateTime":"","waitTime":0},"fimsId":"RIDE-001-00199"} ``` Maverick (marked open at 60 minutes wait by QT) ```json {"id":183,"name":"Maverick","isFastLane":true,"regularWaittime":{"createdDateTime":"May 31, 2026 11:34:37","waitTime":60},"fastlaneWaittime":{"createdDateTime":"May 31, 2026 11:34:30","waitTime":10},"fimsId":"RIDE-001-00183"} ```
Author
Owner

image.png

super tornado has hit the United States

![image.png](/attachments/4f001045-caf2-4674-bb7f-5568c7d82858) super tornado has hit the United States
165 KiB
Sign in to join this conversation.
No Label
1 Participants
Notifications
Due Date
No due date set.
Dependencies

No dependencies set.

Reference: josh/SixFlagsSuperCalendar#18