Skip to content

Airport security wait times, hourly wait patterns and checkpoint details

Security wait time estimates at US airports.

Get security wait time

Get security wait time

Get 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.

Your information

US airport name, city or three-letter airport code, such as Atlanta or ATL.

1 credit per run

Example results

Airport Code
ATL
Airport Name
Hartsfield-Jackson Atlanta International
Current Wait Text
15 min
Current Wait (minutes)
15
Tsa Precheck Available
Yes
Checkpoints
Checkpoints
NameTerminalStatus or Hours
Concourse E Checkpoint
Terminal FIS
Closed
Main Checkpoint
Terminal MAIN
Closed
Concourse F Departure
Terminal MHJIT
Closed
Hourly Waits
Hourly Waits
HourWait (minutes)
00:00
13
01:00
11
02:00
15
03:00
16
04:00
18
05:00
16
06:00
11
07:00
19
08:00
12
09:00
7
10:00
8
11:00
19
12:00
10
13:00
12
14:00
14
15:00
7
16:00
6
17:00
18
18:00
5
19:00
12
20:00
9
21:00
5
22:00
14
23:00
18
Busiest Hours
  • 07:00
  • 11:00
Quietest Hours
  • 18:00
  • 21:00
Example data · Run in Studio for fresh results.

Choose an action

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 run

Get 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

FieldTypeRequiredDescription
AirportairportTextRequiredUS airport name, city or three-letter airport code, such as Atlanta or ATL.Example: Atlanta

What you get

FieldTypeDescription
Page Linkpage_linkTextExample: https://www.tsawaittimes.com/security-wait-times/ATL/Hartsfield-Jackson-Atlanta…
CheckpointscheckpointsList
Namecheckpoints[].nameTextExample: Concourse E Checkpoint
Terminalcheckpoints[].terminalTextExample: Terminal FIS
Status or Hourscheckpoints[].status_or_hoursTextExample: Closed
Airport Codeairport_codeTextExample: ATL
Airport Nameairport_nameTextExample: Hartsfield-Jackson Atlanta International
Hourly Waitshourly_waitsList
Hourhourly_waits[].hourTextAirport local hour, HH:00.Example: 00:00
Wait (minutes)hourly_waits[].wait_minutesNumberExample: 13
Busiest Hoursbusiest_hoursList
Quietest Hoursquietest_hoursList
Current Wait Textcurrent_wait_textTextExample: 15 min
Current Wait (minutes)current_wait_minutesNumberExample: 15
Tsa Precheck Availabletsa_precheck_availableYes or noExample: Yes

Example result

For Airport: Atlanta

JSON
{
  "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.

cURL
# 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.

All Travel workflowsBrowse all workflows