Orçamento diário de viagem: hospedagem, comida e atividades
Um orçamento de viagem fica mais fácil de acompanhar quando o valor total vira um limite diário e categorias claras.
Executar grátis
Esta calculadora divide seu orçamento pelo número de dias e distribui o total entre hospedagem, alimentação e atividades conforme os percentuais informados por você. Ela mostra valores totais e diários para cada categoria. Os percentuais precisam somar exatamente 100%, evitando que parte do dinheiro fique esquecida ou seja contabilizada duas vezes antes das reservas e decisões de gastos.
Comece com um orçamento completo e consistente
Informe tudo o que você pretende gastar em uma única moeda e a quantidade de dias da viagem. A ferramenta não acrescenta símbolo monetário; portanto, funciona com reais, dólares, euros ou outra moeda, desde que todos os valores usem a mesma unidade. Transporte, seguro e reserva de emergência podem ser separados antes. Os dias devem formar um número inteiro positivo. Um orçamento zero é aceito, mas valores negativos são recusados. O resultado diário serve de referência para acompanhar os gastos reais.
Escolha percentuais que cubram todo o valor
Distribua os percentuais entre hospedagem, alimentação e atividades de acordo com seu destino e estilo. Cada valor pode variar de 0 a 100, porém os três juntos devem totalizar 100. Uma soma menor deixa dinheiro sem destino; uma soma maior compromete o mesmo recurso mais de uma vez. Em ambos os casos, a calculadora retorna um erro. Para cada categoria, o resultado apresenta percentual, total da viagem e média diária. Esses valores são limites flexíveis, não obrigações de compra diária.
Use as divisões como limites flexíveis
Compare primeiro o orçamento diário geral com custos já conhecidos. Se a verba diária de hospedagem não pagar opções reais, ajuste os percentuais, encurte a viagem ou aumente o total antes de reservar. Faça a mesma análise para refeições, ingressos e passeios. Os valores são arredondados para duas casas decimais por padrão, mas você pode escolher outra precisão. Pequenas diferenças na soma de números arredondados são normais. A API custa US$ 0,002 por solicitação, e a versão no navegador facilita comparações rápidas.
Casos de uso
Definir uma meta diária de gastos
Transforme o fundo total das férias em uma referência diária simples antes de viajar.
Comparar opções de hospedagem
Veja se uma parcela maior para hospedagem ainda deixa verba diária suficiente para refeições e experiências.
Criar envelopes por categoria
Estabeleça limites totais e diários para hospedagem, alimentação e atividades sem deixar dinheiro sem destino.
Perguntas frequentes
Quanto os percentuais devem somar?
Hospedagem, alimentação e atividades devem somar 100%. Qualquer outro total gera um erro de entrada.
A calculadora exige alguma moeda específica?
Não. Use qualquer moeda, mas interprete todos os resultados na mesma moeda do orçamento total.
Os custos de transporte estão incluídos?
Não há uma categoria separada. Reserve esse dinheiro antes de informar o total se ele não deve entrar nas três divisões.
Uma categoria pode receber zero por cento?
Sim. Uma categoria pode ficar em zero, desde que os três percentuais somem 100%.
Por que valores arredondados podem ter pequena diferença?
Cada valor exibido é arredondado separadamente na precisão solicitada; o cálculo usa os números originais.
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/travel2/trip-budget-per-day \
-H "Authorization: Bearer $KIT_KEY" \
-H "Content-Type: application/json" \
-d '{"total_budget":2400,"days":8,"lodging_percentage":50,"food_percentage":30,"activities_percentage":20}'const res = await fetch("https://api.kit.forhosting.com/travel2/trip-budget-per-day", {
method: "POST",
headers: {
"Authorization": `Bearer ${process.env.KIT_KEY}`,
"Content-Type": "application/json"
},
body: JSON.stringify({
"total_budget": 2400,
"days": 8,
"lodging_percentage": 50,
"food_percentage": 30,
"activities_percentage": 20
})
});
const { task_id } = await res.json();import os, requests
res = requests.post(
"https://api.kit.forhosting.com/travel2/trip-budget-per-day",
headers={"Authorization": f"Bearer {os.environ['KIT_KEY']}"},
json={
"total_budget": 2400,
"days": 8,
"lodging_percentage": 50,
"food_percentage": 30,
"activities_percentage": 20
},
)
task_id = res.json()["task_id"]<?php
$res = file_get_contents("https://api.kit.forhosting.com/travel2/trip-budget-per-day", false, stream_context_create([
"http" => [
"method" => "POST",
"header" => "Authorization: Bearer " . getenv("KIT_KEY") . "\r\nContent-Type: application/json",
"content" => '{"total_budget":2400,"days":8,"lodging_percentage":50,"food_percentage":30,"activities_percentage":20}',
],
]));
$task = json_decode($res, true);body := bytes.NewBufferString(`{"total_budget":2400,"days":8,"lodging_percentage":50,"food_percentage":30,"activities_percentage":20}`)
req, _ := http.NewRequest("POST", "https://api.kit.forhosting.com/travel2/trip-budget-per-day", 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
{
"total_budget": 2400,
"days": 8,
"lodging_percentage": 50,
"food_percentage": 30,
"activities_percentage": 20
}Exemplo de resposta
{
"task_id": "tsk_a1b2c3d4e5f6a1b2c3d4e5f6",
"type": "travel2.trip_budget_per_day",
"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. |