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.
Base URL
Section titled “Base URL”https://connect.visamundi.io/v3All endpoints in this documentation are relative to that base.
The response envelope
Section titled “The response envelope”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.
Localization
Section titled “Localization”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.
What’s next
Section titled “What’s next”- Quickstart — make your first call.
- Authentication — get and use your token.
- API reference — every endpoint, with a live try-it.