Vize și condiții de intrare — 199 pașapoarte · 39.402 rute
Can I enter?
Alege un pașaport și o destinație: regula, șederea permisă și ce trebuie pregătit înainte de zbor. Cinci verificări gratuite pe zi, fără cont.
Confirmă că nu ești robot și ai 20 verificări pe zi
Încotro · Încredere și transparență · Dezvoltatori și agenți: aceeași verificare, sub formă de cerere HTTP
01 — Încotro
- Țările de Jos → Japonia
- Statele Unite ale Americii → Brazilia
- Regatul Unit → Statele Unite ale Americii
- India → Emiratele Arabe Unite
- India → Thailanda
- Statele Unite ale Americii → China
- Germania → Thailanda
- Filipine → Japonia
- Australia → Indonezia
- Canada → Mexic
- Statele Unite ale Americii → Vietnam
- Regatul Unit → Australia
Fiecare pereche pașaport–destinație are o pagină: unde poate călători un pașaport · cine are nevoie de viză pentru o destinație · 39.402 rute în harta site-ului.
02 — Încredere și transparență
Calculate din setul de date însuși
Fiecare cifră de mai jos este calculată din exact setul de date pe care îl livrează acest site: nimic nu este scris de mână. Fiecare regulă de intrare este verificată din nou, zilnic, prin confruntare cu sursa oficială citată; contoarele live vin direct din producție și se actualizează la fiecare cinci minute.
199
Pașapoarte acoperite
39.402
Rute pașaport–destinație
191/199
Verificate în surse oficiale
827
Reguli cu surse citate
71
Reguli reverificate azi
538
Surse oficiale verificate zilnic
0d
Timp median de la ultima verificare
2026-08-12
Versiunea setului de date
—
Disponibilitate API · 30 de zile
172/199
Portaluri oficiale de depunere a cererilor
—
Vizite ale agenților AI, azi
—
Apeluri MCP · total
Activitate de verificare
- AGOSources previously flagged unreachable were retried and loaded successfully; live official content matches the stored rules unchanged (prior failures were sandbox/proxy artifacts, not real outages).
- ARESources previously flagged unreachable were retried and loaded successfully; live official content matches the stored rules unchanged (prior failures were sandbox/proxy artifacts, not real outages).
- ATGSources previously flagged unreachable were retried and loaded successfully; live official content matches the stored rules unchanged (prior failures were sandbox/proxy artifacts, not real outages).
- AUSSources previously flagged unreachable were retried and loaded successfully; live official content matches the stored rules unchanged (prior failures were sandbox/proxy artifacts, not real outages).
- AUTPassport-validity, blank-pages, onward-ticket, residence-permit-exemption and purpose-scope rules re-read against oesterreich.gv.at and bmeia.gv.at, all unchanged; the flagged content-hash change was a cosmetic page-furniture update.
- BHRSources previously flagged unreachable were retried and loaded successfully; live official content matches the stored rules unchanged (prior failures were sandbox/proxy artifacts, not real outages).
- BIHSources previously flagged unreachable were retried and loaded successfully; live official content matches the stored rules unchanged (prior failures were sandbox/proxy artifacts, not real outages).
- BTNPassport-validity, sustainable-development-fee and purpose-scope rules re-read against doi.gov.bt and bhutan.travel, all unchanged.
- CANPassport, blank-pages, health, TWOV, residence-permit-exemption and purpose-scope rules re-read against canada.ca, all unchanged; the flagged eta.html hash change was a transient scheduled-maintenance banner.
- CHLFull deep audit: every populated field (passport validity, onward ticket, TWOV, residence-permit exemptions, purpose scope where applicable) re-read against live official sources and found accurate.
- CHNFull deep audit: every populated field (passport validity, onward ticket, TWOV, residence-permit exemptions, purpose scope where applicable) re-read against live official sources and found accurate.
- CIVFull deep audit: every populated field (passport validity, onward ticket, TWOV, residence-permit exemptions, purpose scope where applicable) re-read against live official sources and found accurate.
- CMRFull deep audit: every populated field (passport validity, onward ticket, TWOV, residence-permit exemptions, purpose scope where applicable) re-read against live official sources and found accurate.
- CODFull deep audit: every populated field (passport validity, onward ticket, TWOV, residence-permit exemptions, purpose scope where applicable) re-read against live official sources and found accurate.
- COGFull deep audit: every populated field (passport validity, onward ticket, TWOV, residence-permit exemptions, purpose scope where applicable) re-read against live official sources and found accurate.
- COLSources previously flagged unreachable were retried and loaded successfully; live official content matches the stored rules unchanged (prior failures were sandbox/proxy artifacts, not real outages).
- COMFull deep audit: every populated field (passport validity, onward ticket, TWOV, residence-permit exemptions, purpose scope where applicable) re-read against live official sources and found accurate.
- CPVTourist-visa duration corrected from a flat 30-day cap to 90 days (extendable once to 180); transit visa corrected to 4 days; added the EASE pre-registration and TSA airport-tax requirement that applies even to visa-exempt travellers. Passport-validity and onward-ticket reconfirmed unchanged.
- CRISources previously flagged unreachable were retried and loaded successfully; live official content matches the stored rules unchanged (prior failures were sandbox/proxy artifacts, not real outages).
- CUBFull deep audit: every populated field (passport validity, onward ticket, TWOV, residence-permit exemptions, purpose scope where applicable) re-read against live official sources and found accurate.
- CYPDeep audit: blank-pages, airport-transit-visa and two of three residence-permit-exemption clauses reconfirmed unchanged, and the third clause's excluded-country list corrected to 'except the UK and Ireland' (was 'except Ireland'); passport-validity flagged needs_review because the cited embassy page states two different anchors for the 3-month buffer (beyond the visa's validity in one section, beyond the trip in another) without reconciling them.
- CZEFull deep audit: every populated field (passport validity, onward ticket, TWOV, residence-permit exemptions, purpose scope where applicable) re-read against live official sources and found accurate.
- DEUFull deep audit: every populated field (passport validity, onward ticket, TWOV, residence-permit exemptions, purpose scope where applicable) re-read against live official sources and found accurate.
- GABSources previously flagged unreachable were retried and loaded successfully; live official content matches the stored rules unchanged (prior failures were sandbox/proxy artifacts, not real outages).
- GINSources previously flagged unreachable were retried and loaded successfully; live official content matches the stored rules unchanged (prior failures were sandbox/proxy artifacts, not real outages).
- HUNSources previously flagged unreachable were retried and loaded successfully; live official content matches the stored rules unchanged (prior failures were sandbox/proxy artifacts, not real outages).
- INDPassport-validity, blank-pages, onward-ticket and purpose-scope rules re-read against indianembassyusa.gov.in and indianvisaonline.gov.in, all unchanged; the flagged hash change was a page-footer date edit.
- IRNSources previously flagged unreachable were retried and loaded successfully; live official content matches the stored rules unchanged (prior failures were sandbox/proxy artifacts, not real outages).
- IRQPassport-validity, blank-pages, onward-ticket and purpose-scope rules re-read against UK FCDO and the Iraqi MOFA, all unchanged.
- KHMSources previously flagged unreachable were retried and loaded successfully; live official content matches the stored rules unchanged (prior failures were sandbox/proxy artifacts, not real outages).
- LCAPassport-validity and purpose-scope rules re-read against stlucia.org and govt.lc, unchanged.
- LSOBlank-pages rule flagged needs_review: the cited source states the 3-clean-pages requirement specifically for trade-purpose visas, while the general embassy visa-requirements list has no blank-pages item at all. Passport-validity, onward-ticket, health and purpose-scope reconfirmed unchanged.
- MDASources previously flagged unreachable were retried and loaded successfully; live official content matches the stored rules unchanged (prior failures were sandbox/proxy artifacts, not real outages).
- MNGSources previously flagged unreachable were retried and loaded successfully; live official content matches the stored rules unchanged (prior failures were sandbox/proxy artifacts, not real outages).
- MOZSources previously flagged unreachable were retried and loaded successfully; live official content matches the stored rules unchanged (prior failures were sandbox/proxy artifacts, not real outages).
- MUSSources previously flagged unreachable were retried and loaded successfully; live official content matches the stored rules unchanged (prior failures were sandbox/proxy artifacts, not real outages).
- MYSSources previously flagged unreachable were retried and loaded successfully; live official content matches the stored rules unchanged (prior failures were sandbox/proxy artifacts, not real outages).
- NAMBlank-pages note corrected: both current MHAISS documents require 3 clean pages uniformly; the prior note's claim of a 2-page exception for online applications was not supported by either source. Passport-validity, onward-ticket, health and purpose-scope reconfirmed unchanged.
- NGASources previously flagged unreachable were retried and loaded successfully; live official content matches the stored rules unchanged (prior failures were sandbox/proxy artifacts, not real outages).
- NPLSources previously flagged unreachable were retried and loaded successfully; live official content matches the stored rules unchanged (prior failures were sandbox/proxy artifacts, not real outages).
Setul de date, prelucrabil automat: GET /transparency · GET /stats.json · GET /changes.json · status.canienter.com
03 — Integrare
Răspunsul, plătit per cerere.
Un apel neplătit returnează HTTP 402 cu instrucțiuni de plată. Orice client x402 achită $0.03 în USDC și reîncearcă. Plățile se fac pe Base mainnet.
# Free tier — 5 checks a day, no auth curl "https://api.canienter.com/free/check?passport=NLD&destination=JPN" # Paid tier — answers HTTP 402 Payment Required. The offer (amount, # asset, pay-to) is base64 JSON in the PAYMENT-REQUIRED header; # any x402 client settles it and retries automatically. curl "https://api.canienter.com/v1/check?passport=NLD&destination=JPN" # Peek at the offer without paying: curl -s -o /dev/null -D - "https://api.canienter.com/v1/check?passport=NLD&destination=JPN" \ | grep -i "^payment-required" | cut -d" " -f2 | base64 -d
// npm i @x402/fetch @x402/evm viem (Node 18+) // WARNING: running this spends real USDC ($0.03/call, Base mainnet). // Inspect the offer first, free of charge: const probe = await fetch("https://api.canienter.com/v1/check?passport=NLD&destination=JPN"); console.log(probe.status, /* 402 */ JSON.parse(atob(probe.headers.get("PAYMENT-REQUIRED")))); // Then pay per call — key from an env var, never hardcoded or logged: import { wrapFetchWithPaymentFromConfig } from "@x402/fetch"; import { ExactEvmScheme } from "@x402/evm"; import { privateKeyToAccount } from "viem/accounts"; const account = privateKeyToAccount(process.env.X402_PRIVATE_KEY); const payFetch = wrapFetchWithPaymentFromConfig(fetch, { schemes: [ { network: "eip155:8453", client: new ExactEvmScheme(account) }]}); const res = await payFetch( "https://api.canienter.com/v1/check?passport=NLD&destination=JPN"); if (!res.ok) throw new Error("check failed: " + res.status); const { requirement, allowed_stay_days } = await res.json();
# The API publishes its own agent skill (Claude Code paths shown; # Codex/Cursor/other agents: use your agent's skills directory) mkdir -p ~/.claude/skills/visa-check curl -s "https://api.canienter.com/.well-known/agent-skills/visa-check/SKILL.md" \ -o ~/.claude/skills/visa-check/SKILL.md # Discovery index with the SKILL.md sha256 digest (verify, updates, extras): curl -s "https://api.canienter.com/.well-known/agent-skills/index.json" # Remove: delete ~/.claude/skills/visa-check
Skill-ul permite unui agent să caute condițiile de intrare și să plătească per cerere prin x402. Nu există nicio cheie API care să poată fi compromisă.
Documentație pentru clienți automatizați: GET /llms.txt · GET /openapi.json
Adaugă la agent
| Endpoint | Preț |
|---|---|
| /free/check | gratuit · 5/zi |
| /v1/check | $0.03 |
| /v1/trips/evaluatetot traseul: mai multe etape, mai multe pașapoarte, explicații | $0.10 |
| /v1/passport/{iso3}toate cele 198 destinații simultan | $0.15 |
- USDC pe Base mainnet · x402 v2
- Fără cont, fără cheie API, fără contract
- Data ultimei actualizări, în fiecare răspuns
01 — Apel
GET /v1/check: cererea neplătită returnează HTTP 402 cu o ofertă de plată.
02 — Plată
$0.03 USDC prin orice client x402, cu decontare pe Base mainnet.
03 — Răspuns
JSON verdict plus o chitanță on-chain pentru plată.
Nu ești dezvoltator? Aceleași răspunsuri ajung pe site-ul tău cu două linii de HTML: fără apel API, fără cont.
04 — Site-ul tău
Merge și pe paginile tale.
Un ghid de călătorie, un blog despre relocare, un flux de rezervare: pui două linii de cod în pagină și cititorii tăi văd cerința, șederea permisă și un link către reguli și sursele lor, fără să părăsească pagina ta. Este gratuit pentru orice site, comercial sau nu. Îți cerem un singur lucru în schimb: să păstrezi vizibil linkul de atribuire.
<!-- anywhere in your page --> <div data-canienter-widget></div> <script src="https://canienter.com/embed.js" async></script> <!-- on a Japan guide, pre-select the destination --> <div data-canienter-widget data-destination="JPN"></div>
- Fără cookie-uri, fără urmărire, fără cont
- Se adaptează la tema deschisă sau întunecată a cititorului
- Se adaptează automat la lățimea containerului
- Răspunsurile citează aceleași surse oficiale
Documentația widgetului, opțiuni și exemplu live · Hub pentru dezvoltatori