TSA checkpoint travel volumes, daily
Daily US airport checkpoint throughput (travelers screened), 2019-01-01 to the latest TSA publication, from the TSA's official passenger-volumes pages. Derived ML features: trailing 7-day average (passengers_7d_avg), year-over-year % change (yoy_change_pct), 2019-baseline recovery ratio (recovery_ratio_2019; 2019 is the pre-pandemic reference), day-of-week seasonal ratio (dow_seasonal_ratio, look-ahead-free), and a trailing-365-day record-high flag (record_high_365d). Nulls are honest (insufficient history), never interpolated.
- Rows
- 2,827
- Columns
- 8
- Source cadence
- Daily
- Last refreshed
- Sep 28, 2026
- Theme
- transport
| Column | Type | Description |
|---|---|---|
| date | date | Calendar day of the checkpoint count (ISO date). The series runs 2019-01-01 to the latest day TSA has published (TSA posts Monday-Friday by 9am ET). (unit: date) |
| passengers | integer | Number of travelers screened at TSA airport security checkpoints nationwide that day, as published by TSA. (unit: persons) |
| dow | integer | Day of week, Monday=0 through Sunday=6. |
| passengers_7d_avg | float | Trailing 7-day mean of passengers (today included); smooths the strong day-of-week seasonality. Null for the first 6 rows (insufficient history, never backfilled). (unit: persons) |
| yoy_change_pct | float | Year-over-year percent change: 100*(p - p_prev)/p_prev where p_prev is the count on the same calendar date one year earlier (2020-02-29 compares against 2019-02-28). Null when the prior-year date is absent (all of 2019). (unit: percent) |
| recovery_ratio_2019 | float | passengers divided by the median 2019 count for the same weekday. 2019 is the pre-pandemic baseline (52/53 observations per weekday); 2019 rows score about 1.0 by construction. Values above 1 mean traffic exceeds the 2019 norm for that weekday. (unit: ratio) |
| dow_seasonal_ratio | float | passengers divided by the trailing-52-observation median for the same weekday (about one year of the same weekday; today excluded — look-ahead-free). Null until at least 12 prior same-weekday observations exist. Above 1 = busier than the recent norm for that weekday. (unit: ratio) |
| record_high_365d | boolean | True when the day's count is the maximum over the trailing 365 days (today included). |
First 10 sample rows — a preview, not the complete dataset.
| date | passengers | dow | passengers_7d_avg | yoy_change_pct | recovery_ratio_2019 | dow_seasonal_ratio | record_high_365d |
|---|---|---|---|---|---|---|---|
| 2019-01-01T00:00:00 | 2,201,765 | 1 | — | — | 1.037 | — | true |
| 2019-01-02T00:00:00 | 2,424,225 | 2 | — | — | 1.084 | — | true |
| 2019-01-03T00:00:00 | 2,279,384 | 3 | — | — | 0.911 | — | false |
| 2019-01-04T00:00:00 | 2,230,078 | 4 | — | — | 0.873 | — | false |
| 2019-01-05T00:00:00 | 2,049,460 | 5 | — | — | 1.003 | — | false |
| 2019-01-06T00:00:00 | 2,299,648 | 6 | — | — | 0.924 | — | false |
| 2019-01-07T00:00:00 | 2,119,879 | 0 | 2,229,205.571 | — | 0.867 | — | false |
| 2019-01-08T00:00:00 | 1,805,496 | 1 | 2,172,595.714 | — | 0.85 | — | false |
| 2019-01-09T00:00:00 | 1,811,152 | 2 | 2,085,013.857 | — | 0.81 | — | false |
| 2019-01-10T00:00:00 | 2,029,644 | 3 | 2,049,336.714 | — | 0.811 | — | false |
- Current
20260928T232255Z-087ff1836489 · sha256 087ff1836489…
2,827 rows · first snapshot
Point any LLM at the metadata endpoint — the documentation above is machine-readable too (JSON-LD + Croissant).
curl "https://datazimuts.com/v1/datasets/tsa_checkpoint_travel/tsa_checkpoint_travel_daily" | jq '{title, rows, columns_count, license}'import requests
ds = requests.get("https://datazimuts.com/v1/datasets/tsa_checkpoint_travel/tsa_checkpoint_travel_daily").json()
print(ds["title"], ds["rows"], "rows")
# Sample rows for an LLM context window
for row in ds.get("sample_rows", [])[:5]:
print(row)API endpoint: https://datazimuts.com/v1/datasets/tsa_checkpoint_travel/tsa_checkpoint_travel_daily
Tip: fetch /llms.txt for the full machine-readable catalog.
Where this data comes from and what was made from it. Other people's work shows as counts; only shared projects are named.
Cite this snapshot
Pinned to snapshot 20260928T232255Z-087ff1836489 and its content hash, so readers get exactly the data you used.
TSA checkpoint travel volumes. (2026). TSA checkpoint travel volumes, daily [Data set, snapshot 20260928T232255Z-087ff1836489, sha256 087ff1836489]. Datazimuts. Retrieved 2026-09-29, from https://datazimuts.com/en/datasets/tsa_checkpoint_travel/tsa_checkpoint_travel_daily?snapshot=20260928T232255Z-087ff1836489
@misc{dz_tsa_checkpoint_travel_tsa_checkpoint_tra_087ff183,
title = {{TSA checkpoint travel volumes, daily}},
author = {{TSA checkpoint travel volumes}},
year = {2026},
publisher = {Datazimuts},
howpublished = {\url{https://datazimuts.com/en/datasets/tsa_checkpoint_travel/tsa_checkpoint_travel_daily?snapshot=20260928T232255Z-087ff1836489}},
note = {Snapshot 20260928T232255Z-087ff1836489, sha256 087ff1836489756a42946fbeb4959a30b2954445e3264f08615120555fae5353; accessed 2026-09-29}
}Embed a table or a chart
Paste this into any page. The embed is pinned to the same snapshot, follows the reader's light or dark setting, and always shows the source, license and a link back.
<iframe src="https://datazimuts.com/embed/chart?dataset=tsa_checkpoint_travel%2Ftsa_checkpoint_travel_daily&lang=en&theme=auto&snapshot=20260928T232255Z-087ff1836489&x=date&y=passengers&agg=avg" title="TSA checkpoint travel volumes, daily" width="100%" height="380" style="border:0" loading="lazy"></iframe>
Ask about this dataset. Answers come only from its catalog record, measured profile and change history, and list the facts they used.