Can I enter?

签证与入境要求 — 199 本护照 · 39,402 条路线

Can I enter?

选择护照和目的地,即可看到适用的规定、能停留多久,以及出发前要办好哪些事。每天 5 次免费查询,无需注册。

更多详情

如果目的地公布了豁免规定,这些证件可能让您符合豁免条件,但本身不会改变基本的签证结论。日期只在您的浏览器里与允许停留天数、目的地的护照有效期规定作比对,您填的内容不会随查询发送出去。

每天 5 次免费查询,无需注册

完成人机验证,即可每天查询 20 次

下一站去哪 · 信任与透明 · 开发者与智能体:同一查询,也可通过 HTTP 请求调用

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、无跟踪、无账户
  • 自动跟随读者的深色/浅色模式
  • 自动适应容器尺寸
  • 答案引用同样的官方来源

组件文档、选项与在线示例 · 开发者中心