The dataset

Every page on this site is rendered from one structured dataset. That dataset is published here in full, as files, under an open licence. Use it, build on it, credit us.

Licence

The entry rules themselves are government rules and belong to nobody. What is published here is the compilation: the schema, the passport-by-destination matrix, and the source-and-verification trail behind every fact. That compilation is licensed under Creative Commons Attribution 4.0 International (CC BY 4.0).

You may copy it, redistribute it, adapt it, and use it commercially — including as training or retrieval data — provided you give credit.

How to credit us

Any line naming the dataset, the publisher and the licence satisfies the attribution condition. This one is ready to paste:

TravelRequirements.info — Entry Requirements Dataset v1.3.0, AXG Sp. z o.o., https://travelrequirements.info/data/ (CC BY 4.0)

Quoting a single fact rather than reusing the data? Link the official source we cite next to it. That is what it is there for, and it is the better citation.

Files

Start at the manifest: it carries the licence, the coverage counts, the caveats and the URL of every other file, so one fetch tells a client everything it needs before it downloads anything.

Files
FileFormatSizeWhat it is
/data/index.jsonJSONManifest: licence, attribution line, coverage counts, caveats, and the URL of every file and every destination record.
/data/schema.jsonJSON306 KBJSON Schema for the destination records, generated from the same schema the site validates against — so it cannot describe a shape the data does not have.
/data/visa-matrix.csvCSV5.5 MB · 39,601 rowsThe full matrix, one row per passport and destination: the requirement, the maximum stay, the applicable visa types, how the stay is counted, and the source behind that row.
/data/sources.csvCSV5.7 MB · 18,841 rowsThe audit trail: every source we cite, with the path of the exact fact it backs, who is telling us, the dates it was last verified and last changed, a web-archive snapshot where one exists, and whether we could still read it on our last attempt.
/data/destinations/{slug}.jsonJSON199 filesOne canonical record per destination — the exact shape the site is built from, including visa types, entry requirements, country facts and every source object.
/data/passports.jsonJSON29 KBThe passport registry: ISO 3166-1 alpha-2 code, name and demonym for every nationality in the matrix.
/data/regions.jsonJSON4 KBThe region groupings used to organise destinations.
/data/changelog.jsonJSON19.5 MBThe public change log: every recorded change, re-verification and source replacement, with dates.

What is in it

Destinations
199
Passports
199
Matrix rows
39,601
Source records
18,841
Sources with an archived copy
2,974
Sources we could not read
1,355
Sources from the country's own government
12,345
Distinct source domains
708
Change log entries
34,835
Oldest verification
Aug 25, 2026
Newest verification
Oct 12, 2026

What this dataset does not claim

These are in the manifest too, as a machine-readable list, so nothing here depends on a reuser finding this page.

Full history

The files above are the current state. The repository carries the same data with its complete commit history, so any fact can be traced to the day it changed and to the check that changed it.

Dataset repository ↗

Corrections

Found a cell that is wrong? Email contact@travelrequirements.info with the row and the official source that contradicts it. Corrections are logged publicly.