Can I enter?

Thị thực và yêu cầu nhập cảnh — 199 hộ chiếu · 39.402 tuyến

Can I enter?

Chọn hộ chiếu và điểm đến: quy định, thời gian lưu trú được phép và những gì cần chuẩn bị trước khi bay. Năm lượt kiểm tra miễn phí mỗi ngày, không cần tài khoản.

Thêm chi tiết

Những giấy tờ này có thể giúp bạn được miễn trừ nếu điểm đến có công bố; bản thân chúng không bao giờ làm thay đổi kết luận thị thực cơ bản. Ngày tháng được kiểm tra ngay trong trình duyệt của bạn theo thời gian lưu trú được phép và quy định về hiệu lực hộ chiếu của điểm đến: những gì bạn nhập ở đây không được gửi kèm theo yêu cầu kiểm tra.

5 lượt miễn phí/ngày, không cần tài khoản

Xác minh bạn là người thật để mở khóa 20 lượt kiểm tra mỗi ngày

Đi đâu tiếp theo · Tin cậy và minh bạch · Nhà phát triển và agent: thực hiện lượt kiểm tra này bằng một yêu cầu HTTP

02 — Tin cậy và minh bạch

Tính từ chính tập dữ liệu

Mọi con số dưới đây được tính từ chính bộ dữ liệu mà bản triển khai này đang phục vụ: không có gì viết bằng tay. Mỗi quy định nhập cảnh đều được kiểm tra lại hằng ngày, đối chiếu với nguồn chính thức đã dẫn; các bộ đếm trực tiếp lấy thẳng từ hệ thống đang chạy, làm mới mỗi năm phút.

199

Số hộ chiếu có dữ liệu

39.402

Tuyến hộ chiếu – điểm đến

123/199

Đã xác minh với nguồn chính thức

829

Quy định có dẫn nguồn

81

Quy định đã xác minh lại hôm nay

533

Nguồn chính thức kiểm tra hằng ngày

1d

Thời gian trung vị kể từ lần xác minh gần nhất

2026-10-05

Phiên bản tập dữ liệu

—

Thời gian hoạt động API · 30 ngày

172/199

Cổng nộp đơn chính thức đã liên kết

—

Lượt truy cập của AI agent hôm nay

—

Lượt gọi công cụ MCP · tổng cộng

Hoạt động xác minh

  • AFGEntry rules re-verified against Ministry of Foreign Affairs of Afghanistan (Islamic Emirate — de facto authorities)
  • AGOEntry rules re-verified against Servico de Migracao e Estrangeiros de Angola (SME)
  • ALBEntry rules re-verified against Ministry for Europe and Foreign Affairs of Albania
  • ANDOfficial source content changed — queued for review
  • ARGEntry rules re-verified against Ministerio de Relaciones Exteriores (Cancillería) / Dirección Nacional de Migraciones
  • ARMEntry rules re-verified against Ministry of Foreign Affairs of the Republic of Armenia
  • BFAEntry rules re-verified against Visa Burkina, official Burkina Faso e-visa platform (referenced by servicepublic.gov.bf); applicant portal at https://applicant.visaburkina.bf/
  • BGDEntry rules re-verified against Bangladesh Online MRV Portal (online application, visa issued at missions); VOA info at https://voa.specialbranch.gov.bd/public/voa-info.html (Bangladesh Police Special Branch)
  • BGROfficial source content changed — queued for review
  • BHSEntry rules re-verified against Bahamas Department of Immigration
  • BLREntry rules re-verified against Ministry of Foreign Affairs of the Republic of Belarus
  • BLZEntry rules re-verified against Belize Immigration Department
  • BOLEntry rules re-verified against Ministry of Foreign Affairs of Bolivia (Cancilleria)
  • BRBEntry rules re-verified against Barbados Immigration Department (online entry-visa portal; travelform.gov.bb hosts the pre-arrival Immigration and Customs Form)
  • BRNEntry rules re-verified against Ministry of Foreign Affairs of Brunei Darussalam
  • CAFEntry rules re-verified against Ministere des Affaires Etrangeres de la RCA (diplomatie.gouv.cf); online short-stay visa application via Embassy of CAR in Paris portal
  • CANEntry rules re-verified against Immigration, Refugees and Citizenship Canada
  • COGEntry rules re-verified against Ambassade de la Republique du Congo en France - online visa application/payment via GIRAFE (girafe.ambacongofr.org); no visa on arrival in Congo
  • COMEntry rules re-verified against Ministere de la Justice des Comores - Loi 88-025 on entry and stay of foreigners (transit visa issued at airport/port; tourist visa max 45 days)
  • CPVEntry rules re-verified against Government of Cabo Verde - EASE traveller pre-registration
  • CZEEntry rules re-verified against Ministry of Foreign Affairs of the Czech Republic - Passport (supporting documents)
  • DOMEntry rules re-verified against Direccion General de Migracion, Dominican Republic (mandatory e-Ticket entry/exit form, not a visa)
  • EGYOfficial source content changed — queued for review
  • ERIEntry rules re-verified against Embassy of Eritrea in Washington DC - Visa
  • ESTEntry rules re-verified against Estonian Ministry of Foreign Affairs / Police and Border Guard Board
  • FINOfficial source content changed — queued for review
  • FJIOfficial source content changed — queued for review
  • FSMEntry rules re-verified against FSM Embassy Washington DC
  • GBREntry rules re-verified against UK Home Office (GOV.UK)
  • GHAEntry rules re-verified against Ghana Immigration Service; Ghana MFA e-visa portal launch announcement (portal URL not yet published on retrieved pages)
  • GRCEntry rules re-verified against Greek Ministry of Foreign Affairs — Lodging of Visa Application (Embassy in the UK)
  • GUYEntry rules re-verified against Guyana Ministry of Foreign Affairs; Immigration Support Services e-services
  • HKGEntry rules re-verified against Hong Kong Immigration Department
  • HRVEntry rules re-verified against Croatian Ministry of Foreign and European Affairs — Travel Information
  • INDEntry rules re-verified against Bureau of Immigration, Government of India
  • IRLEntry rules re-verified against Department of Foreign Affairs (ireland.ie) - Visit visa documentation checklist
  • IRQOfficial source content changed — queued for review
  • ISLOfficial source content changed — queued for review
  • JOREntry rules re-verified against Ministry of Interior, Hashemite Kingdom of Jordan
  • KAZOfficial source content changed — queued for review

Dữ liệu đầy đủ, dạng máy đọc được: GET /transparency · GET /stats.json · GET /changes.json · status.canienter.com

03 — Tích hợp

Câu trả lời, bán theo từng yêu cầu.

Lệnh gọi chưa trả phí trả về HTTP 402 kèm hướng dẫn thanh toán. Mọi client x402 sẽ thanh toán $0.03 bằng USDC rồi thử lại. Thanh toán chạy trên 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

Agent skill này cho phép agent tra cứu yêu cầu nhập cảnh và trả phí theo từng yêu cầu qua x402. Không có khóa API nào có thể bị rò rỉ.

Tài liệu cho máy: GET /llms.txt · GET /openapi.json

Thêm vào agent

EndpointGiá
/free/checkmiễn phí · 5/ngày
/v1/check$0.03
/v1/trips/evaluatecả chuyến: nhiều chặng, nhiều hộ chiếu, giải thích$0.10
/v1/passport/{iso3}tất cả 198 điểm đến cùng lúc$0.15
  • USDC trên Base mainnet · x402 v2
  • Không cần tài khoản, khóa API, hợp đồng
  • Mỗi câu trả lời đều có ngày cập nhật

01 — Gọi

GET /v1/check: yêu cầu chưa trả phí trả về HTTP 402 kèm đề nghị thanh toán.

02 — Trả phí

$0.03 USDC qua bất kỳ client x402 nào, thanh toán trên Base mainnet.

03 — Trả lời

JSON verdict kèm biên nhận on-chain cho khoản thanh toán.

Không phải lập trình viên? Vẫn những câu trả lời đó, chỉ cần hai dòng HTML là đưa được lên trang của bạn: không cần gọi API, không cần tài khoản.

04 — Trang của bạn

Cũng chạy trên trang của bạn.

Một cẩm nang du lịch, một blog định cư, một luồng đặt chỗ: dán hai dòng và người đọc của bạn nhận được yêu cầu, thời gian lưu trú được phép và liên kết tới các quy định có dẫn nguồn mà không phải rời khỏi trang của bạn. Miễn phí cho mọi trang web, thương mại hay không. Đổi lại, chúng tôi chỉ yêu cầu bạn giữ liên kết ghi nguồn luôn hiển thị.

<!-- 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>
  • Không cookie, không theo dõi, không tài khoản
  • Theo chế độ sáng và tối của người đọc
  • Tự co giãn vừa với khung trên trang của bạn
  • Câu trả lời vẫn dẫn nguồn từ chính các trang chính thức đó

Tài liệu widget, tùy chọn và ví dụ trực tiếp · Trung tâm nhà phát triển