Border crossing wait times dataset
Download: cbp_border_waits.json · Coverage: 82 land ports of entry · Refresh: daily, automated (CBP’s own feed updates hourly)
CBP’s published wait times at every land border crossing, normalized into one stable schema: standard vehicle lanes, SENTRI/NEXUS, and pedestrian crossings, with port metadata.
What’s in each row
Per port: port name, state, border (Mexico/Canada), crossing name, and per-lane current wait in minutes with lane status, as published by CBP at retrieval time.
Method
A daily automated job (scheduled GitHub Action) retrieves CBP’s official feed, validates the shape, and replaces this file only when validation passes. The same file renders the live wait-time boxes on our port pages.
Where this data is used
- Border crossings cluster — 24 Mexican-border port pages with live waits
Embed this widget on your site — free
A blog, a forum, a local newsroom: drop in live wait times for six of the busiest US–Mexico crossings (San Ysidro, Otay Mesa, Calexico, Nogales, El Paso, Laredo). It refreshes daily from CBP’s feed — you paste it once and it stays current. Copy this where you want it to appear:
<iframe src="https://migrantusa.com/embed/border-wait/" width="100%" height="640"
style="border:1px solid #e2e8e4;border-radius:8px;max-width:640px"
title="Live US-Mexico border wait times" loading="lazy"></iframe>
<p style="font-size:.85rem">Live border wait times — data by
<a href="https://migrantusa.com/datasets/border-wait-times/">MigrantUSA</a></p>
Please keep the credit line — a link back to this page is the only thing we ask in return.
Suggested citation: MigrantUSA, “Border crossing wait times dataset,” migrantusa.com/datasets/border-wait-times/, retrieved [date].