TSA Wait Times
Airport security wait times, hourly wait patterns and checkpoint details
Security wait time estimates at US airports.
Your information
US airport name, city or three-letter airport code, such as Atlanta or ATL.
Example results
- Page Link
- tsawaittimes.com
- Airport Code
- ATL
- Airport Name
- Hartsfield-Jackson Atlanta International
- Current Wait Text
- 15 min
- Current Wait (minutes)
- 15
- Tsa Precheck Available
- Yes
- Checkpoints
Checkpoints Name Terminal Status or Hours Concourse E CheckpointTerminal FISClosedMain CheckpointTerminal MAINClosedConcourse F DepartureTerminal MHJITClosed- Hourly Waits
Hourly Waits Hour Wait (minutes) 00:001301:001102:001503:001604:001805:001606:001107:001908:001209:00710:00811:001912:001013:001214:001415:00716:00617:001818:00519:001220:00921:00522:001423:0018- Busiest Hours
- Quietest Hours
About TSA Wait Times
TSA Wait Times returns crowd-sourced estimated security waits, PreCheck availability, and checkpoint details for a U.S. airport.
Get security wait time also returns hourly waits and identifies the busiest and quietest hours; provide an airport name, city, or three-letter code.
Built by Fous from tsawaittimes.com and checked automatically; it last passed a check on Sep 29, 2026. Fous is not affiliated with TSA Wait Times.
Actions
Get security wait time
1 credit per runGet today’s estimated security wait and hourly pattern for a US airport by name, city, or code, with PreCheck and checkpoint details. These are crowd-sourced estimates, not official TSA figures. Date-specific historical or future estimates are not shown on the public pages.
What you provide
| Field | Type | Required | Description |
|---|---|---|---|
Airportairport | Text | Required | US airport name, city or three-letter airport code, such as Atlanta or ATL.Example: Atlanta |
What you get
| Field | Type | Description |
|---|---|---|
Page Linkpage_link | Text | Example: https://www.tsawaittimes.com/security-wait-times/ATL/Hartsfield-Jackson-Atlanta… |
Checkpointscheckpoints | List | |
Namecheckpoints[].name | Text | Example: Concourse E Checkpoint |
Terminalcheckpoints[].terminal | Text | Example: Terminal FIS |
Status or Hourscheckpoints[].status_or_hours | Text | Example: Closed |
Airport Codeairport_code | Text | Example: ATL |
Airport Nameairport_name | Text | Example: Hartsfield-Jackson Atlanta International |
Hourly Waitshourly_waits | List | |
Hourhourly_waits[].hour | Text | Airport local hour, HH:00.Example: 00:00 |
Wait (minutes)hourly_waits[].wait_minutes | Number | Example: 13 |
Busiest Hoursbusiest_hours | List | |
Quietest Hoursquietest_hours | List | |
Current Wait Textcurrent_wait_text | Text | Example: 15 min |
Current Wait (minutes)current_wait_minutes | Number | Example: 15 |
Tsa Precheck Availabletsa_precheck_available | Yes or no | Example: Yes |
Example result
For Airport: Atlanta
{
"page_link": "https://www.tsawaittimes.com/security-wait-times/ATL/Hartsfield-Jackson-Atlanta-International",
"checkpoints": [
{
"name": "Concourse E Checkpoint",
"terminal": "Terminal FIS",
"status_or_hours": "Closed"
},
{
"name": "Main Checkpoint",
"terminal": "Terminal MAIN",
"status_or_hours": "Closed"
},
{
"name": "Concourse F Departure",
"terminal": "Terminal MHJIT",
"status_or_hours": "Closed"
}
],
"airport_code": "ATL",
"airport_name": "Hartsfield-Jackson Atlanta International",
"hourly_waits": [
{
"hour": "00:00",
"wait_minutes": 13
},
{
"hour": "01:00",
"wait_minutes": 11
},
{
"hour": "02:00",
"wait_minutes": 15
}
],
"busiest_hours": [
"07:00",
"11:00"
],
"quietest_hours": [
"18:00",
"21:00"
],
"current_wait_text": "15 min",
"current_wait_minutes": 15,
"tsa_precheck_available": true
}For developers
Run this workflow from your own code. In Studio, turn on Developer mode and create an API key.
# First set your key: export FOUS_API_KEY='YOUR_FOUS_API_KEY'
: "${FOUS_API_KEY:?Set FOUS_API_KEY before running this example}"
curl 'https://api.fous.com/v1/query' \
--fail-with-body --silent --show-error --max-time 120 \
-H "Authorization: Bearer $FOUS_API_KEY" \
-H 'Content-Type: application/json' \
--data-raw '{
"api": "@tsa-wait-times",
"visibility": "public",
"operation": "get_security_wait_time",
"version": 1,
"input": {
"airport": "Atlanta"
},
"response": {
"format": "json"
}
}'What you can do with it
- Compare estimated waits across airports before choosing a route
- Help travelers plan when to arrive at the airport
- Identify busy and quiet airport security hours
- Check checkpoint details and PreCheck availability
Questions
Is Fous affiliated with TSA Wait Times?
No. Fous is not affiliated with TSA Wait Times. This workflow reads the public tsawaittimes.com website and returns its data.
How much does it cost?
Each run costs 1 credit. With pay-as-you-go, a credit costs 1¢; monthly plans cost less per credit.
Do I need a TSA Wait Times account?
No. You only need a Fous account.
How current is the data?
Fous gets the data from tsawaittimes.com when you run it; repeating the same request within a day may return the saved result. Fous checks this workflow automatically; it last passed a check on Sep 29, 2026.
What is the estimated security wait at an airport?
Get security wait time returns the current estimated wait for the airport you provide.
Which hours are busiest or quietest?
Get security wait time returns the hourly wait pattern and identifies the busiest and quietest hours.
Is PreCheck available at the airport?
Get security wait time returns whether TSA PreCheck is available.