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.
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
01 — Saan susunod
- Netherlands → Japan
- United States → Brazil
- United Kingdom → United States
- India → United Arab Emirates
- India → Thailand
- United States → China
- Germany → Thailand
- Philippines → Japan
- Australia → Indonesia
- Canada → Mexico
- United States → Vietnam
- United Kingdom → Australia
May page ang bawat pares ng passport at destinasyon: saan makakapunta ang isang passport · sino ang nangangailangan ng visa para sa isang destinasyon · 39,402 ruta sa sitemap.
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
198/199
Nasuri batay sa official sources
827
Mga rule na may source citation
—
Mga rule na muling na-verify ngayon
537
Official sources, sinusuri araw-araw
1d
Median na edad ng rule mula noong huling pagsuri
2026-08-10
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
- 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.
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
| Endpoint | Presyo |
|---|---|
| /free/check | libre · 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