# Visaindex — Wrapped API

> **You are on:** `https://api.paywithlocus.com/api` | [llms.txt](https://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.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.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.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.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.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.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.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.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.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 '{}'
```
