NewAPIVerve Academy: free courses and certifications anyone can verify.Explore the Academy →

Travel Entry Requirements API

GET

Catch the six-month passport rule before your traveler reaches the airport.

Travel Entry Requirements returns what a destination asks of a visitor's passport and health documents: how long the passport must stay valid and from when, and whether a yellow fever certificate is required. Paid plans add a passport check against your trip dates, the blank pages it needs, the Schengen 10-year issue rule, the current UK and US travel advisory levels and plain-English guidance for each rule.

Try it — live request, no key required

Request
GETapi.apiverve.com/v1/entryrequirements?destination=TH
Query parameters
Verification
Format

No key required to try it. Get a key to use it in your app.

Example
{
  "status": "ok",
  "error": null,
  "data": {
    "destination": "TH",
    "destinationName": "Thailand",
    "passportValidity": {
      "rule": "months_after_arrival",
      "months": 6,
      "days": null,
      "summary": "Valid for at least 6 months after arrival",
      "issuedWithinYears": null,
      "guidance": "Your passport must be valid for at least 6 months after the day you arrive. It needs at least 1 blank page."
    },
    "blankPagesRequired": 1,
    "passportCheck": null,
    "yellowFever": {
      "certificate": "from_risk_countries",
      "certificateLabel": "Certificate required only when arriving from, or transiting, a country with yellow fever risk",
      "guidance": "A yellow fever vaccination certificate is required only if you are arriving from, or have transited through, a country with a risk of yellow fever transmission. Travelers coming directly from elsewhere do not need one."
    },
    "advisories": {
      "uk": {
        "level": "avoid_all_but_essential_travel_to_parts",
        "label": "Advises against all but essential travel to parts of the country",
        "url": "https://www.gov.uk/foreign-travel-advice/thailand"
      },
      "us": {
        "level": 1,
        "label": "Exercise normal precautions",
        "url": "https://travel.state.gov/content/tsg_aem/us/en/home/international-travel/travel-advisories/destination.tha.html"
      }
    },
    "rulesUpdatedAt": "2026-10-12T10:20:34+01:00",
    "updatedAt": "2026-11-14T08:32:16.103Z"
  }
}

About the Travel Entry Requirements API

Covers about 228 countries and territories. Passport validity is normalized to a rule and a number, such as 6 months after arrival, 3 months after departure or valid for the whole stay, with a one-line summary and plain-English guidance alongside. Send trip dates and a passport expiry date and the API works out the date the passport must be valid until and whether it passes. Rules come from UK FCDO travel advice, published for British passport holders; passport validity, blank page and vaccination rules are usually the same for every foreign visitor, while visa rules are not (see the Visa Requirements API). US advisory levels come from the State Department. Data is checked daily. Confirm with the destination's official source before travel.

What people use it for

Booking Checkout Checks
Booking sites compare the traveler's passport expiry date with the destination's validity rule and warn before payment when it falls short.
Corporate Travel Risk
Travel management tools show the UK and US advisory levels for each trip and route level 3 and 4 destinations for approval.
Travel Agency Itineraries
Agencies print passport validity, blank page and yellow fever requirements on every itinerary instead of researching each country by hand.
Trip Planning Apps
Itinerary apps list what each stop needs, such as a yellow fever certificate after a stop in a risk country, so travelers prepare before they leave.

Ways to call it

One endpoint, many ways in — REST with JSON, XML, YAML and CSV, plus GraphQL and an MCP interface for AI agents.

JSON
Default REST response
XML
Markup format
YAML
Human-readable
CSV
Tabular export
Beta
GraphQL
Query language
New
MCP
For AI agents

Other ways to use Travel Entry Requirements

Same data, same APIVerve account, same credit balance — one key works on all of them.

Questions.

Common questions about the Travel Entry Requirements API.

Read the docs →
Which destinations are covered?
About 228 countries and territories, including places with their own rules such as Hong Kong, Gibraltar and the Cook Islands. Pass a two-letter ISO code such as TH or a name such as Thailand.
What does the Free plan return?
The Free plan answers any destination with the passport validity rule, its months or days and a one-line summary, and the yellow fever certificate rule. Paid plans add the passport check (send arrivalDate, departureDate and passportExpiry to get the date the passport must be valid until and a pass or fail), blank pages required, the Schengen 10-year issue rule, UK and US travel advisory levels with links, and plain-English guidance for each rule.
Where does the data come from and how current is it?
Passport, blank page and vaccination rules come from UK Foreign, Commonwealth & Development Office travel advice, and US advisory levels from the State Department. Both are checked daily, and each answer carries the date its rules were last revised. Rules change, so confirm with the destination's official source before travel. Contains public sector information licensed under the Open Government Licence v3.0.
Do these rules apply to every passport?
The guidance is published for British passport holders. Passport validity, blank page and vaccination rules are usually the same for all foreign visitors, while visa rules depend on nationality. Use the Visa Requirements API for the visa itself.
What does from_risk_countries mean for yellow fever?
A yellow fever certificate is only needed when the traveler arrives from, or transits through, a country with a risk of yellow fever transmission. all_travellers means every visitor needs one, and not_listed means no certificate requirement is published.
How many credits does a lookup use?
Each call uses 20 credits.

Ready to build with Travel Entry Requirements? Start with 200 free credits — one key unlocks all 300+ APIs.

Explore the catalog

300+ APIs on the same key and the same response shape.

Browse all APIs