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"
}

See Errors for the full pattern.

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

Tell us a little about your integration and we'll get back to you within one business day with a partner token.