Can I enter?

Vize ve giriş koşulları — 199 pasaport · 39.402 rota

Can I enter?

Bir pasaport ve bir varış ülkesi seçin: kural, izin verilen kalış süresi ve uçmadan önce hazırlamanız gerekenler. Günde beş ücretsiz sorgu, hesap gerekmez.

Daha fazla ayrıntı

Varış ülkesi muafiyet tanıyorsa bu belgeler işinize yarayabilir; tek başlarına temel vize sonucunu değiştirmezler. Tarihler, izin verilen kalış süresi ve varış ülkesinin pasaport geçerlilik kuralına göre tarayıcınızda kontrol edilir: buraya yazdıklarınız tarayıcınızdan dışarı çıkmaz.

Günde 5 ücretsiz sorgu, hesap gerekmez

Günde 20 sorgu için insan olduğunuzu doğrulayın

Sırada nereye · Güven ve şeffaflık · Geliştiriciler ve ajanlar: aynı sorgu, HTTP isteği olarak

02 — Güven ve şeffaflık

Her sayı, veri kümesinin kendisinden hesaplandı

Aşağıdaki her sayı, tam olarak bu sitede sunulan veri kümesinden hesaplanır: hiçbir şey elle yazılmaz. Her giriş kuralı, kaynak gösterilen resmi sayfasıyla karşılaştırılarak her gün yeniden kontrol edilir; canlı sayaçlar doğrudan üretimden gelir ve beş dakikada bir yenilenir.

199

Kapsanan pasaportlar

39.402

Pasaport–varış ülkesi rotaları

191/199

Resmi kaynaklarla doğrulanmış

827

Kaynak gösterilen kurallar

71

Bugün yeniden doğrulanan kurallar

538

Her gün kontrol edilen resmi kaynaklar

0d

Doğrulanmasından bu yana kuralların ortalama yaşı

2026-08-12

Veri kümesi sürümü

API çalışma süresi · 30 gün

172/199

Bağlantılı resmi başvuru portalları

Bugünkü yapay zekâ ajanı ziyaretleri

MCP araç çağrıları · tüm zamanlar

Doğrulama etkinliği

  • 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).

Tüm veriler makinece okunabilir: GET /transparency · GET /stats.json · GET /changes.json · status.canienter.com

03 — Entegrasyon

Yanıt, istek başına satılıyor.

Ödemesiz bir çağrı, ödeme talimatlarıyla birlikte HTTP 402 döner. Herhangi bir x402 istemcisi $0.03 tutarını USDC ile öder ve isteği yeniler. Ödemeler Base mainnet üzerinde gerçekleşir.

# 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

Bu beceri, bir ajanın giriş koşullarını sorgulamasını ve x402 üzerinden istek başına ödeme yapmasını sağlar. Sızdırılacak bir API anahtarı yok.

Makine dokümanları: GET /llms.txt · GET /openapi.json

Ajanınıza ekleyin

Uç noktaFiyat
/free/checkücretsiz · 5/gün
/v1/check$0.03
/v1/trips/evaluatetüm yolculuk: çok etaplı, çok pasaportlu, açıklama$0.10
/v1/passport/{iso3}tüm 198 varış ülkesi tek seferde$0.15
  • Base mainnet üzerinde USDC · x402 v2
  • Hesap, API anahtarı, sözleşme yok
  • Her yanıtta güncellik tarihi

01 — Çağrı

GET /v1/check: ödemesiz istek, ödeme teklifiyle HTTP 402 döndürür.

02 — Ödeme

$0.03 USDC tutarı, herhangi bir x402 istemcisiyle Base mainnet üzerinden ödenir.

03 — Yanıt

JSON verdict ve ödemenin zincir üstü makbuzu.

Geliştirici değil misiniz? Aynı yanıtları iki satır HTML ile kendi sitenizde sunabilirsiniz: API çağrısı yok, hesap yok.

04 — Kendi siteniz

sizin sayfalarınızda da çalışır.

Bir gezi rehberi, bir taşınma blogu, bir rezervasyon akışı: iki satır yapıştırın, okurlarınız sayfanızdan ayrılmadan giriş koşulunu, izin verilen kalış süresini ve kaynak gösterilen kurallara giden bağlantıyı görsün. Ticari olsun ya da olmasın her site için ücretsizdir. Karşılığında istenen tek şey, atıf bağlantısının görünür kalmasıdır.

<!-- 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>
  • Çerez yok, izleme yok, hesap yok
  • Okurunuzun açık/koyu ayarına uyar
  • Yerleştirildiği alana göre boyutunu kendisi ayarlar
  • Yanıtlar aynı resmi kaynakları gösterir

Bileşen dokümanları, seçenekler ve canlı örnek · Geliştirici merkezi