Verificar tempo de conexão da escala
Uma escala de 120 minutos sem trocar de terminal é confortável: 60 minutos acima do tempo mínimo de conexão de 60. Informe sua escala e se vai trocar de terminal para saber se a conexão é confortável, apertada ou arriscada. Grátis no seu navegador.
- Grátis
- Funciona no seu navegador
- Sem cadastro
- Seus dados não saem do seu aparelho
Executar grátis
Exemplo resolvido
- Minutos de conexão
- 120
- Minutos mínimos de conexão
- 60
- Minutos de margem
- 60
- Status
- comfortable
Perder uma conexão arruina o itinerário, e a diferença entre um passeio calmo até o próximo portão e uma corrida costuma depender de a escala programada superar o tempo mínimo de conexão prático do aeroporto. Esta ferramenta para verificar o tempo de conexão de uma escala de voo recebe a duração da sua parada em minutos e um indicador de se você precisa trocar de terminal, e classifica a conexão como confortável, justa ou arriscada segundo a orientação habitual das companhias aéreas sobre o tempo mínimo de conexão. Na mesma terminal aplica-se um MCT de sessenta minutos; com troca de terminal, noventa minutos; tudo que estiver trinta minutos ou mais acima do MCT aplicável é marcado como confortável. Durações negativas são rejeitadas para que dados ruins não pareçam uma pontuação de risco válida.
Como se decidem confortável, justa e arriscada
As companhias aéreas publicam tempos mínimos de conexão que expressam quanto um passageiro precisa, em média, para desembarcar, concluir qualquer transferência entre terminais e embarcar no próximo voo em operação normal. Sobre esses pisos o classificador aplica um colchão fixo de trinta minutos de conforto. Se a sua escala for mais curta que o MCT, o status é risky e sufficient é false: você está abaixo da orientação habitual mesmo antes do clima ou de atrasos.
Se a escala atinge o MCT mas ainda fica abaixo de MCT mais trinta minutos, o status é tight e sufficient é true: a conexão é legal e operacionalmente plausível para muitas companhias, porém deixa pouco folga para chegadas atrasadas ou longos taxis na pista. Se a escala for pelo menos MCT mais trinta minutos, o status é comfortable: você tem o mínimo mais um colchão que muitos passageiros frequentes tratam como o limiar prático de «caminhar com calma».
Casos de uso
Avisos de conexão no fluxo de reserva
Antes do checkout, pontue cada parada multi-trecho por minutos de escala e troca de terminal; bloqueie ou avise no status risky e destaque conexões justas.
Revisão de política de viagens corporativas
Classifique em lote itinerários propostos e escale qualquer conexão abaixo da faixa de conforto para aprovação do agente ou do viajante.
Conteúdo e widgets de planejamento de viagem
Permita que os leitores informem a duração da escala e a troca de terminal numa landing e vejam na hora se é confortável, justa ou arriscada.
Perguntas frequentes
Quais tempos mínimos de conexão esta ferramenta usa?
Comfortable exige pelo menos esses pisos mais 30 minutos. São pisos de orientação no estilo das companhias, não uma base MCT ao vivo do aeroporto.
Qual a diferença entre tight e comfortable?
Tight significa que você atinge ou supera o MCT mas fica abaixo de MCT mais 30 minutos. Comfortable significa que você tem pelo menos MCT mais 30 minutos de escala programada.
O que conta como troca de terminal?
Qualquer escala em que você precise ir para outro terminal, ou outro aeroporto, antes do próximo voo. Isso eleva o mínimo para 90 minutos, porque ônibus internos, nova inspeção de segurança e caminhadas mais longas tomam tempo.
O que significa uma conexão arriscada?
Que sua escala é mais curta que o tempo mínimo de conexão, então você já está abaixo da referência comum antes mesmo de clima ruim ou atrasos. Por exemplo, 70 minutos com troca de terminal ficam 20 minutos abaixo dos 90 exigidos.
O que é a margem mostrada no resultado?
É a sua escala menos o mínimo que se aplica. A conexão fica confortável quando essa margem chega a 30 minutos, então 90 minutos no mesmo terminal já bastam; abaixo disso, mas acima do mínimo, ela é apertada.
Ferramentas relacionadas
Para desenvolvedores — acesso via API
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.
Endpoint
Autenticação por token Bearer. Um único POST coloca a tarefa na fila; o resultado chega por webhook ou link assinado.
Chame do seu código
curl -X POST https://api.kit.forhosting.com/travel/layover-time-check \
-H "Authorization: Bearer $KIT_KEY" \
-H "Content-Type: application/json" \
-d '{"layover_minutes":90,"terminal_change":false}'const res = await fetch("https://api.kit.forhosting.com/travel/layover-time-check", {
method: "POST",
headers: {
"Authorization": `Bearer ${process.env.KIT_KEY}`,
"Content-Type": "application/json"
},
body: JSON.stringify({
"layover_minutes": 90,
"terminal_change": false
})
});
const { task_id } = await res.json();import os, requests
res = requests.post(
"https://api.kit.forhosting.com/travel/layover-time-check",
headers={"Authorization": f"Bearer {os.environ['KIT_KEY']}"},
json={
"layover_minutes": 90,
"terminal_change": false
},
)
task_id = res.json()["task_id"]<?php
$res = file_get_contents("https://api.kit.forhosting.com/travel/layover-time-check", false, stream_context_create([
"http" => [
"method" => "POST",
"header" => "Authorization: Bearer " . getenv("KIT_KEY") . "\r\nContent-Type: application/json",
"content" => '{"layover_minutes":90,"terminal_change":false}',
],
]));
$task = json_decode($res, true);body := bytes.NewBufferString(`{"layover_minutes":90,"terminal_change":false}`)
req, _ := http.NewRequest("POST", "https://api.kit.forhosting.com/travel/layover-time-check", body)
req.Header.Set("Authorization", "Bearer "+os.Getenv("KIT_KEY"))
req.Header.Set("Content-Type", "application/json")
res, _ := http.DefaultClient.Do(req)Exemplo de requisição
{
"layover_minutes": 90,
"terminal_change": false
}Exemplo de resposta
{
"task_id": "tsk_a1b2c3d4e5f6a1b2c3d4e5f6",
"type": "travel.layover_time_check",
"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.
Preço
Preço publicado, sem tokens nem créditos escondidos. Tarefa que falha não é cobrada.
Erros
| HTTP | Código | O que significa |
|---|---|---|
401 | unauthorized | Token ausente ou inválido. Confira o header Authorization. |
402 | insufficient_balance | Saldo insuficiente para esta tarefa. Faça uma recarga e tente de novo. |
404 | unknown_type | Esse tipo de tarefa não existe. Confira o campo type no catálogo. |
429 | rate_limited | Muitas requisições em pouco tempo. Espere um instante e tente de novo. |
Notas técnicas
Como se decidem confortável, justa e arriscada
Esta capacidade codifica uma aproximação transparente e determinística dessa orientação, em vez de raspar uma tabela MCT ao vivo: sessenta minutos se você permanece no mesmo terminal, e noventa minutos quando terminal_change é true porque shuttles entre terminais, rechecagens de segurança e caminhadas mais longas acrescentam tempo. A resposta também devolve margin_minutes (escala menos MCT), o min_connection_minutes aplicado e uma frase curta de orientação para que os clientes mostrem uma explicação de uma linha ao lado de uma interface tipo semáforo sem reescrever as regras por conta própria.
Contrato de entrada, campos de resposta e erros
Aceitam-se true e false, os números um e zero, e strings comuns como yes, no, true e false; outras formas falham na validação. Exemplo: noventa minutos sem troca de terminal é comfortable (MCT sessenta, trinta minutos de margem na faixa de conforto). Exemplo: setenta minutos com troca de terminal é risky (MCT noventa, vinte minutos a menos). Envie por POST um corpo JSON com dois campos obrigatórios. layover_minutes é um número finito não negativo: o intervalo programado entre a chegada do trecho de entrada e a saída do de saída, em minutos. Os valores podem chegar como números JSON ou como strings numéricas; valores não finitos e strings vazias falham com invalid_input nomeando o campo. Uma escala negativa é rejeitada com mensagem clara de que o tempo de conexão não pode ser menor que zero; essas falhas não são cobradas. terminal_change é um booleano que indica se o passageiro deve trocar de terminal (ou de aeroporto) durante a parada: true seleciona o MCT de noventa minutos, false o de sessenta. Em caso de sucesso o corpo ecoa layover_minutes e terminal_change, informa min_connection_minutes da regra aplicada, margin_minutes como superávit ou déficit com sinal, status como um de comfortable, tight ou risky, sufficient como booleano equivalente a margin_minutes maior ou igual a zero, e guidance como uma frase legível em inglês. Combine os rótulos com a sua própria interface de itinerário; este endpoint só classifica a duração e não consulta horários ao vivo, regras de bagagem nem mapas do aeroporto.
Onde a verificação do tempo de conexão da escala rende
Agências de viagem e motores de reserva online exibem esta verificação quando um comprador escolhe um itinerário multi-trecho para alertar sobre paradas justas ou arriscadas antes do pagamento. Mesas de viagem corporativa pontuam em lote conexões propostas ao montar itinerários em conformidade com a política e sinalizam tudo abaixo da faixa de conforto para revisão humana. Companheiros móveis de passageiros frequentes guardam colchões preferidos e ainda assim chamam esta API para um rótulo tripartite consistente frente aos pisos MCT publicados. Como a implementação é parse de nível A puro, cada chamada bem-sucedida custa o preço base publicado US$ 0,002 sem tokens de modelo nem rede de saída; entrada inválida não consome saldo.
Perguntas técnicas
Como verifico se o tempo de conexão da minha escala é suficiente?
Envie layover_minutes (não negativo) e terminal_change (true se precisar trocar de terminal). A API devolve status comfortable, tight ou risky segundo a orientação MCT de 60 ou 90 minutos mais um colchão de conforto de 30 minutos.
O que acontece se layover_minutes for negativo?
A tarefa falha com invalid_input. O tempo de conexão não pode ser menor que zero, e entrada inválida não é cobrada.
Quanto custa a verificação do tempo de conexão da escala?
A ferramenta do navegador é gratuita. Pedidos API usam o saldo pré-pago do KIT a US$ 0,002 por chamada bem-sucedida; entrada inválida não é cobrada.