Skip to content

Visa requirements, passport rankings and mobility scores

Back to tools

Passport Index provides passport and destination visa information, including entry guidance, permitted stays, rankings and mobility scores; travelers should confirm current entry rules with the embassy.

Check visa requirement

Check a passport holder’s visa requirement and permitted stay for a destination. This is guidance; travellers should confirm entry rules with the embassy before travel. Visits to the passport’s issuing country are not listed.

Your information

Country that issued the passport, as a name or two-letter code, for example India or IN.

Country to visit, as a name or two-letter code, for example Japan or JP.

1 credit per completed run

The same inputs also work from your code or an AI assistant. See For developers.

Example results

Visa requirement: visa free

United States of America passport, Destination: France

Permitted stay90 days
View passport requirements on Passport Index

Choose an action

About the Passport Index tool

Passport Index checks visa requirements and allowed stays using passport and destination countries.

Passport Index returns ranks, mobility scores, visa requirement counts, and optional destinations using a passport country.

Built from passportindex.org. Last checked Sep 29, 2026.

Actions

Check visa requirement

1 credit

Check a passport holder’s visa requirement and permitted stay for a destination. This is guidance; travellers should confirm entry rules with the embassy before travel. Visits to the passport’s issuing country are not listed.

What you provide

FieldTypeRequiredDescription
Passport Countrypassport_countryTextRequiredCountry that issued the passport, as a name or two-letter code, for example India or IN.Example: US
Destination Countrydestination_countryTextRequiredCountry to visit, as a name or two-letter code, for example Japan or JP.Example: France

What you get

FieldTypeDescription
RequirementrequirementTextVisa or entry requirement in plain words.Example: visa free
Allowed Stayallowed_stayTextAllowed stay as stated by Passport Index, if shown.Example: 90 days
Raw Requirementraw_requirementTextRequirement value as shown by Passport Index.Example: Visa free
Passport Countrypassport_countryTextPassport issuing country.Example: United States of America
Destination Countrydestination_countryTextDestination country.Example: France
Passport Index Linkpassport_index_linkTextPassport Index passport page containing the requirement.Example: https://www.passportindex.org/passport/united-states-of-america/

Example result

For Passport Country: US, Destination Country: France

JSON
{
  "requirement": "visa free",
  "allowed_stay": "90 days",
  "raw_requirement": "visa-free",
  "passport_country": "United States of America",
  "destination_country": "France",
  "passport_index_link": "https://www.passportindex.org/passport/united-states-of-america/"
}

Get passport rank

1 credit

Get a country’s Passport Index global rank, mobility score, visa requirement counts and optional alphabetized destinations. eVisa counts include eVisitor visas; destination categories can overlap, and eTA is listed separately from visas.

What you provide

FieldTypeRequiredDescription
CountrycountryTextRequiredPassport country name or two-letter country code, for example Germany or DE.Example: DE
Include Destinationsinclude_destinationsYes or noOptionalWhether to include every destination and its visa requirement; for example true.Example: Yes

What you get

FieldTypeDescription
CountrycountryTextCountry of the passport.Example: Germany
Evisa Countevisa_countNumberDestinations listing eVisa or eVisitor, including destinations that also list visa on arrival.Example: 50
Global Rankglobal_rankNumberGlobal passport power rank.Example: 4
DestinationsdestinationsList
Linkdestinations[].linkTextExample: https://www.passportindex.org/country/afghanistan/
Destinationdestinations[].destinationTextExample: Afghanistan
Requirementdestinations[].requirementTextExample: eVisa
Mobility Scoremobility_scoreNumberNumber of destinations accessible without a visa arranged in advance, including eTA.Example: 173
Visa Free Countvisa_free_countNumberExample: 120
Passport Index Linkpassport_index_linkTextExample: https://www.passportindex.org/passport/germany/
Visa Required Countvisa_required_countNumberExample: 25
Visa On Arrival Countvisa_on_arrival_countNumberExample: 42

Example result

For Country: DE

JSON
{
  "country": "Germany",
  "evisa_count": 50,
  "global_rank": 4,
  "mobility_score": 173,
  "visa_free_count": 120,
  "passport_index_link": "https://www.passportindex.org/passport/germany/",
  "visa_required_count": 25,
  "visa_on_arrival_count": 42
}

For developers

Call it from your code with one request. Change the values in input to run it on new data. To get an API key, open Developers at the bottom of Studio, turn on Developer mode and go to API keys.

cURL
curl 'https://api.fous.com/v1/query' \
  --fail-with-body --silent --show-error --max-time 180 \
  -H "Authorization: Bearer YOUR_API_KEY" \
  -H 'Content-Type: application/json' \
  --data-raw '{
  "api": "@passport-index",
  "visibility": "public",
  "operation": "check_visa_requirement",
  "version": 1,
  "input": {
    "passport_country": "US",
    "destination_country": "France"
  },
  "response": {
    "format": "json"
  }
}'

What you can do with it

  • Check entry requirements before planning a trip
  • Compare passport mobility across countries
  • Review destinations by visa requirement
  • Count destinations requiring a visa
  • Build destination lists for travel research

Questions about Passport Index

Can I run it with my own inputs?

Yes. Change the inputs in Studio and press Run, or send new inputs from your code, or ask a connected AI assistant.

Can I call this Passport Index tool as an API?

Yes. Send a POST request to /v1/query with your Fous API key and the inputs, and get JSON back.

How much does it cost?

Each completed run costs 1 credit. Failed runs without a completed receipt are free; completed work can remain charged if delivery is interrupted. With pay as you go, a credit costs 1¢. Monthly plans cost less per credit.

Do I need a Passport Index account?

No. You only need a Fous account.

How current is the data?

Fous gets the data from passportindex.org when you run it. Some results are reused for up to 24 hours, and results that use your account or key are never reused. It was last verified on Sep 29, 2026.

What visa requirement applies to a passport holder visiting a country?

Check visa requirement returns the entry requirement and allowed stay, if shown, for the passport country and destination.

What is a country’s passport rank and mobility score?

Get passport rank returns a country’s global rank, mobility score, and visa requirement counts.

All Travel toolsBrowse all tools