Skip to content

Quickstart

This guide makes your first call in under a minute. You’ll need an API token. No token yet? Get a trial key in a minute, or see Authentication.

Fetch metadata for a single country by its ISO code:

Terminal window
curl https://connect.visamundi.io/v3/country/FRA?language=en \
-H "Authorization: Bearer $VISAMUNDI_TOKEN"
{
"success": true,
"statusCode": 200,
"code": "ok",
"data": {
"country": {
"name": { "common": "France", "official": "French Republic" },
"cca2": "FR",
"cca3": "FRA",
"flag": "🇫🇷",
"latlng": [46.2276, 2.2137]
// ...
}
}
}

On success, code is "ok" and the payload lives under data (here data.country). Check code to branch on errors: some errors still carry success: true (see Errors).

const res = await fetch(
'https://connect.visamundi.io/v3/country/FRA?language=en',
{ headers: { Authorization: `Bearer ${process.env.VISAMUNDI_TOKEN}` } },
);
const body = await res.json();
if (body.code !== 'ok') throw new Error(`${body.code}: ${body.message}`);
console.log(body.data.country.name.common); // "France"
  • Explore every endpoint interactively in the API reference — it’s the complete, live source of truth for paths, fields, and responses.

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