Check entry requirements
check_entry_requirementsWhether a passport holder can enter a destination country: visa-free, visa on arrival, e-visa, eTA, or visa required — with allowed stay, official application portal, extended rules (passport validity, onward ticket, yellow fever, transit-without-visa) and source citations. Free tier: rate limited per caller (see /auth.md to register for a larger quota, or use the x402-paid HTTP API for unlimited access).
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| purpose | No | Travel purpose (default: tourism) | |
| transit | No | Optional transit country, ISO 3166-1 alpha-3 | |
| passport | Yes | Passport country, ISO 3166-1 alpha-3 (e.g. NLD) | |
| visas_of | No | Issuers of visas held (ISO3 or SCHENGEN/EU/GCC) | |
| destination | Yes | Destination country, ISO 3166-1 alpha-3 (e.g. JPN) | |
| residence_permits_of | No | Issuers of residence permits held (ISO3 or SCHENGEN/EU/GCC) |
Output Schema
| Name | Required | Description | Default |
|---|---|---|---|
| apply | No | Official government application/information portal when action is required | |
| request_id | No | Unique id for reproducibility | |
| entry_rules | No | Destination entry rules: passport_validity, blank_pages, onward_ticket, yellow_fever, other_health, twov (transit-without-visa), residence_permit_exemptions, official_links, purpose_scope — each non-null field cites its official source {name, url, retrieved_at}, plus last_verified and coverage (extended|basic). | |
| requirement | No | visa_free | visa_on_arrival | e_visa | eta | visa_required | no_admission | unknown | needs_review | |
| dataset_version | No | Base-matrix revision (YYYY-MM-DD) | |
| defaults_applied | No | Assumptions applied to answer (e.g. purpose=tourism, ordinary passport) | |
| allowed_stay_days | No | Maximum stay in days when the verdict grants one | |
| requirement_label | No | Human-readable verdict | |
| verdict_verification | No | Provenance of the visa verdict itself — always derives from an aggregated secondary matrix (status secondary_source_only or needs_review), never claimed officially verified | |
| entry_rules_verification | No | Provenance of the curated entry-rules layer: verified_official_sources | stale | not_curated | needs_review, with last_verified and staleness_days |