# Visas and entry rules

Entry rules and, where the supplier sells one, a visa application. The routed ids are anc.entry.rules for the check and anc.visa.apply to file.

A requirements result is not a visa. Eligibility is not an approval. This is not legal or immigration advice. Rules change; the supplier response is the record for that call.

Routed: `anc.entry.rules for the check. anc.visa.apply to file`.

The price is quoted on the call, at the supplier's rate, with 0% markup. This page does not publish a rate card.

Contract: https://ancilair.com/llms.txt
API: https://api.ancilair.com
MCP: https://mcp.ancilair.com

## What's the best way to ask?

Setup line (paste into any agent): `set up Ancilair — https://ancilair.com/llms.txt`

Then ask: "Using Ancilair, check entry rules for the nationality, origin, destination, and dates I give you. Read https://ancilair.com/llms.txt. Call anc.entry.rules on https://api.ancilair.com. A requirements result is not a visa. Do not call anc.visa.apply until I say yes to a specific product. This is not legal or immigration advice."

- One token. Supplier credentials stay on the server.
- The price is the quote on the call, at the supplier's rate, with 0% markup.
- A contract the team already holds is never metered, and it wins over Ancilair's account.
- A quote, a search, a plan list, or a requirements check is not a booking. The follow-up runs only after an explicit yes, with an Idempotency-Key.
- Timatic and CIBT VisaCheck do not file a visa, so they are not on anc.visa.apply. Sherpa visa products and SimpleVisa applications are the filing tools.

## Suppliers

### sherpa°

Requirements API for visa, passport, transit, and health rules, plus eVisa and eTA products sold as ancillaries.

- `sherpa.entry.rules` — Nationality, origin, destination, travel dates. Returns the procedures. Not an application.
- `sherpa.visa.products` — The same trip, when you need an eVisa or eTA offer and its price. Listing products does not file anything.
- `sherpa.visa.apply` — The product the traveller accepted. Idempotency-Key required.

### SimpleVisa

Visa and entry-requirements API. Requirements for a passport, route, and date; applications filed per traveller.

- `simplevisa.requirements` — Nationality, destination, departure date. Returns the documents and whether an authorization is required. Not an application.
- `simplevisa.visa.apply` — The applicant and the trip, for a destination the requirements call says SimpleVisa can file. Idempotency-Key required. Only after an explicit yes.

### IATA Timatic

Timatic AutoCheck. A document and entry-rules check for a passenger and a destination. It does not sell or file a visa.

- `timatic.entry.check` — Nationality, travel document, destination, travel dates. Returns the compliance result Timatic publishes. Not a visa.

### CIBT (Entriva)

VisaCheck API. Says whether a visa is needed and returns the health and entry notes CIBT publishes for that combination. It does not file the visa.

- `cibt.visa.check` — Nationality, residency, destination, purpose of travel, entry date, exit date. Not an application.

## Sequences

- [Before they fly](https://ancilair.com/workflows/before-they-fly)

