Can I enter?

Vistos e requisitos de entrada — 199 passaportes · 39.402 rotas

Can I enter?

Escolha um passaporte e um destino: a regra, a permanência permitida e o que providenciar antes de embarcar. Cinco consultas grátis por dia, sem conta.

Mais detalhes

Esses documentos podem dar direito a isenções quando o destino as divulga; por si só, nunca mudam o veredito principal. As datas são verificadas no seu próprio navegador e comparadas com a permanência permitida e com a regra de validade de passaporte do destino: nada do que você digita aqui é enviado com a consulta.

5 consultas grátis por dia, sem conta

Confirme que você é humano para liberar 20 consultas por dia

Para onde ir · Confiança e transparência · Desenvolvedores e agentes: a mesma consulta via HTTP

02 — Confiança e transparência

Calculado a partir do próprio conjunto de dados

Cada número abaixo é calculado a partir exatamente do conjunto de dados que este site serve: nenhum deles é digitado à mão. Todas as regras de entrada são reconferidas diariamente na fonte oficial citada; os contadores ao vivo vêm direto do ambiente de produção e são atualizados a cada cinco minutos.

199

Passaportes cobertos

39.402

Rotas passaporte-destino

133/199

Verificadas em fontes oficiais

829

Regras com citação de fonte

106

Regras reverificadas hoje

532

Fontes oficiais conferidas por dia

0d

Tempo mediano desde a última verificação

2026-10-11

Versão do conjunto de dados

—

Disponibilidade da API · 30 dias

172/199

Links para portais oficiais de solicitação

—

Visitas de agentes de IA hoje

—

Chamadas de ferramenta MCP · total

Atividade de verificação

  • 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

Dados completos, legíveis por máquina: GET /transparency · GET /stats.json · GET /changes.json · status.canienter.com

03 — Integração

A resposta, cobrada por requisição.

Uma chamada sem pagamento retorna HTTP 402 com as instruções de pagamento. Qualquer cliente x402 paga $0.03 em USDC e repete a chamada. Os pagamentos são liquidados na 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

A skill permite que um agente consulte requisitos de entrada e pague por requisição via x402. Não existe chave de API que possa vazar.

Documentação para máquinas: GET /llms.txt · GET /openapi.json

Adicionar ao agente

EndpointPreço
/free/checkgrátis · 5/dia
/v1/check$0.03
/v1/trips/evaluatevários trechos, vários passaportes, explicações$0.10
/v1/passport/{iso3}todos os 198 destinos de uma vez$0.15
  • USDC na Base mainnet · x402 v2
  • Sem conta, chave de API ou contrato
  • Data de verificação em cada resposta

01 — Chamar

GET /v1/check: a requisição sem pagamento retorna HTTP 402 com uma oferta de pagamento.

02 — Pagar

$0.03 USDC via qualquer cliente x402, liquidado na Base mainnet.

03 — Receber

JSON verdict e um recibo on-chain do pagamento.

Não é desenvolvedor? As mesmas respostas aparecem no seu site com duas linhas de HTML: sem chamada de API, sem conta.

04 — Seu site

Funciona também nas suas páginas.

Um guia de viagem, um blog sobre morar fora, um fluxo de reserva: cole duas linhas e seus leitores veem o requisito, a permanência permitida e um link para as regras com as fontes citadas sem sair da sua página. É gratuito para qualquer site, comercial ou não. Em troca, só pedimos que o link de atribuição continue visível.

<!-- 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>
  • Sem cookies, sem rastreamento, sem conta
  • Segue o tema claro ou escuro do leitor
  • Ajusta-se automaticamente ao espaço da página
  • Cita as mesmas fontes oficiais

Documentação do widget, opções e exemplo em funcionamento · Central do desenvolvedor