Live — 593,775 entries across 15 languages

Visa Requirements
API

The world's most comprehensive visa database. 199 passports. 250 destinations. 15 languages. One API call.

100 free req/month·No credit card·Start in 30 sec
32
Data points per pair
49,750
Visa Pairs
199
Passports
15
Languages
696,500
Translations
Visas by country

Covers 199 countries. Click to see.

Explore visa requirements live on the globe — passport, destination, score, 30 data points per pair.

Live playground

Test the API live

Click a pre-recorded call on the left, watch the JSON response on the right. No setup, no key required.

Pre-recorded calls
lang
// Click a call on the left to run it
GET/api/v1/visa?passport=FRA&destination=JPN&lang=en

All these calls are public and live, no API key needed · see the full docs →

Drop-in integration

Simple integration

One GET request. That's it.

curl -X GET "https://visa.orizn.app/api/v1/visa" \
  -H "x-api-key: YOUR_KEY" \
  -G \
  -d "passport=FRA" \
  -d "destination=JPN" \
  -d "lang=en"
GET/api/v1/visa?passport=FRA&destination=JPN&lang=en
200~80ms
{
  "data": {
    "passport": "FRA",
    "destination": "JPN",
    "requirement": "visa_free",
    "visa_free_days": 90,
    "visa_required": false,
    "description": "French citizens can enter Japan...",
    "documents_required": ["Valid passport (6 months)", ...],
    "process": ["No prior formalities required", ...],
    "tips": ["Check passport validity", ...],
    "country_info": {
      "currency": "Yen (JPY)",
      "language": "Japanese",
      "timezone": "UTC+9",
      "capital": "Tokyo"
    },
    "verified": true
  },
  "meta": {
    "lang": "en",
    "api_version": "1.0",
    "coverage": "199 passports x 250 destinations",
    "languages": 15
  }
}
Responseapplication/json
Install the SDK
View on GitHub →

Endpoints

GET/api/v1/visa/checkAuth
GET/api/v1/visaAuth
GET/api/v1/visa/statsFree
POST/api/v1/visa/registerFree

15 Languages supported

696,500 translated strings ship with the data. Requirements, stay lengths and document lists come back in the language you ask for — one lang= parameter, no translation layer on your side.

FR French
EN English
ES Spanish
PT Portuguese
DE German
IT Italian
JA Japanese
KO Korean
ZH Chinese
RU Russian
AR Arabic
HI Hindi
TH Thai
VI Vietnamese
TL Filipino

Integrate in seconds

Official SDKs, MCP server and LangChain integrations — ready to use.

SDKs & Tools

$ npm install orizn # JavaScript / TypeScript
$ pip install orizn # Python
$ cargo add orizn # Rust
$ npx orizn-visa-mcp # MCP Server (Claude, Cursor, Codex)
$ claude mcp add --transport http orizn-visa https://visa.orizn.app/mcp
 ↑ no key, no account: 30 pairs a day, the answer and the date it was verified.
$ pip install langchain-orizn # LangChain Python
$ npm install @orizn/langchain # LangChain.js

Available on

Open Source

How we compare

The most complete and affordable visa API on the market.

FeatureOrizn Visa APISherpaVisaListIATA Timatic
Data points per pair32UndisclosedUndisclosedUndisclosed
Visa Pairs49,750UndisclosedUndisclosedUndisclosed
Languages15215
Starting priceFree, then $49/moOn requestOn requestEnterprise only
Bulk endpoint
REST APISOAP/REST
Free tier100 req/mo, all 15 languages100 req/mo
Official sources136UndisclosedUndisclosedAirlines data

Competitor data based on publicly available information as of May 2026.

Trusted by developers

Teams building the next generation of travel products

We integrated the Visa API in 2 hours. The 15-language support saved us months of work.

AC
Alex Chen
Travel Tech CTO

The change alerts caught a policy update 3 days before our users would have been affected.

SL
Sarah Lindqvist
OTA Product Manager

Best visa data API we've tested. The bulk endpoint is a game changer for our comparison engine.

RP
Raj Patel
SaaS Founder

Frequently asked questions

Everything you need to know about the Orizn Visa API

Continuously. We monitor 136 official government sources covering 56 countries and re-verify rules campaign by campaign. Every response carries the date the pair was last verified, so you can judge freshness yourself instead of taking our word for it.

Pricing

Start free. Scale as you grow.

Launch pricing — limited early access

Evaluation

$0/forever
100 req/month
  • Evaluate the full API — non-commercial use only
  • 15 languages · 696,500 translated strings
  • Basic visa check
  • Community support, no SLA
Get your free key →

Commercial

$49/month
The right to ship it in a paid product
  • Serve our answers to your paying users
  • 15 languages · 696,500 translated strings
  • Full visa details
  • Documents & process
  • Email support
  • Includes 30,000 req/month
Subscribe to Commercial →
Most popular

Production

$199/month
Written commitments, not a bigger counter
  • Everything in Commercial
  • Webhook alert when a record changes — HMAC-signed, filterable by passport
  • Includes 250,000 req/month
  • 99.9% uptime SLA, measured on the status page
  • Human support within 24 business hours, named contact
  • Per-response provenance (source_url) — committed for 30 Nov 2026, not served yet
  • A rule reported stale is fixed within 5 business days — from 1 Oct 2026
Subscribe to Production →

License

Custom
From $600/month
  • White-label
  • Redistribution rights
  • Dataset snapshot, delivered to you
  • Capped liability, negotiated terms
  • Dedicated endpoint
Contact Us →

Lines marked ◷ are dated commitments, not features already shipped. Current subscribers keep their price.

Get your free API key

Create your Orizn account to get your API key. Same account for all Orizn products.

Continue with GoogleContinue with Apple

Instant API key — no password, no card. Confirm your email to unlock 100 req/month. Already registered? Log in

Free plan: 100 requests/month. No credit card required.