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

Free
  • 1,000 calls per month
  • 20 requests per minute
  • Stops at the quota (no overage)
  • Data API only

Starter

$199/month
  • 25,000 calls per month
  • 60 requests per minute
  • Optional overage: $0.012 per extra call
  • Visa Concierge available

Atlas Growth

$1,000/month
  • 100,000 calls per month
  • 300 requests per minute
  • Optional overage: $0.012 per extra call
  • Visa Concierge available

Atlas Scale

$3,000/month
  • 500,000 calls per month
  • 1,000 requests per minute
  • Optional overage: $0.010 per extra call
  • Visa Concierge available

Enterprise

Custom
  • 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

$500/month

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-Key within 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-Reset on every response.
  • 401 missing or revoked key · 404 not_verified we have no verified data (not billed) · 429 quota_exceeded with an upgrade_url · 429 rate_limited with Retry-After · 503 metering_unavailable retry shortly.

Data is provided for information and is not legal advice. Always confirm requirements with the official government source before travel or filing.