Skip to content

simonprickett/dulleswaitapi

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

9 Commits
 
 
 
 
 
 
 
 

Repository files navigation

Dulles Wait API

A simple PHP JSON API to get the expected wait time at each of the two security checkpoints at Washington Dulles Airport.

This simply screen scrapes data from the Airport's mobile website and serves it up as JSON.

Example response:

{ 
    "airports": [ 
        { 
            "iata": "IAD", 
            "name" : "Washington Dulles", 
            "lastUpdated": "2015-03-28 20:23:00", 
            "lastUpdatedTimestamp": 1427588580, 
            "checkPoints": [ 
                { 
                    "name": "East", 
                    "wait" : 2 
                }, 
                { 
                    "name": "West", 
                    "wait" : 0 
                } 
            ] 
        } 
    ] 
}

The response JSON contains:

  • One airport, as this only works for Dulles
  • The IATA code for Dulles, IAD
  • Airport name
  • lastUpdated is the US Eastern time that the airport last updated their website with security wait times
  • lastUpdatedTimestamp is the date above expressed as a UNIX timestamp
  • checkPoints is an array of two checkpoint objects, each containing the checkpoint name and wait time in minutes

This API is running here: http://dulleswaitapi.crudworks.org/ and has CORS enabled, so you can call it from other domains.

There is currently no caching, so whenever you hit the above URL the data will be parsed from the Airport's website.

The "client" folder in this repo contains an example simple Javascript app with some basic styling that uses the API. You can see this running here: http://dulleswaitapi.crudworks.org/demo/example.html

Feel free to use this as you like, and let me know what use you find for it, if any! I just did it for entertainment purposes.

About

JSON API for TSA Wait Times at Washington Dulles Airport

Topics

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published