US visa interview wait times dataset

Download: visa_wait_times.json · Coverage: US consular posts in 12 Latin American countries · Refresh: re-pulled when the State Department publishes a new edition (it says it updates monthly)

Appointment wait times for US visa interviews at the consulates Hispanic families actually use — Mexico, Guatemala, El Salvador, Honduras, Colombia, Dominican Republic, Peru, Ecuador, Nicaragua, Argentina, Cuba routing, and Venezuela routing — parsed from the State Department’s global report.

What’s in each row

Per post: the post city and five published figures, kept exactly as the State Department prints them — in months, such as “6.5 Months” or “< 0.5 Month” — each with a numeric copy in months for sorting. Where the State Department publishes no figure the row shows “NA”; Havana and Caracas show NA in every column. How Cuban and Venezuelan applicants are routed to other posts is explained on our Cuba and Venezuela pages, not in this file.

Method

We retrieve the State Department report, extract the covered posts, validate the shape, and replace this file only when validation passes. The State Department serves the report behind a bot challenge that blocks unattended fetching, so retrieval is an attended step rather than a scheduled job; the scraped_on date in _meta records when it last ran. Routing notes on our per-country pages for closed or limited posts are verified manually against embassy announcements and re-checked when the tracker flags a change.

Source and as-of

  • Exact source: the State Department’s Global Visa Wait Times page — one HTML table for every post worldwide. We keep 22 posts in 12 countries.
  • The publisher’s own stamp: the file records the State Department’s “Last updated” date as 2026-10-21, last retrieved and checked by us on 2026-10-23.
  • Checked October 23, 2026: the page read “Last updated: 21-OCT-2026”, a new edition after the September 17 one. We re-read the State Department page for the 22 posts this file covers, and it now carries the October 21 figures. The State Department says “We update visa wait time information monthly.”
  • Next release: the State Department publishes no release date. When a new edition appears, the stamp above changes.

What each column means

The State Department’s definitions, from the same page:

  • Next available appointment “predicts when you can expect to receive an appointment at that location.” New slots are released regularly, so an applicant may get one sooner.
  • Average wait time (B1/B2 only) shows “how long people typically waited for interviews (measured from fee payment to visa interview date) in the previous month.” The State Department describes it as published only where the next available B1/B2 appointment is more than three months away, which is why many posts show NA in that column; the October 21, 2026 table also shows an average at some posts with nearer appointments (Guatemala City: 1.5 months average, next appointment 1 month).
  • Units: “We calculate months in 30-day increments and half months in 15-day increments. This includes weekends and holidays when embassies close.”
  • Not included: interview-waiver appointments — the page says their wait times “are not reflected in the table.”

Refresh cadence and known limitations

  • Cadence: the State Department updates monthly. Our daily job tries to fetch the page, but the page blocks automated requests, so that attempt fails harmlessly and the refresh is done by hand in a real browser. That is why scraped_on can move while source_updated stays put.
  • NA is not zero. “NA” means the State Department published no figure for that post and visa type. Havana and Caracas publish no figure in any column.
  • Sort values are approximate. The *_months numbers exist only for sorting: “< 0.5 Month” is stored as 0.4 and NA as null. Quote the text value, not the sort value.
  • Estimates, not promises. The State Department says its average wait times “do not guarantee a visa applicant will get an appointment within a specific time.”

Field dictionary — visa_wait_times.json

FieldMeaning
_meta.source_urlThe State Department page the figures come from
_meta.source_updatedThe State Department’s own “Last updated” date (YYYY-MM-DD)
_meta.scraped_onThe date we last retrieved and checked the page
_meta.last_source_checkNote from the most recent check
countries.<slug>.name_en, name_esCountry name in English and Spanish
countries.<slug>.posts[].postUS embassy or consulate city
b1b2_waitVisitor (B1/B2): average wait in the previous month
b1b2_nextVisitor (B1/B2): next available appointment
students_nextStudent and exchange (F, M, J): next available appointment
petition_nextPetition-based temporary workers (H, L, O, P, Q): next available appointment
crew_nextCrew and transit (C, D, C1/D): next available appointment
*_monthsThe same figure as a number of months, for sorting only (< 0.5 = 0.4, NA = null)

Where this data is used

Embed this widget on your site — free

A comparison table of current US visa-interview wait times across 12 Latin American countries — the soonest visitor (B1/B2) and student appointment per country, from the State Department’s own report (which updates roughly monthly). Copy this where you want it to appear:

<iframe src="https://migrantusa.com/embed/visa-wait/" width="100%" height="560"
        style="border:1px solid #e2e8e4;border-radius:8px;max-width:640px"
        title="US visa interview wait times - Latin America" loading="lazy"></iframe>
<p style="font-size:.85rem">US visa interview wait times — data by
  <a href="https://migrantusa.com/datasets/visa-interview-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, “US visa interview wait times dataset,” migrantusa.com/datasets/visa-interview-wait-times/, retrieved [date]. When you quote a wait time, name the State Department’s “Last updated” date (2026-10-21 in the current file) — that, not the day you read it, is how old the figure is.