Skip to content

Introduction

The Visamundi API gives partners structured travel and visa data across 249 countries — countries and currencies, mandatory and recommended vaccines, and visa products with their requirements.

It is a read-only REST API that returns JSON. Every response uses the same envelope, so clients can handle success and error the same way everywhere.

https://connect.visamundi.io/v3

All endpoints in this documentation are relative to that base.

Successful responses wrap the payload in a consistent envelope:

{
"success": true,
"statusCode": 200,
"code": "ok",
"data": { /* endpoint-specific payload, keyed by resource */ }
}

On success, code is "ok" and data holds the payload keyed by resource (e.g. data.country, data.countries, data.currency).

Errors return the same shape, but with a message instead of data:

{
"success": false,
"statusCode": 403,
"code": "invalid_api_key",
"message": "API key is invalid or missing to access to the requested resource"
}

Branch on code, not success: only invalid_api_key and quota_exceeded set success to false. See Errors for the full catalogue of codes.

Endpoints with translatable fields accept an optional language query parameter (ISO 639-1, e.g. ?language=fr). Omit it to get the resource’s base language. The API reference marks which endpoints support it.

Request API access

Full access is free in most cases: it's for travel professionals who also offer Visamundi's visa assistance to their customers. Tell us about your business and we'll get back to you within one business day.

Just want to try it? Get a trial key now (India, 100 requests/month).

Get a trial key

No sales call: we're engineers, we'd rather you judge the data on a real request. Confirm your email and your key is ready.

  • India as a destination
  • 100 requests / month
  • No card needed
Lost your key?

What's included · Travel pro? Full access is free in most cases: request it