How the data works

Two layers with different provenance, verified differently and labeled differently in every API response.

Layer 1: visa verdicts

The base verdict (visa-free, e-visa, visa required, …) for each of the 39,402 passport→destination pairs derives from an aggregated visa-requirement matrix, a secondary source refreshed from its upstream and stamped as the dataset version. Verdicts are never claimed to be officially verified per pair; API responses label them secondary_source_only.

Layer 2: curated entry rules

Passport validity, blank pages, onward tickets, yellow fever, transit programs, residence-permit exemptions and official application portals are curated per destination. Every non-empty field cites an official government source: {name, url, retrieved_at}. Third-party visa sites are never used as sources.

Daily verification

Verification runs in two tiers, every day:

Rules older than 120 days are reported as stale in per-response verification blocks. Staleness is disclosed, not hidden.

Safety rules the pipeline enforces

Check the claims

All of the above is observable: /transparency publishes coverage, citation counts and freshness computed from the served dataset; /changes.json lists verification events; /stats.json carries the live counters; and status.canienter.com probes the API every minute. Contact: api@canienter.com.

Building something? This answer is one HTTP request away. Free tier for testing, $0.03 per request in production via x402. No account. developers · llms.txt · openapi.json

Run a travel site? Put this checker on it free . Two lines of HTML, no account, no tracking.

English

Guidance for planning. Verify with official sources before travel · Dataset version 2026-08-12