ForHosting KIT · Viagens e geografia

Consulta de visto

Com passaporte dos Estados Unidos, o México dispensa visto para estadias de até 180 dias, segundo uma pequena tabela fixa de 25 pares de países. Informe os códigos de duas letras do passaporte e do destino e veja um de três status de visto. Grátis no seu navegador.

  • Grátis
  • Funciona no seu navegador
  • Sem cadastro
  • Seus dados não saem do seu aparelho
Use pelo WebAPIE-mailTelegramApp em breve
Se você digitar
País do passaporte
US
País de destino
MX
Você obtém
Chave do par
US>MX
Status do visto
visa_free
Rótulo de status
Visa-free
Tamanho da mesa
25

Planejar uma viagem internacional quase sempre começa com a mesma pergunta prática: o passaporte de você precisa de visto para aquele destino? Esta consulta de requisito de visto aceita o país do passaporte do viajante e o país de destino como códigos ISO 3166-1 alpha-2, localiza o par ordenado em uma tabela de referência fixa embutida e devolve um de três estados claros: visto obrigatório antes da viagem, visto na chegada ou entrada sem visto. São dados educacionais e fáceis de integrar—não conselho embaxador ao vivo—, por isso você deve sempre confirmar itinerários críticos com fontes oficiais antes da partida.

O que os valores de status de visto significam e como funciona a consulta

Esta capacidade responde a uma pergunta estreita e de alto valor: para um país emissor de passaporte e um país de destino dados, o que a tabela de referência stub diz sobre as formalidades de entrada? Três resultados são suportados.

Visa required significa que o viajante deve obter um visto (ou autorização eletrônica aprovada tratada como visto pré-viagem) antes do embarque ou do controle de fronteira; a resposta não inventa URLs de consulados nem formulários, apenas rotula o status para que o produto de você possa encaminhar o usuário ao próximo passo.

Visa on arrival indica que a tabela registra que um visto ou permissão equivalente pode ser concedido no porto de entrada sob as regras do stub, muitas vezes com uma estadia máxima sugerida em dias quando a linha inclui esse detalhe. Visa-free indica que a tabela registra que a entrada de curta duração não exige pedido de visto separado para aquele passaporte e destino nos dados do stub.

O algoritmo é deliberadamente simples e determinístico: normaliza ambos os campos de país para códigos ISO 3166-1 alpha-2 de duas letras em maiúsculas, rejeita códigos malformados e pares do mesmo país, monta uma chave de par na forma PASSPORT greater-than DESTINATION e consulta um mapa hash em memória.

Lembre-se de que a política real de vistos muda com nacionalidade, motivo da viagem, recusas anteriores e acordos bilaterais; este stub congela um conjunto educacional pequeno para que equipes de engenharia liguem UX e cobrança sem raspar a web nem chamar APIs de visto pagas durante o desenvolvimento.

Quando uma consulta rápida de visto ajuda

Marketplaces de viagem e sandboxes de reserva precisam de um sinal confiável para mostrar selos de visto obrigatório antes de o carrinho ser abandonado, mas feeds governamentais ao vivo são instáveis, com limite de taxa ou licenciados. Um stub de camada parse com tabela fixa permite que equipes de produto entreguem o caminho de UX, escrevam testes de ponta a ponta e treinem o suporte em três status discretos sem depender da rede.

Plataformas educacionais e de exame que ensinam normas de turismo podem avaliar alunos sobre códigos ISO de país e mapear status sem raspar a Wikipedia. Ferramentas internas que normalizam registros de nome de passageiro muitas vezes precisam de uma checagem secundária barata: dado o país emissor do passaporte e o destino do itinerário, anexar um sinalizador stub para revisão operacional. Validação falha não consome saldo.

Selos de visto em reserva e checkout

Mostre rótulos sem visto, visto na chegada ou visto obrigatório em resumos de viagem quando o par passaporte do passageiro e destino existir na tabela stub.

O que acontece se o par de países não estiver na tabela de referência?

O stub nunca inventa política de visto para combinações desconhecidas de passaporte e destino, e validação falha não é cobrada.

Isto é aconselhamento oficial de visto ao vivo?

Não. É uma tabela de referência stub determinística para demos de produto, testes e consultas educativas. Confirme sempre as regras de entrada com embaixadas ou fontes oficiais do governo antes de viajar.

Qual formato de código de país é aceito?

Apenas códigos ISO 3166-1 alpha-2 de duas letras, sem distinção de maiúsculas (US, us e Us normalizam para US). Códigos de três letras, nomes como México e pares do mesmo país são rejeitados.

O que significam os três status de visto?

Visto obrigatório significa obter um visto ou uma autorização eletrônica aprovada antes de viajar. Visto na chegada indica que a permissão pode ser concedida na fronteira. Visto dispensado indica uma estadia curta sem pedido separado.

O resultado diz quanto tempo posso ficar?

Só quando a linha da tabela traz uma estadia máxima. Para um passaporte americano com destino ao México, mostra até 180 dias; nos pares sem esse dado, nenhum limite é informado.

Tudo nesta página está disponível via API. Esta seção é para equipes que querem integrar a ferramenta aos próprios sistemas; quem não precisa disso pode simplesmente usar a ferramenta acima.

POSThttps://api.kit.forhosting.com/travel/visa-required-check-stub

Autenticação por token Bearer. Um único POST coloca a tarefa na fila; o resultado chega por webhook ou link assinado.

curl -X POST https://api.kit.forhosting.com/travel/visa-required-check-stub \
  -H "Authorization: Bearer $KIT_KEY" \
  -H "Content-Type: application/json" \
  -d '{"passport_country":"US","destination_country":"MX"}'
{
  "passport_country": "US",
  "destination_country": "MX"
}
{
  "task_id": "tsk_a1b2c3d4e5f6a1b2c3d4e5f6",
  "type": "travel.visa_required_check_stub",
  "status": "queued",
  "_links": {
    "result": "/tasks/tsk_…/result"
  }
}

A API é assíncrona: cada chamada devolve um task_id na hora. Se preferir polling, consulte o status a até 1 requisição por segundo.

por chamadaUS$ 0,002

Preço publicado, sem tokens nem créditos escondidos. Tarefa que falha não é cobrada.

HTTPCódigoO que significa
401unauthorizedToken ausente ou inválido. Confira o header Authorization.
402insufficient_balanceSaldo insuficiente para esta tarefa. Faça uma recarga e tente de novo.
404unknown_typeEsse tipo de tarefa não existe. Confira o campo type no catálogo.
429rate_limitedMuitas requisições em pouco tempo. Espere um instante e tente de novo.

Quando o par não está na tabela, a chamada falha com invalid_input em vez de inventar uma política.

O que os valores de status de visto significam e como funciona a consulta

Um acerto devolve visa_status, um status_label legível, max_stay_days opcional quando conhecido, notes e metadados como table_size e method. Um erro lança invalid_input nomeando o par ausente.

Contrato de entrada, formato da resposta e comportamento de erro

Cargas numéricas ou objetos nesses campos são rejeitadas. Se ambos os códigos forem válidos e diferentes, porém o par ordenado estiver ausente da tabela de referência embutida, a tarefa falha com mensagem clara de que o par de países não está na tabela de referência—essas falhas não são cobradas. Envie um corpo JSON via POST com dois campos de string obrigatórios: passport_country e destination_country. Cada valor deve ser um código de país ISO 3166-1 alpha-2 de duas letras; maiúsculas/minúsculas são ignoradas, espaços laterais são removidos e qualquer coisa que não sejam exatamente duas letras latinas após a normalização falha com invalid_input nomeando o campo. Em sucesso o corpo ecoa passport_country e destination_country normalizados, o pair_key usado na consulta, visa_status como um de visa_required, visa_on_arrival ou visa_free, um status_label adequado à interface, notes descrevendo a linha do stub, in_reference_table em true, method em stub_reference_table_lookup e table_size igual ao número de pares atualmente enviados. Quando a linha inclui estadia máxima positiva, max_stay_days aparece como inteiro; quando o stub não define limite de estadia para aquele par o campo é omitido por completo em vez de retornar null, conforme o contrato do renderizador para saídas opcionais. Exemplo: passport_country US e destination_country MX gera visa_free com max_stay_days de vários meses na tabela stub. Exemplo: passport_country US e destination_country CN gera visa_required sem max_stay_days. Combine a resposta com seus próprios formulários de elegibilidade, captura de foto de passaporte ou links profundos de embaixada se precisar de um funil completo de pedido; este endpoint apenas classifica o par contra a tabela de referência e não processa pedidos, não coleta biometria nem consulta listas de observação.

Onde uma API stub de requisito de visto gera valor

Como a implementação é parse pura de nível A, cada chamada bem-sucedida custa o preço base publicado US$ 0,002 sem tokens de modelo e sem rede de saída. Essa combinação oferece valores de visa_status reproduzíveis para demos, plugins LMS e edge workers sem montar um pipeline geopolítico próprio.

QA e regressão golden para UX de viagem

Conduza testes determinísticos de fluxos de onboarding de viagem com pares ISO fixos em vez de scrapers instáveis de embaixadas ao vivo.

Widgets educacionais e de conteúdo

Permita que alunos e leitores consultem status de amostra passaporte–destino no navegador com a mesma lógica que a API cobra a US$ 0,002.

Como verifico se é necessário visto para o meu destino?

Envie passport_country e destination_country como códigos ISO 3166-1 alpha-2 (por exemplo US e MX). A API devolve visa_status como visa_required, visa_on_arrival ou visa_free quando o par está na tabela de referência.

Quanto custa a consulta de requisito de visto?

A ferramenta do navegador é gratuita. Pedidos API usam saldo pré-pago KIT a US$ 0,002 por chamada bem-sucedida; entrada inválida não é cobrada.

Ver a documentação completa do KIT →