签证与入境要求 — 199 本护照 · 39,402 条路线
Can I enter?
选择护照和目的地,即可看到适用的规定、能停留多久,以及出发前要办好哪些事。每天 5 次免费查询,无需注册。
完成人机验证,即可每天查询 20 次
01 — 下一站去哪
- Netherlands → Japan
- United States → Brazil
- United Kingdom → United States
- India → United Arab Emirates
- India → Thailand
- United States → China
- Germany → Thailand
- Philippines → Japan
- Australia → Indonesia
- Canada → Mexico
- United States → Vietnam
- United Kingdom → Australia
每个护照与目的地组合都有独立页面:一本护照能去哪里 · 哪些护照去某个目的地需要签证 · 站点地图 收录 39,402 条路线。
02 — 信任与透明
数字全部由数据集本身直接算出
下面每个数字都由这次部署实际使用的数据集算出来,没有一个是手工填的。每条入境规则每天都会对照它引用的官方来源重新核查;实时数据直接来自线上环境,每五分钟刷新一次。
199
覆盖的护照
39,402
护照—目的地路线
198/199
已对照官方来源核查
827
标注来源的规则
—
今日重新核查的规则
537
每日核查的官方来源
1d
规则距上次核查的中位天数
2026-08-10
数据集版本
—
API 可用率 · 30 天
172/199
已链接的官方申请门户
—
今日 AI 智能体访问量
—
MCP 工具调用 · 累计
核查动态
- BHSFull deep audit (6-month passport validity, onward-ticket, US/Canadian permanent-resident exemption, purpose scope, yellow-fever) found every field accurate against live official sources.
- BHRFull deep audit (6-month passport validity, onward-ticket/hotel/bank-statement requirement, GCC resident visa-on-arrival exemption, purpose scope, yellow-fever) found every field accurate against live official sources.
- BGRFull deep audit (3-month post-departure passport rule, 2 blank pages, onward-means, Schengen airport-transit and residence-permit exemptions, purpose scope) found every field accurate against live official sources.
- BGDFull deep audit (6-month passport validity, 2 blank pages, USD 500 VOA solvency requirement, purpose scope, yellow-fever) found every field accurate against live official sources.
- BFAFull deep audit (unspecified passport-validity rule, onward-ticket, health-record and medical-insurance requirements, purpose scope, yellow-fever) found every field accurate against live official sources.
- BENFull deep audit (passport validity, onward-ticket, purpose scope, yellow-fever) found every field accurate against live official sources.
- BELRemaining fields (passport validity, blank pages, Schengen residence-permit exemption, purpose scope) re-verified accurate.
- BELRe-pointed twov citation to the IBZ airport-transit-visa page that actually documents the type-A regime (the previously cited URL was the parent visa-index page); content unchanged.
- BELRe-pointed onward_ticket citation to the IBZ page that actually states the EUR 45/95 per-day subsistence figures (the previously cited PDF only carries the generic Art. 6 legal text); the figures themselves were already correct and unchanged.
- BDIFull deep audit (6-month passport validity, 1 blank page, onward-ticket, purpose scope, yellow-fever) found every field accurate against live official sources.
- AZERemaining fields (airport-transit exemption, purpose scope, links) re-verified accurate against evisa.gov.az and migration.gov.az.
- AZECorrected passport_validity.rule from months_beyond_stay to months_beyond_visa_expiry: the e-visa portal anchors the 3-month passport-validity requirement on the e-visa's own 90-day expiry window, not the 30-day permitted stay.
- AUTFull deep audit confirmed the 3-month post-departure Schengen passport rule, 2-blank-page visa requirement, onward-means condition, Schengen residence-permit exemption and purpose scope all accurate.
- AUSFull deep audit (no-fixed-validity passport rule, no return-ticket requirement, TWOV eligibility, purpose scope, yellow-fever) found every field accurate against live official sources.
- ATGFull deep audit (passport validity, onward-ticket, airport-transit exemption, US/CAN/UK/Schengen visa-on-arrival exemption, purpose scope, yellow-fever) found every field accurate against live official sources.
- VNMVietnam Kuala Lumpur embassy visa-info PDF re-checked after repeated 404s; 6-month passport-validity and onward-ticket text unchanged.
- URYUruguay Natural (Ministerio de Turismo) entry-requirements page re-checked after a 404; unchanged.
- TONTonga Ministry of Revenue immigration-services page re-checked after repeated fetch failures; passport-validity, onward-ticket and purpose-scope text unchanged.
- TJKTajik MFA Vienna-post visa page and mid.tj e-visa notice re-checked after repeated fetch failures; blank-pages and visa-validity text unchanged.
- SYRevisa.sy re-checked after a fetch failure; portal is reachable but still displays only a 'coming soon' placeholder, consistent with the destination's unpopulated fields.
- SSDmofaic.gov.ss visas page re-checked after repeated fetch failures; passport-validity and blank-pages text unchanged.
- SOMevisa.gov.so eVisa terms page re-checked after DNS failures; passport-validity, blank-pages and purpose-scope text unchanged.
- SAUvisitksa.com terms-and-conditions page (actual cited source; ksavisa.sa is not a rule citation) re-checked; 6-month passport-validity rule unchanged.
- PRTPortuguese short-stay-visa, SEF law-text PDF and gov.pt migrant-visa pages re-checked after fetch failures/HTTP 503; all unchanged.
- NPLNepal Immigration arrival-information and visa-on-arrival pages re-checked after repeated fetch failures; unchanged.
- NAMMHAISS visa fact-sheet and FAQ PDFs re-checked after timeouts; 6-month passport validity and 2/3-blank-page split unchanged.
- MOZPAE visa-exemption implementation notice re-checked after repeated fetch failures; unchanged.
- MNGMongolian Embassy (Australia) visa FAQ re-checked after DNS failures; passport-validity and blank-pages text unchanged.
- LSOLesotho Trade Portal visa FAQ re-checked after repeated 404s; blank-pages, onward-ticket and health-certificate text unchanged.
- LCAgovt.lc non-immigrant visa service page re-checked after an HTTP 500; unchanged.
- KHMevisa.gov.kh visa-fee/requirements pages re-checked after repeated fetch failures; unchanged.
- IRNBern embassy passport-validity/blank-pages page re-checked after repeated fetch failures; unchanged. evisa.mfa.ir remains bot-blocked (unrelated to any cited rule).
- HUNHungarian consular-service Schengen residence-permit/visa exemption page re-checked; unchanged.
- GINpaf.gov.gn entry-requirements pages re-checked after HTTP 500s; live and unchanged.
- GABevisa.dgdi.ga e-visa portal re-checked after repeated fetch failures; live and unchanged.
- CRICosta Rica SCIJ legal-text page (Resolucion 484) re-checked after repeated fetch failures; passport-validity and onward-ticket/solvency text unchanged.
- COLMigracion Colombia PIP tourism/business permit page re-checked after a 404; live and unchanged.
- AREu.ae visit-visa, transit-visa and entry-permit pages re-checked after repeated 404s; all live and unchanged.
- AGOsmevisa.gov.ao e-visa portal re-checked after repeated fetch failures; live and unchanged (URL is an official-links reference, not a rule citation).
- TWNBOCA visa-exempt entry page re-read; passport validity, onward-ticket and purpose scope unchanged.
完整数据,机器可读: GET /transparency · GET /stats.json · GET /changes.json · status.canienter.com
03 — 接入
答案,按次付费。
未付费的调用会返回 HTTP 402,并附上支付说明。用任意 x402 客户端支付 $0.03 USDC 后再试一次即可。款项在 Base 主网结算。
# 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
有了这个技能,智能体就能查询入境要求,并通过 x402 按次付费。全程不涉及 API 密钥,也就没有泄露风险。
机器可读文档: GET /llms.txt · GET /openapi.json
添加到您的智能体
| 接口 | 价格 |
|---|---|
| /free/check | 免费 · 5/天 |
| /v1/check | $0.03 |
| /v1/trips/evaluate完整行程:多航段、多本护照、附说明 | $0.10 |
| /v1/passport/{iso3}一次查询全部 198 个目的地 | $0.15 |
- USDC · Base 主网结算 · x402 v2
- 无需注册账户,无需 API 密钥,也不用签合同
- 每条答案都标注核查日期
01 — 调用
GET /v1/check:未付费请求返回 HTTP 402 及付款要求。
02 — 付款
用任意 x402 客户端支付 $0.03 USDC,在 Base 主网结算。
03 — 拿到答案
JSON verdict,并附上这笔付款的链上收据。
不是开发者?用两行 HTML就能把同样的答案放到您的网站上,无需调用 API,也无需注册账户。
04 — 您的网站
也能在您的页面上运行。
旅行攻略、移居博客、预订流程:粘贴两行代码,读者不用离开页面就能看到入境要求、能停留多久,以及标注了来源的规则链接。任何网站都可以免费使用,商用也可以。只有一个条件:保留署名链接。
<!-- 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>
- 无 cookie、无跟踪、无账户
- 自动跟随读者的深色/浅色模式
- 自动适应容器尺寸
- 答案引用同样的官方来源