
Visa API
Visa rules, document checklists and application tracking by passport and destination.
Overview
Tell travellers exactly what they need before they book. The Visa API returns entry rules by nationality and destination, the visa types available, a document checklist, processing times and fees, and the status of applications lodged through a connected visa processor.
Passport-aware rules
Requirements that depend on nationality, residence and transit route.
Document checklists
Structured lists with formats, sizes and validity rules.
Processing insights
Typical processing times, fees and validity for each visa type.
Status tracking
Application status from connected processing partners.

Visa API
Visa rules, document checklists and application tracking by passport and destination.
Core Capabilities
- Country information
- Visa categories
- Visa requirements
- Required documents
Supplier Integration Engine
Requirement data is provided for information only. Applications are lodged and tracked only through a connected processing partner. FlightOTA does not decide or guarantee visa outcomes.
✓ 2 direct carrier adapters live on this gateway.
Interactive API Console & Simulator
Send live test requests through the FlightOTA Sandbox Gateway with simulated consular eVisa responses.
Global Consular Network & Visa Processing Lifecycle
195+ nationalities, 85+ government eVisa gateways, IATA Timatic aligned rules, and live application tracking.
Instant Visa Requirement & Document Explorer
💡 Direct MOFA e-Visa integration available via FlightOTA sandbox gateway.
Direct Government eVisa Gateways & Embassies
End-to-End Visa Assessment & Lodgement Lifecycle
Empower travellers with accurate entry requirements and automated consular lodgement in 4 REST calls.

GET /visa/v1/requirements
Passport-Aware Rules
Live entry regulations based on traveller citizenship, destination country, transit points, and trip purpose.

GET /visa/v1/countries/{iso2}/visa-types
Category & Fee Transparency
Detailed visa types available (tourist single, multiple entry, business), min/max stay days, and official consulate fees.

GET /visa/v1/.../documents
Smart Document Checklist
Comprehensive document guidelines: passport bio-page resolution, bank statement duration, photograph dimension specs.

POST /visa/v1/applications
Application & Live Status
Direct submission to connected consulate processors with real-time status webhooks (submitted, in_review, approved).
Endpoints
Base URL: https://api.flightota.com (production) · https://sandbox.flightota.com (sandbox). Expand an endpoint for parameters, code samples and example responses.
Reference
Requirements
Applications
Pricing & Limits
Request-based pricing with volume tiers. Plans with included requests are on the pricing page.
| Monthly volume | Price per 1,000 requests |
|---|---|
| First 5,000 requests | Free |
| Up to 100K requests | $1.50 |
| 100K – 1M requests | $1.00 |
| 1M+ requests | $0.70 |
Rate limits
- Per second
- 30
- Per minute
- 1,500
- Sandbox / day
- 10,000
Higher limits are available on Growth and Enterprise plans.
Integration Guide
The recommended path from developer sandbox to live production ticketing.

From 0 to Ticketed Booking in 4 Clean REST Steps
Every request carries an idempotency key and trace header. Use our official SDKs for TypeScript, Python, and Go, or query raw endpoints with standard HTTP clients.
- STEP 01
Check requirements
Call /requirements during search to flag trips that need a visa.
- STEP 02
Show visa options
List visa types and document checklists on your visa product pages.
- STEP 03
Connect a processor
Applications are lodged through a connected visa processing partner.
- STEP 04
Track status
Show the application timeline and subscribe to visa.status_changed webhooks.

Start building with the Visa API
Create an account, generate a test key and make your first request in minutes. No credit card required.