Spain passport
Raw 122 visa-free + 28 on arrival + 11 ETA + 25 e-Visa = 186
Weighted 122×1.0 + 28×0.8 + 11×0.7 + 25×0.6 = 167.1
See how a passport-destination rule becomes a score, which source supports it, and where to inspect the live result.
* Coverage counts whether a tourism rule exists for each international route in the loaded dataset: 39,402 ÷ (199 passport origins × 199 destinations − 199 domestic self-pairs) = 100%. It does not mean every rule has been reverified against a primary government source.
Destination authorities are the controlling source. Industry systems and public indexes help us catch discrepancies, but they do not override a government's published entry rule.
The headline mobility score counts every destination that does not require a consular visa before travel. The weighted score distinguishes a true visa-free trip from an ETA, visa on arrival, or e-Visa.
Confidence is review metadata, not a multiplier. A 3 means an official source; 2 means multiple sources agree; 1 marks an editorial or third-party baseline. Only the entry status feeds the raw and weighted scores, so confidence never adds or subtracts mobility points.
Raw 122 visa-free + 28 on arrival + 11 ETA + 25 e-Visa = 186
Weighted 122×1.0 + 28×0.8 + 11×0.7 + 25×0.6 = 167.1
Every rule stores a source URL, access date, and content hash. That makes a changed immigration page reviewable instead of silently changing a score.
Locate the destination government's visitor-entry guidance.
Store the route as visa-free, ETA, on arrival, e-Visa, or visa required.
Attach the source and confidence level; flag conflicts for review.
Hash changes reveal when the underlying entry guidance has moved.
This is the complete set of unique citations attached to the current live mobility rules—not a sample. The example links open the passport score and destination table that consume each source.