Can I enter?

Visas et conditions d'entrée — 199 passeports · 39 402 itinéraires

Can I enter?

Choisissez un passeport et une destination : la règle, le séjour autorisé et ce qu'il faut prévoir avant de partir. Cinq vérifications gratuites par jour, sans compte.

Plus de détails

Ces documents peuvent ouvrir droit à des exemptions lorsque la destination en publie ; à eux seuls, ils ne modifient jamais le verdict de base. Les dates sont vérifiées dans votre navigateur, en fonction du séjour autorisé et de la règle de validité du passeport de la destination : ce que vous saisissez ici n'est utilisé que pour cette vérification et n'est conservé nulle part.

5 vérifications gratuites par jour, sans compte

Vous êtes humain ? Débloquez 20 vérifications par jour

Où aller ensuite · Confiance et transparence · Développeurs et agents : la même vérification, en HTTP

02 — Confiance et transparence

Des chiffres calculés à partir du jeu de données lui-même

Chaque chiffre ci-dessous est calculé à partir du jeu de données effectivement servi par ce déploiement : rien n'est écrit à la main. Chaque règle d'entrée est revérifiée tous les jours auprès de la source officielle citée ; les compteurs en direct viennent directement de la production et sont actualisés toutes les cinq minutes.

199

Passeports couverts

39 402

Itinéraires passeport-destination

133/199

Vérifiées auprès de sources officielles

829

Règles avec source citée

106

Règles revérifiées aujourd'hui

532

Sources officielles contrôlées/j

0d

Ancienneté médiane des vérifications

2026-10-11

Version du jeu de données

—

Disponibilité de l'API · 30 jours

172/199

Portails officiels de demande de visa référencés

—

Visites d'agents IA aujourd'hui

—

Appels d'outils MCP · total

Activité de vérification

  • 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
  • ANDEntry rules re-verified against Govern d'Andorra - Travel to Andorra (Ministry of Foreign Affairs)
  • 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
  • AUTEntry rules re-verified against BMEIA (Austrian Foreign Ministry)
  • AZEEntry rules re-verified against Republic of Azerbaijan Official Electronic Visa Portal (ASAN Visa); State Migration Service
  • BELOfficial source content changed — queued for review
  • 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/
  • 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)
  • BRAEntry rules re-verified against Ministerio das Relacoes Exteriores (Brazil MFA)
  • 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
  • CHEEntry rules re-verified against Swiss State Secretariat for Migration (SEM)
  • CHLEntry rules re-verified against Consulados de Chile (MINREL) - Informacion sobre visas para ingresar a Chile
  • 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
  • CRIEntry rules re-verified against DGME Costa Rica (migracion.go.cr, blocks automated access); current visa directives Res. AJ-484-11-2025 published via SINALEVI
  • CZEEntry rules re-verified against Ministry of Foreign Affairs of the Czech Republic - Passport (supporting documents)
  • DEUEntry rules re-verified against German Federal Foreign Office
  • DJIEntry rules re-verified against Republic of Djibouti eVisa
  • DMAEntry rules re-verified against Government of Dominica Web Portal / Online Immigration-Customs Declaration (edcard)
  • DNKEntry rules re-verified against New to Denmark (Danish Immigration Service) — Visa-free visits
  • DOMEntry rules re-verified against Direccion General de Migracion, Dominican Republic (mandatory e-Ticket entry/exit form, not a visa)
  • DZAEntry rules re-verified against Ministry of Foreign Affairs of Algeria
  • ECUEntry rules re-verified against Consejo de Gobierno de Regimen Especial de Galapagos (TCT pre-registration); Migracion Ecuador entry/exit requirements page referenced by US State Dept (site blocks automated access)
  • EGYEntry rules re-verified against Ministry of Interior, Arab Republic of Egypt
  • ERIEntry rules re-verified against Embassy of Eritrea in Washington DC - Visa
  • ESPEntry rules re-verified against Ministerio de Asuntos Exteriores, Spain
  • ESTEntry rules re-verified against Estonian Ministry of Foreign Affairs / Police and Border Guard Board
  • FJIEntry rules re-verified against Fiji Ministry of Immigration (IMMI HUB portal)
  • FRAEntry rules re-verified against France-Visas, official visa website for France
  • FSMEntry rules re-verified against FSM Embassy Washington DC

Données complètes, format machine : GET /transparency · GET /stats.json · GET /changes.json · status.canienter.com

03 — Intégration

La réponse, facturée à la requête.

Un appel non payé renvoie une réponse HTTP 402 accompagnée des instructions de paiement. N'importe quel client x402 règle $0.03 en USDC, puis relance la requête. Les paiements passent par 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

La compétence permet à un agent de consulter les conditions d'entrée et de payer à la requête via x402. Aucune clé d'API ne risque donc de fuiter.

Documentation lisible par machine : GET /llms.txt · GET /openapi.json

Ajouter à un agent

EndpointPrix
/free/checkgratuit · 5/jour
/v1/check$0.03
/v1/trips/evaluatemulti-étapes, multi-passeports, explications$0.10
/v1/passport/{iso3}les 198 destinations en une requête$0.15
  • USDC sur Base mainnet · x402 v2
  • Ni compte, ni clé API, ni contrat
  • Chaque réponse indique sa date de mise à jour

01 — Appeler

GET /v1/check : la requête non payée renvoie un HTTP 402 avec une offre de paiement.

02 — Payer

$0.03 USDC via n'importe quel client x402, réglé sur Base mainnet.

03 — Recevoir

JSON verdict, avec le reçu on-chain du paiement.

Vous n'êtes pas développeur ? Les mêmes réponses sur votre site avec deux lignes de HTML : ni appel d'API, ni compte.

04 — Votre site

Fonctionne aussi sur vos pages.

Un guide de voyage, un blog d'expatriation, un tunnel de réservation : collez deux lignes et vos lecteurs voient la condition d'entrée, la durée de séjour autorisée et un lien vers les règles et leurs sources, sans quitter votre page. C'est gratuit pour tous les sites, commerciaux ou non. Seule condition : garder le lien d'attribution visible.

<!-- 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>
  • Ni cookies, ni traçage, ni compte
  • S'adapte au thème clair ou sombre de votre site
  • S'adapte à la largeur disponible
  • Mêmes sources officielles citées

Documentation du widget, options et démo en ligne · Espace développeurs