NomadPilot API
Verified visa and relocation data, over a simple API
Every answer carries its source and the date it was last verified. We only return data we have verified; where we do not have it, the API says so (HTTP 404) and you are not charged.
Get a free API key in your Atlas workspace →
Plans
Billed monthly or annually (annual is two months free). Quotas reset on the 1st of each month (UTC).
Developer
- 1,000 calls per month
- 20 requests per minute
- Stops at the quota (no overage)
- Data API only
Starter
- 25,000 calls per month
- 60 requests per minute
- Optional overage: $0.012 per extra call
- Visa Concierge available
Atlas Growth
- 100,000 calls per month
- 300 requests per minute
- Optional overage: $0.012 per extra call
- Visa Concierge available
Atlas Scale
- 500,000 calls per month
- 1,000 requests per minute
- Optional overage: $0.010 per extra call
- Visa Concierge available
Enterprise
- Volume set in your contract
- 3,000 requests per minute
- No quota stops
- Visa Concierge available
- SLA, priority support, custom terms
Overage is off by default. Without it, requests return HTTP 429 once your quota is used, so you never get a surprise bill. You can switch it on any time in your workspace's API access page.
Visa Concierge
For products that want to offer visa applications, not just look-ups. We prepare and check each application and a person reviews it before submission. You pay a platform fee plus a fee per completed application; Concierge is not metered by API calls, and status checks and webhooks are free.
Platform fee
Added to a Starter, Growth, Scale or Enterprise plan.
Per completed application
- Simple e-visa: $10
- Complex or embassy visa: $20 to $35
- Government fees are passed through at cost and shown separately.
Bundles (15% off the platform fees)
- Atlas Growth + Concierge: $1,250/month
- Atlas Scale + Concierge: $2,950/month
- Per-application fees are not discounted.
What counts as a call
- One successful (2xx) request to a metered endpoint is 1 call. Each page of a paginated list is 1; a batch request counts 1 per item.
- Endpoints that run our AI model cost more to serve and count as 5 calls.
- Not billed: 4xx and 5xx responses (including 404 "not verified"), 429 responses, and a retry that repeats an
Idempotency-Keywithin 24 hours. - Cached responses still count. Every response tells you where you stand in the
X-Quota-*headers.
Quickstart
curl "https://nomadpilot.app/api/v1/visa?passport=IN&destination=PT" \ -H "Authorization: Bearer atl_live_YOUR_KEY" \ -H "Idempotency-Key: 7b1f2c9e-order-1042" # optional: safe retries
Endpoints
GET /api/v1/visa?passport=&destination=: verified entry requirement for a passport and destination (ISO codes).GET /api/v1/atlas/countries: countries Atlas covers.GET /api/v1/atlas/countries/{country}: overview and topic index.GET /api/v1/atlas/countries/{country}/{category}/{topic}: one verified topic, with source and last-verified date.
Response headers and errors
X-Plan,X-Quota-Limit,X-Quota-Used,X-Quota-Remaining,X-Quota-Reseton every response.401missing or revoked key ·404 not_verifiedwe have no verified data (not billed) ·429 quota_exceededwith anupgrade_url·429 rate_limitedwithRetry-After·503 metering_unavailableretry shortly.
Data is provided for information and is not legal advice. Always confirm requirements with the official government source before travel or filing.