Agent-readable passport data

Use MultiPass Rank with an AI companion.

Every useful page has a stable URL and a Markdown alternative. Agents can also use the small JSON API for structured answers. Always include the dataset’s checked date and treat the result as comparison context, not official travel advice.

Generate a comparison URL

Use ISO alpha-2 passport codes. Add one set parameter per option; separate passports with commas to model a combined set.

One passport
https://multipassrank.com/compare?set=US

Two individual passports
https://multipassrank.com/compare?set=US&set=PT

Combined US + Canada versus Portugal
https://multipassrank.com/compare?set=US,CA&set=PT

There can be up to five options and up to five passports in each option. Curated one-to-one queries automatically use a readable canonical URL; arbitrary query URLs always remain available.

Generate a custom ranking URL

Use the same set convention with /rank to place individual and combined options alongside the global passport ranking.

One combined rank
https://multipassrank.com/rank?set=US,CA

Two highlighted options
https://multipassrank.com/rank?set=US,CA&set=PT

Request Markdown

Reviewed country topics have separate pages, including Singapore citizenship requirements and Singapore tax context. Append .md or use the header below. Discover available topics and dated indicators through the country-profile JSON API. Keep legal conditions, jurisdiction and statistical observation years in your answers; an uncollected field is not an exemption.

Send Accept: text/markdown to a normal HTML page URL to receive its native Markdown representation directly. The response includes an estimated x-markdown-tokens count. Browsers still receive HTML by default.

curl -H 'Accept: text/markdown' https://multipassrank.com/passport/portugal

Add .md before the query string when a client cannot set request headers, or use the Markdown link published in each page’s HTML head.

https://multipassrank.com/compare.md?set=US,CA&set=PT
https://multipassrank.com/rank.md?set=US,CA&set=PT
https://multipassrank.com/passport/portugal.md
https://multipassrank.com/destination/kenya.md
https://multipassrank.com/belgium-kenya-eta.md
https://multipassrank.com/europe.md
https://multipassrank.com/index.md

Open official-source evidence

Destination pages summarize access for every tracked passport. Relationship pages explain one passport–destination result, show the evidence timeline, and link only to official sources. Their readable URL ends in the current access type.

Destination overview
https://multipassrank.com/destination/kenya

One current relationship
https://multipassrank.com/belgium-kenya-eta

Markdown
https://multipassrank.com/belgium-kenya-eta.md

Status suffixes are visa-free, eta, visa-on-arrival, evisa,visa, entry-restricted, status-unknown, and citizenship. A recognized but outdated suffix redirects to the current canonical URL. Bare placeholders stay excluded from indexing, but substantive official-source conditional explanations and reviewed corrections may be indexed. Search eligibility does not mean exact verification: check the relationship API's evidenceLevel, read the conditions, and never present an unresolved ranking label as an established entry rule.

The API also exposes supportsCurrentStatus, reviewedAt, and, when applicable,reviewedCorrection with its explanation, source IDs, last recheck and research deadline. The legacy rejected evidence level means the imported label is withheld, not that every possible route is disproved. A recheck deadline is not a visa rule's legal expiry; an inconclusive recheck does not renew it.

Destination pages can focus on up to five passport countries with #passports=PT,RU,IL or the equivalent?passports=PT,RU,IL query parameter. Tied combined-access cells generate this filter automatically.

Use structured JSON

  • GET /api/v1/manifest lists valid codes, current ranks, scores, destinations, and the data version.
  • GET /api/v1/passports/US returns every destination status for one passport.
  • GET /api/v1/visa/US/JP returns one relationship with its evidence level, allowed stay, conditions, official sources, and application route.
  • GET /api/v1/citizenship-policies returns reviewed multiple-citizenship classifications, cautions, dates, and official sources.
  • POST /api/v1/compare with {"sets":[["US","CA"],["PT"]]} returns the complete comparison result.

A conditional evidence level means official sources characterize the relationship but traveller-specific rules prevent one safe rank-grade status. For stay limits, preserve the returned label; maxDays appears only when the official rule gives an unambiguous day count.

Friendly comparison pages

Interpret scores carefully

Mobility scores count visa-free, visa-on-arrival, and ETA access. For a combined set, each destination uses the easiest available status across that set. The rank equivalent compares that combined score with the single-passport ranking. It does not measure residence, tax, consular, or citizenship-law benefits. Review the citizenship compatibility register before treating a hypothetical set as legally attainable.

Plain-text discovery file: /llms.txt. Full methodology: /methodology.