Passport Powerby Countly Find a passport…
EN ▾
199passports crossed with
6stay lengths
0embassy queues involved
Jul 10, 2026last full check
Methodology →

STAYSCOPE · METHODOLOGY

How StayScope counts your days.

The same Passport Power data spine, narrowed to one question: can you legally stay the whole time without a consular visa? Every rule below is deterministic.

01

What counts as a destination

At least one fully valid entry basis for the whole selected length: residence rights, freedom of movement, visa-free, ETA, visa on arrival, or a fully remote eVisa.

basis ∈ {RESIDE, FOM, VF, ETA, VOA, EVISA}
max_stay ≥ selected_days
02

What “no embassy” means

No consular appointment, interview, or paper application anywhere in the process. Ambiguous, weak, conflicting, and unknown-duration rules are excluded.

consular_step = FALSE
ambiguous = EXCLUDE
03

How shared zones are counted

Countries sharing one allowance, such as Schengen 90/180, appear individually on the map but count as one independent allowance.

zone_pool = 1 allowance
days(any member) → same pool
04

The zero-days assumption

Every rolling window starts empty. Previous trips are not collected; Countly is the tool that tracks the real used balance.

used_days := 0
window := rolling
05

Sources and freshness

Results use the latest release-authenticated Passport Power data. A broken refresh keeps the previous validated release live.

release := authenticated
failure := previous valid release
06

How residence documents count

A supported permit gives residence rights in its issuing country. Schengen permits also provide the common 90/180 short-stay pool. Unstructured “extra access” claims are excluded.

residence(host) := unlimited
schengen := 90 / 180
07

How couples are combined

Documents belonging to one traveller are combined with OR. Two travellers are combined with AND: a destination appears only when both qualify for the full stay.

traveller := OR(documents)
couple := AND(travellers)
08

What StayScope ignores

Work rights, tax residence, multi-country itineraries, re-entries, visa runs, travel history, individual exceptions, cost of living, weather, and borders officers’ discretion.

scope := single_stay(country, days)