Can I enter?

비자·입국 요건 — 여권 199개 · 경로 39,402개

Can I enter?

여권과 목적지를 고르면 규정, 허용 체류 기간, 출발 전에 챙겨야 할 서류를 알려드려요. 하루 5회 무료 조회, 계정은 필요 없어요.

추가 정보

목적지 국가가 면제 규정을 공개한 경우, 이 서류로 면제를 적용받을 수 있어요. 서류만으로 기본 비자 판정이 바뀌지는 않아요. 날짜는 브라우저에서 허용 체류 기간과 목적지의 여권 유효기간 규정에 맞춰 확인해요. 여기에 입력한 내용은 조회 요청 외에 어디로도 전송되지 않아요.

하루 5회 무료 조회, 계정 필요 없어요

사람인지 확인하면 하루 20회까지 조회할 수 있어요

다음 목적지 · 신뢰와 투명성 · 개발자와 에이전트: 같은 조회를 HTTP 요청으로

02 — 신뢰와 투명성

바로 그 데이터셋에서 그대로 뽑은 수치

아래 수치는 모두 지금 이 사이트가 제공하는 데이터셋에서 바로 계산한 값이에요. 사람이 직접 적어 넣은 값은 하나도 없어요. 모든 입국 규정은 인용된 공식 출처와 매일 다시 대조하고, 실시간 카운터는 운영 환경에서 바로 가져와 5분마다 갱신돼요.

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 메인넷에서 이뤄져요.

# 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
  • Base mainnet USDC · 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>
  • 쿠키도, 추적도, 계정도 없음
  • 독자의 라이트·다크 설정을 따름
  • 컨테이너 크기에 자동 맞춤
  • 답변에 같은 공식 출처 인용

위젯 문서, 옵션, 실제 예시 · 개발자 허브