Visa Requirements API

GET

Know if a traveler needs a visa, an eVisa or nothing, and how long they can stay.

Visa Requirements tells you what a passport holder needs to enter another country: no visa, an electronic travel authorization, an eVisa, a visa on arrival, a visa arranged in advance, or entry restricted. It also returns the allowed stay in days where one is set. Paid plans can list every destination for one passport.

Try it — live request, no key required

Request
GETapi.apiverve.com/v1/visarequirements?passport=US&destination=JP
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": {
    "passport": "US",
    "passportName": "United States",
    "destination": "JP",
    "destinationName": "Japan",
    "requirement": "visa_free",
    "requirementLabel": "Visa not required",
    "visaRequiredInAdvance": false,
    "allowedStayDays": 90,
    "allowedStay": "90 days",
    "updatedAt": "2026-10-19T03:33:20.529Z"
  }
}

About the Visa Requirements API

Covers about 200 passports and up to 235 destinations each, including territories with their own entry rules such as Hong Kong, Puerto Rico and Greenland. Pass countries as ISO 3166 two-letter codes or English names. Requirements are normalized to six categories so they compare across countries, and the allowed stay is given both as days and as the original wording, e.g. 90 days within any 180-day period. Data is checked weekly. Entry rules change, and conditions such as passport validity, onward tickets or purpose of travel still apply, so confirm with the destination's official source before booking.

What people use it for

Travel Booking Checkout
Booking sites warn travelers at checkout when their passport needs a visa or eVisa for the destination, before they pay for a non-refundable fare.
Corporate Travel Approval
Travel management tools flag trips where an employee's nationality needs a visa arranged weeks in advance, so the request goes to the visa team first.
Trip Planning Apps
Itinerary apps show the allowed stay next to each stop so a multi-country route stays within the visa-free days.
Relocation and HR Tools
Mobility platforms compare how many destinations each candidate's passport reaches without an advance visa when planning client visits.

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 Visa Requirements

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

Questions.

Common questions about the Visa Requirements API.

Read the docs →
Which passports and destinations are covered?
About 200 national passports, including Hong Kong, Macau, Taiwan, Kosovo and Palestine, and up to 235 destinations each, including dependent territories with their own entry rules. Pass a two-letter ISO code such as US or a name such as Germany.
What does the Free plan return?
The Free plan answers any passport and destination pair with the requirement, allowed stay and update date, and gives the per-category counts for a passport on its own. The full list of destinations for one passport is on paid plans.
How current and reliable is the data?
The data is checked weekly and each answer carries an updatedAt date. A change is only accepted after it has stood for at least 24 hours, and a passport whose rules shift sharply in one week is held for review instead of published. Entry rules change and carry conditions, so confirm with the destination's official source before travel.
What does eta mean, and how is it different from evisa?
eta is an electronic travel authorization such as the US ESTA, Canada's eTA or the UK ETA: a short online approval for travelers who are otherwise visa exempt. evisa is a full visa applied for online. visaRequiredInAdvance is false for visa_free, visa_on_arrival and eta, and true for evisa and visa_required.
How many credits does a lookup use?
Each call uses 5 credits, whether it checks one passport and destination pair or lists every destination for a passport.

Ready to build with Visa 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