Can I enter?

Visa at entry requirements — 199 passport · 39,402 ruta

Can I enter?

Pumili ng passport at destinasyon: makikita mo agad ang patakaran, ang pinapayagang tagal ng pananatili, at ang kailangang ihanda bago lumipad. Limang libreng check kada araw, walang kailangang account.

Higit pang detalye

Maaaring may exemption kang mapasukan dahil sa mga dokumentong ito kapag inilalathala ito ng destinasyon; hindi nito binabago ang pangunahing verdict sa visa nang mag-isa. Sa browser mo mismo sinusuri ang mga petsa kumpara sa pinapayagang stay at sa patakaran ng destinasyon sa passport validity: wala sa mga ini-type mo dito ang isinasama sa check request.

5 libreng check kada araw, walang account

Patunayan na tao ka para ma-unlock ang 20 check kada araw

Saan susunod · Tiwala at transparency · Mga developer at agent: isang check, isang HTTP request lang

02 — Tiwala at transparency

Direktang kinukuha mula sa dataset mismo

Ang bawat numero sa ibaba ay kinukuwenta mula sa eksaktong dataset na ginagamit ng deployment na ito: walang isinulat nang manu-mano. Araw-araw, muling tinitsek ang bawat entry rule batay sa nakasaad nitong official source; direkta sa production galing ang live counters, na nire-refresh tuwing limang minuto.

199

Mga passport na kasama

39,402

Mga ruta ng passport at destinasyon

123/199

Nasuri batay sa official sources

829

Mga rule na may source citation

81

Mga rule na muling na-verify ngayon

533

Official sources, sinusuri araw-araw

1d

Median na edad ng rule mula noong huling pagsuri

2026-10-05

Bersyon ng dataset

—

API uptime · 30 araw

172/199

Mga naka-link na portal ng gobyerno

—

Mga AI agent na bumisita ngayong araw

—

MCP tool calls · kabuuan

Aktibidad ng pagsuri

  • 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

Buong data, machine-readable: GET /transparency · GET /stats.json · GET /changes.json · status.canienter.com

03 — Integrasyon

Isang sagot, isang bayad kada request.

Kapag walang bayad ang call, sasagot ito ng HTTP 402 kasama ang payment instructions. Magbabayad ng $0.03 na USDC ang kahit anong x402 client at susubok muli. Dumadaan sa Base mainnet ang mga bayad.

# 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

Sa skill na ito, makakahanap ang agent ng entry requirements at magbabayad kada request via x402. Walang API key na maaaring ma-leak.

Machine docs: GET /llms.txt · GET /openapi.json

Idagdag sa agent mo

EndpointPresyo
/free/checklibre · 5/araw
/v1/check$0.03
/v1/trips/evaluatebuong biyahe: multi-leg, multi-passport, paliwanag$0.10
/v1/passport/{iso3}lahat ng 198 destinasyon nang sabay$0.15
  • USDC sa Base mainnet · x402 v2
  • Walang account, API key, o kontrata
  • Nasa bawat sagot ang petsa ng huling pagsuri

01 — Call

GET /v1/check: kapag walang bayad ang request, sasagot ito ng HTTP 402 kasama ang paraan ng pagbabayad.

02 — Magbayad

$0.03 USDC gamit ang anumang x402 client, at ise-settle ito sa Base mainnet.

03 — Sagot

JSON verdict kasama ang on-chain resibo ng bayad.

Hindi ka developer? Ilagay ang mismong sagot na ito sa sarili mong site gamit ang dalawang linya ng HTML: walang API call, walang account.

04 — Ang site mo

Gumagana rin sa iyong mga page.

Travel guide, relocation blog, booking flow: i-paste ang dalawang linya at makikita ng mga mambabasa mo ang requirement, ang pinapayagang stay, at ang mga link sa official na patakaran nang hindi umaalis sa page mo. Libre ito para sa kahit anong site, komersyal man o hindi. Ang hinihiling lang namin ay huwag itago ang attribution link.

<!-- 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>
  • Walang cookies, tracking, o account
  • Sumusunod sa light at dark setting ng mambabasa mo
  • Kusang umaayon sa laki ng container
  • Iisa ang opisyal na sanggunian na sinisipi ng mga sagot

Widget docs, mga opsyon at live na halimbawa · Developer hub