Can I enter?

วีซ่าและข้อกำหนดการเข้าประเทศ — หนังสือเดินทาง 199 เล่ม · 39,402 เส้นทาง

Can I enter?

เลือกหนังสือเดินทางและปลายทาง แล้วดูว่ามีกฎอะไรบังคับใช้กับคุณ พำนักได้นานแค่ไหน และต้องเตรียมอะไรก่อนบิน ตรวจสอบฟรี 5 ครั้งต่อวัน ไม่ต้องสมัครบัญชี

รายละเอียดเพิ่มเติม

เอกสารเหล่านี้อาจทำให้คุณเข้าข่ายข้อยกเว้นที่ประเทศปลายทางประกาศไว้ แต่ตัวมันเองไม่ได้เปลี่ยนผลวีซ่าพื้นฐาน ระบบจะคำนวณวันที่ในเบราว์เซอร์ของคุณเทียบกับระยะเวลาพำนักที่อนุญาตและกฎอายุหนังสือเดินทางของปลายทาง ข้อมูลที่กรอกที่นี่จะไม่ถูกส่งออกไปนอกคำขอตรวจสอบ

ตรวจสอบฟรี 5 ครั้งต่อวัน ไม่ต้องมีบัญชี

ยืนยันว่าคุณไม่ใช่บอท เพื่อเพิ่มเป็น 20 ครั้ง/วัน

ไปต่อที่ไหนดี · ความน่าเชื่อถือและความโปร่งใส · นักพัฒนาและเอเจนต์: เรียกการตรวจสอบชุดเดียวกันผ่าน HTTP

02 — ความน่าเชื่อถือและความโปร่งใส

ตัวเลขทั้งหมดมาจากชุดข้อมูลโดยตรง

ตัวเลขทุกตัวด้านล่างคำนวณจากชุดข้อมูลชุดเดียวกับที่ระบบนี้ให้บริการ ไม่มีตัวไหนกรอกด้วยมือ กฎการเข้าเมืองทุกข้อถูกตรวจทานกับแหล่งข้อมูลทางการที่อ้างอิงไว้ทุกวัน และตัวเลขอัปเดตสดจากระบบจริงทุกห้านาที

199

หนังสือเดินทางที่ครอบคลุม

39,402

คู่หนังสือเดินทาง–ปลายทาง

191/199

ตรวจสอบกับแหล่งข้อมูลทางการแล้ว

827

กฎที่มีการอ้างอิงแหล่งข้อมูล

71

กฎที่ตรวจสอบซ้ำวันนี้

538

แหล่งข้อมูลทางการ ตรวจสอบทุกวัน

0d

อายุกฎ (มัธยฐาน) นับจากการตรวจสอบครั้งล่าสุด

2026-08-12

เวอร์ชันชุดข้อมูล

ความพร้อมใช้งาน API · 30 วัน

172/199

ลิงก์พอร์ทัลยื่นคำขอทางการ

การเข้าชมจากเอเจนต์ AI วันนี้

การเรียกเครื่องมือ MCP · ทั้งหมด

กิจกรรมการตรวจสอบ

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

ข้อมูลทั้งหมดในรูปแบบที่เครื่องอ่านได้: GET /transparency · GET /stats.json · GET /changes.json · status.canienter.com

03 — การเชื่อมต่อ

คำตอบ คิดค่าบริการเป็นรายคำขอ

คำขอที่ยังไม่ชำระเงินจะได้รับ HTTP 402 พร้อมรายละเอียดการชำระเงิน ไคลเอนต์ x402 ตัวใดก็ได้สามารถจ่าย $0.03 เป็น USDC แล้วเรียกซ้ำได้ทันที โดยการชำระเงินทำงานบน 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

สกิลนี้ช่วยให้เอเจนต์ค้นหาข้อกำหนดการเข้าเมืองและจ่ายเป็นรายคำขอผ่าน 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 mainnet · x402 v2
  • ไม่ต้องมีบัญชี คีย์ API หรือสัญญา
  • ทุกคำตอบระบุวันที่อัปเดตข้อมูลล่าสุด

01 — เรียก

GET /v1/check: คำขอที่ยังไม่ชำระเงินจะได้รับ HTTP 402 พร้อมรายละเอียดการชำระเงิน

02 — ชำระเงิน

$0.03 USDC ผ่านไคลเอนต์ x402 ใดก็ได้ ชำระบน Base mainnet

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>
  • ไม่มีคุกกี้ ไม่ติดตาม ไม่ต้องมีบัญชี
  • ปรับตามโหมดสว่าง/มืดของผู้อ่าน
  • ปรับขนาดอัตโนมัติตามพื้นที่ที่วาง
  • คำตอบอ้างอิงแหล่งข้อมูลทางการเดียวกัน

เอกสารวิดเจ็ต ตัวเลือก และตัวอย่างใช้งานจริง · ศูนย์นักพัฒนา