Visum och inresebestämmelser — 199 pass · 39 402 rutter
Can I enter?
Välj ett pass och ett resmål: regeln, tillåten vistelse och vad du behöver ordna innan du flyger. Fem gratis kontroller om dagen, utan konto.
Visa att du är en människa: 20 kontroller/dag
Vart härnäst · Förtroende och transparens · Utvecklare och agenter: samma kontroll via ett HTTP-anrop
01 — Vart härnäst
- Nederländerna → Japan
- USA → Brasilien
- Storbritannien → USA
- Indien → Förenade Arabemiraten
- Indien → Thailand
- USA → Kina
- Tyskland → Thailand
- Filippinerna → Japan
- Australien → Indonesien
- Kanada → Mexiko
- USA → Vietnam
- Storbritannien → Australien
Varje kombination av pass och destination har en sida: vart du kan resa med ett visst pass · vem som behöver visum till en destination · 39 402 rutter i webbplatskartan.
02 — Förtroende och transparens
Beräknat ur själva datamängden
Varje siffra nedan är räknad direkt ur de data som den här versionen av tjänsten svarar med – ingenting är inskrivet för hand. Varje inreseregel kontrolleras varje dag på nytt mot den officiella källa som anges, och liveräknarna hämtas direkt från produktionsmiljön och uppdateras var femte minut.
199
Pass som täcks
39 402
Kombinationer pass–destination
123/199
Verifierat mot officiella källor
829
Regler med källhänvisning
81
Regler kontrollerade på nytt i dag
533
Officiella källor, daglig kontroll
1d
Tid sedan senaste kontroll (median)
2026-10-05
Datamängdens version
—
API-drifttid · 30 dagar
172/199
Officiella ansökningsportaler
—
AI-agentbesök i dag
—
MCP-verktygsanrop · totalt
Verifieringsaktivitet
- 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
All data i maskinläsbar form: GET /transparency · GET /stats.json · GET /changes.json · status.canienter.com
03 — Integration
Svaret, prissatt per förfrågan.
Ett obetalt anrop returnerar HTTP 402 med betalningsinstruktioner. Vilken x402-klient som helst betalar $0.03 i USDC och gör anropet igen. Betalningarna sker på 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
Med skillen kan en agent slå upp inresebestämmelser och betala per förfrågan via x402. Ingen API-nyckel som kan läcka.
Dokumentation för maskiner: GET /llms.txt · GET /openapi.json
Lägg till i agenten
| Endpoint | Pris |
|---|---|
| /free/check | gratis · 5/dag |
| /v1/check | $0.03 |
| /v1/trips/evaluatehela resan: flera sträckor och pass, förklaringar | $0.10 |
| /v1/passport/{iso3}alla 198 destinationer på en gång | $0.15 |
- USDC på Base mainnet · x402 v2
- Utan konto, API-nyckel eller avtal
- Varje svar visar senaste kontrolldatum
01 — Anropa
GET /v1/check: det obetalda anropet returnerar HTTP 402 med uppgift om vad anropet kostar.
02 — Betala
$0.03 USDC via valfri x402-klient, avräknat på Base mainnet.
03 — Få svar
JSON verdict plus ett on-chain-kvitto för betalningen.
Inte utvecklare? Samma svar på din egen webbplats med två rader HTML: inget API-anrop, inget konto.
04 — Din webbplats
Fungerar på dina sidor också.
En reseguide, en utflyttarblogg, ett bokningsflöde: klistra in två rader så får dina läsare kravet, den tillåtna vistelsen och en länk till reglerna med källhänvisningar utan att lämna din sida. Det är gratis för alla webbplatser, kommersiella eller inte. Det enda vi ber om i gengäld är att länken tillbaka till oss ligger kvar synlig.
<!-- 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>
- Inga kakor, ingen spårning, inget konto
- Följer läsarens ljusa eller mörka läge
- Anpassar sig till utrymmet på sidan
- Svaren hänvisar till samma officiella källor
Widgetdokumentation, alternativ och liveexempel · Utvecklarhubb