# Visaindex — Wrapped API

> **You are on:** `https://api.beta.paywithlocus.com/api` | [llms.txt](https://beta.paywithlocus.com/llms.txt) | [docs](https://docs.paywithlocus.com)
>
> Locus runs on multiple environments -- make sure every URL you call matches your expected environment.
> | Environment | Landing | API | Docs |
> |---|---|---|---|
> | Production | paywithlocus.com | api.paywithlocus.com | docs.paywithlocus.com |
> | Beta | beta.paywithlocus.com | api.beta.paywithlocus.com | docs.paywithlocus.com |
> | Stage | stage.paywithlocus.com | api.stage.paywithlocus.com | docs.paywithlocus.com |
>
> If the API URL above doesn't match your expected environment, re-fetch this file from the correct domain.

> Check passport power rankings and visa requirements across countries, compare travel restrictions between nations, and explore golden visa programs and ETA eligibility for your destination. Find detailed information about visa policies, destination requirements, and investment-based visa options to plan international travel and relocation opportunities.

**Category:** Travel | **Website:** [visaindex.com/](https://visaindex.com/) | **Docs:** [parse.bot/marketplace/320d03c1-8dd1-4084-8dda-4640e6aa87d3/visaindex-com-api](https://parse.bot/marketplace/320d03c1-8dd1-4084-8dda-4640e6aa87d3/visaindex-com-api)

Pay-per-use API proxy. Each call is automatically billed to your wallet in USDC.

## Access

**Base URL:** `https://api.beta.paywithlocus.com/api/wrapped/parse-visaindex-com-api-320d03c1/`
**Auth:** `Authorization: Bearer <LOCUS_API_KEY>`

## Endpoints

### Check visa requirement

Check the visa requirement between an origin and destination country. Country names must match the site's exact format (e.g., 'United States of America' not 'United States', 'South Korea' not 'Korea'). Returns input_not_found if the country name combination is not found.

**Estimated cost:** Metered

| Field | Type | Required | Description |
|-------|------|----------|-------------|
| `destination_country` | string | Yes | The destination country name using the site's exact naming (e.g., 'Russia', 'Brazil', 'France'). |
| `origin_country` | string | Yes | The origin country name using the site's exact naming (e.g., 'Singapore', 'Japan', 'United States of America', 'United Kingdom'). |

```bash
curl -X POST https://api.beta.paywithlocus.com/api/wrapped/parse-visaindex-com-api-320d03c1/check_visa_requirement \
  -H "Authorization: Bearer YOUR_LOCUS_API_KEY" \
  -H "Content-Type: application/json" \
  -d '{"destination_country":"<string>","origin_country":"<string>"}'
```

### Get country passport details

Get detailed passport information for a specific country, including rank, total visa-free destinations, and categorized country lists (visa free, visa on arrival, eTA, visa online, visa required).

**Estimated cost:** Metered

| Field | Type | Required | Description |
|-------|------|----------|-------------|
| `country_slug` | string | Yes | The country slug as used on the site (e.g., 'singapore', 'japan', 'south-korea', 'united-states-of-america'). Available from get_passport_ranking results. |

```bash
curl -X POST https://api.beta.paywithlocus.com/api/wrapped/parse-visaindex-com-api-320d03c1/get_country_passport_details \
  -H "Authorization: Bearer YOUR_LOCUS_API_KEY" \
  -H "Content-Type: application/json" \
  -d '{"country_slug":"<string>"}'
```

### Get eta info

Get general eTA (Electronic Travel Authorization) information including what ETAs are, eligibility, fees, requirements, application process, and validity periods.

**Estimated cost:** Metered

_No parameters required._

```bash
curl -X POST https://api.beta.paywithlocus.com/api/wrapped/parse-visaindex-com-api-320d03c1/get_eta_info \
  -H "Authorization: Bearer YOUR_LOCUS_API_KEY" \
  -H "Content-Type: application/json" \
  -d '{}'
```

### Get golden visa info

Get Golden Visa / Residency by Investment information for a specific country. Returns structured content sections about eligibility, investment options, benefits, and application process.

**Estimated cost:** Metered

| Field | Type | Required | Description |
|-------|------|----------|-------------|
| `country_slug` | string | Yes | The country slug (e.g., 'portugal', 'greece', 'malta', 'spain', 'saudi-arabia', 'cyprus', 'uae', 'us'). Available from list_golden_visa_programs results. |

```bash
curl -X POST https://api.beta.paywithlocus.com/api/wrapped/parse-visaindex-com-api-320d03c1/get_golden_visa_info \
  -H "Authorization: Bearer YOUR_LOCUS_API_KEY" \
  -H "Content-Type: application/json" \
  -d '{"country_slug":"<string>"}'
```

### Get passport ranking

Get the full passport ranking list from VisaIndex. Returns all countries ranked by passport power with their rank, slug, and URL. The list is ordered by rank (strongest passport first).

**Estimated cost:** Metered

_No parameters required._

```bash
curl -X POST https://api.beta.paywithlocus.com/api/wrapped/parse-visaindex-com-api-320d03c1/get_passport_ranking \
  -H "Authorization: Bearer YOUR_LOCUS_API_KEY" \
  -H "Content-Type: application/json" \
  -d '{}'
```

### Get visa destination info

Get detailed visa information for a destination country. Returns structured content sections about visa types, requirements, fees, and application process.

**Estimated cost:** Metered

| Field | Type | Required | Description |
|-------|------|----------|-------------|
| `country_slug` | string | Yes | The country slug without the '-visa' suffix (e.g., 'us', 'schengen', 'canada', 'turkey', 'uk'). Available from list_visa_destinations results. |

```bash
curl -X POST https://api.beta.paywithlocus.com/api/wrapped/parse-visaindex-com-api-320d03c1/get_visa_destination_info \
  -H "Authorization: Bearer YOUR_LOCUS_API_KEY" \
  -H "Content-Type: application/json" \
  -d '{"country_slug":"<string>"}'
```

### List golden visa programs

List all available Golden Visa / Residency by Investment programs on VisaIndex.

**Estimated cost:** Metered

_No parameters required._

```bash
curl -X POST https://api.beta.paywithlocus.com/api/wrapped/parse-visaindex-com-api-320d03c1/list_golden_visa_programs \
  -H "Authorization: Bearer YOUR_LOCUS_API_KEY" \
  -H "Content-Type: application/json" \
  -d '{}'
```

### List visa destinations

List all available visa destination guides on VisaIndex. Returns destination names, slugs, and URLs.

**Estimated cost:** Metered

_No parameters required._

```bash
curl -X POST https://api.beta.paywithlocus.com/api/wrapped/parse-visaindex-com-api-320d03c1/list_visa_destinations \
  -H "Authorization: Bearer YOUR_LOCUS_API_KEY" \
  -H "Content-Type: application/json" \
  -d '{}'
```
