Every international fare we book carries an invisible bet: that the entry rules at the other end of the flight have not changed since the last time the traveler checked. Until 2026 that bet was usually fine, occasionally catastrophic, and almost never visible inside the booking flow. The most painful version is the one where someone confirms a $4,000 award booking to a Schengen country, drives to the airport, and discovers their passport expires four months and twenty-one days after their return date — three weeks short of the six-month rule. The ticket is non-refundable. The trip is over before it began. We have heard this story enough times that we decided to wire the answer into the product itself, sourced from the same data the State Department updates and refreshed on a schedule the user does not have to think about.
This is the practical guide to that surface. What it does, where the data comes from, and how to read the four advisory levels without spending an hour on travel.state.gov.
The 90-second flow on /visa
The Pointify visa checker lives at pointifytravels.com/visa. The flow:
- Pick your passport. US is the default because the bulk of our audience travels on a US passport; the picker covers the major Western passports for the case where someone is checking on behalf of a partner with different documentation.
- Pick your destination. Type the country, city, or ISO code. The lookup matches on all three so you do not have to remember whether Bangkok is a country (no) or an airport code (kind of: BKK).
- Read the two cards. Left card is the visa requirement: visa-free / visa on arrival / e-Visa / visa required / restricted, plus max stay, cost, processing-time estimate, and a deep link to the official application portal when one exists. Right card is the State Department advisory level (1-4) with the most recent summary and a link to the full advisory.
The cards render side-by-side because both pieces of information matter in different ways. Visa requirement is a hard "can you enter at all" gate. Advisory level is a soft "should you adjust your plans" signal. Both have changed in the last twelve months for a non-trivial slice of countries Pointify travelers book.
What the four advisory levels actually mean
The State Department uses a four-level scale that, frustratingly, is communicated almost everywhere as just a number. The number alone is missing the operational context that makes it useful. Here is how to read each level when you see it on a destination card:
- Level 1 — Exercise Normal Precautions. Day-to-day caution applies, nothing destination-specific. This is the default for stable Western Europe, Japan, Canada, most of the OECD. No insurance carrier will flag a booking to a Level 1 country.
- Level 2 — Exercise Increased Caution. Specific risks worth knowing about — petty crime in tourist districts, occasional protests, regional advisories within the country. France, Italy, Spain, Mexico, and the Bahamas all sit at Level 2 as of 2026. Travel insurance still works normally; the advisory is more about packing your situational awareness than canceling your trip.
- Level 3 — Reconsider Travel. The State Department is actively recommending against routine travel. Insurance gets complicated — some carriers will not write new policies for Level 3 destinations after the advisory is issued, and existing policies may exclude advisory-related claims. Pay attention to which subregions are flagged in the full advisory text; the country-level label often masks a "Level 3 except these three states" pattern.
- Level 4 — Do Not Travel. The strongest possible US Government recommendation against any travel. Almost no commercial travel insurance is available. Most major airlines limit ticket sales to citizens repatriating. This is rare and almost always reflects active conflict, a recent terrorist incident, or a public-health emergency.
The Pointify card colors map to the advisory tone: Level 1 is neutral, Level 2 is amber, Level 3 is amber-with-bite, Level 4 is red. The card never blocks a booking — it surfaces information so the traveler can decide consciously rather than discover the level at the gate.
Where the data comes from (and how often it updates)
This is the part that we think makes the Pointify visa checker materially different from the blog posts and listicles that dominate the search results for "visa requirements for [country]". Those posts are typed by a human on a specific day and then drift out of date the moment a single rule changes — which happens constantly. Our surface answers the same question but pulls the answer from a database that re-syncs to the State Department on a weekly schedule.
The pipeline:
- State.gov RSS feed at
travel.state.gov/_res/rss/TAsTWs.xml. One feed, every country, one item per country with the current advisory level + summary + last-updated timestamp. - Weekly cron at
/api/crons/sync-travel-advisories(Sundays 02:00 UTC). Fetches the feed, parses each item, upserts by destination slug into thetravel_advisoriesSupabase table. New countries get inserted, existing rows get level + summary + last-updated refreshed. - Visa-requirement table (separate; updated by hand against per-country government portals because no country publishes its visa rules in a machine-readable RSS the way State.gov publishes advisories). Cross-checked quarterly against the major aggregators.
- Live API at
/api/visa/lookupjoins both tables for the (passport, destination) pair the user asked about. Cached at the edge for one hour with stale-while-revalidate, so the second visitor to the same pair gets a sub-50ms response.
The result is that the answer surfaced on the destination card was current as of last Sunday at worst, current as of this morning at best, and never older than seven days. That is meaningfully better than the average travel blog post on this topic, which was correct on the day it published and has been wrong some non-zero amount of the time ever since.
Where the visa check follows you through Pointify
The /visa page is the front door, but the same data renders in three other places inside the product so the answer is in front of you when it actually matters:
- Flight booking checkout. When the destination airport decodes to a non-US country, the visa requirement card sits above the passenger-details form. If the destination is visa-free, the card is suppressed (no friction added for the cases where there is nothing to act on). For visa-on-arrival / e-Visa / visa-required, the card shows the requirement, the max stay, and a deep link to the official application portal.
- Hotel booking checkout. Same banner, fires when the hotel's address decodes to a non-US country. Helpful in the case where someone books a flight via a different tool but is booking the hotel through Pointify and gets the visa check anyway.
- Car rental checkout. Fires when the pickup location decodes to a non-US country. International rentals carry their own visa-adjacent friction (some countries require an International Driving Permit on top of the home-country license — covered in the rental card content) so the visa banner is paired with the IDP reminder.
- International blog posts. When a post is about a specific destination (Tokyo, London, Bali, the Maldives), the visa-info block can be dropped in inline so readers see the live data without leaving the post. The block uses the same /api/visa/check endpoint as the booking banners, so the answer is identical wherever you encounter it.
The pre-flight checklist most travelers skip
The visa check is the highest-leverage item on a five-item pre-flight checklist most travelers run two or three days before departure. The whole list:
- Visa requirement for the destination, refreshed in the last week. Read the official source link if anything looks unusual.
- Passport validity. Most countries require six months past the planned return date. Some (Mexico, Caribbean) only require validity through the return date. Check the visa card's "passport validity" line before assuming.
- State Department advisory level. Confirm it has not jumped a level since you booked. Level 1 → Level 2 is usually fine. Level 2 → Level 3 is worth checking your insurance policy. Level 3 → Level 4 is rare but always worth a real conversation.
- Vaccine + health requirements. Yellow fever, polio booster, COVID-era leftovers. The CDC's per-country page is the canonical source.
- Travel insurance status. Confirm the policy is active and covers the destinations you actually plan to visit, including any layovers in countries with their own advisory level.
The Pointify visa checker covers items 1, 2, and 3 in a single 90-second flow. Items 4 and 5 still require a visit to the CDC and your insurer, but having the visa + advisory state in front of you when you book is the single biggest reduction in pre-flight surprise we have shipped.
Try it on your next international booking
Either start at /visa and search the destination, or just begin a search on the main flight or hotel surface — when the destination is international, the visa card will show up automatically at checkout. The data refreshes every Sunday, the answer is sourced from the same RSS feed State Department analysts maintain, and no booking is ever blocked by what the card says. It is informational, fast, and current — three properties most visa content on the internet manages to be exactly one of.
Search this deal on Pointify
Live availability, cash + points side by side, book in 2 clicks.