Calcule a próxima data de vacinação do seu pet
Uma vacina DHPP canina aplicada em 2024-02-29 vence em 2027-02-28: o intervalo de 36 meses é somado em meses do calendário e, se o dia não existir, vale o último dia do mês. 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
- Tipo de vacina
- Canine dhpp
- Data da última vacinação
- 2024-02-29
- Intervalo (meses)
- 36
- Próxima data de vencimento
- 2027-02-28
Esta calculadora transforma a data registrada de vacinação na próxima data prevista, usando o intervalo padrão de reforço adulto do tipo de vacina reconhecido. Selecione a vacina, informe a data no formato YYYY-MM-DD e receba o intervalo e a data calculada. A ferramenta ajuda em lembretes, revisão de cadastros e planejamento de rotina, mas não substitui a orientação veterinária. Idade, saúde, histórico de doses, bula do produto, risco de exposição e legislação local sobre raiva podem exigir outro calendário.
Comece pelo registro exato da vacinação
Use a data do certificado da clínica, da nota, da carteira de vacinação ou de um prontuário verificado, e não uma lembrança aproximada. Digite-a como YYYY-MM-DD para não confundir 6 de janeiro com 1º de junho. Depois, selecione o tipo correspondente na lista aceita: raiva, DHPP canina, Bordetella canina, leptospirose canina, FVRCP felina e FeLV felina.
Essa lista explícita impede que um erro de digitação ou uma vacina desconhecida receba um intervalo por engano. Se o documento apresentar uma marca ou sigla que você não reconhece, confirme a vacina com a clínica antes de calcular. Vacinas combinadas podem ter nomes diferentes entre consultórios, e termos parecidos nem sempre indicam a mesma proteção.
O resultado repete o tipo e a última data, apresenta o intervalo em meses e informa a próxima data, permitindo conferir qual registro foi usado. Considere a resposta uma referência organizada para planejamento, não uma comprovação de que aquele animal deve ser vacinado exatamente nesse dia.
Entenda o cálculo pelo calendário
O cálculo acrescenta o intervalo padrão de reforço adulto em meses do calendário, e não como um número fixo de dias. As opções anuais somam 12 meses, enquanto os reforços básicos de três anos aceitos somam 36 meses. O mês e o dia são preservados sempre que possível.
Quando o mês de destino não contém o mesmo dia, usa-se o último dia válido desse mês. Assim, uma data no dia 31 pode resultar no dia 30 ou no último dia de fevereiro. Os anos bissextos seguem as regras gregorianas, inclusive a exceção dos séculos, e o algoritmo não depende do fuso horário local do computador.
O intervalo retornado deixa a premissa visível em vez de escondê-la na data. Você pode comparar o resultado com a recomendação escrita do veterinário, o certificado da vacina e as exigências da sua região antes de criar um lembrete ou falar com a clínica.
Use a data como lembrete, não como prescrição
Um intervalo padrão é útil para organização, mas o plano real depende do animal e do contexto veterinário. Filhotes frequentemente precisam de uma série inicial com intervalos menores; por isso, esta calculadora de reforços adultos não agenda essa série. O veterinário também pode alterar a data devido a histórico incompleto, dose atrasada, gestação, condição imunológica, reações anteriores, viagens, regras de hospedagem, ocorrência local de doenças ou produto específico aplicado.
A raiva exige atenção especial, pois a validade legal e os intervalos permitidos variam conforme a jurisdição e o certificado. Depois do cálculo, compare a data exibida com o aviso da clínica e o registro escrito. Em caso de divergência, siga a instrução veterinária e peça esclarecimento ou correção do cadastro.
Em sistemas, armazene juntos o tipo da vacina, a data de origem, o intervalo e a data calculada para preservar a rastreabilidade.
Casos de uso
Preparar um lembrete da clínica
Calcule uma data rotineira de reforço adulto com base em um registro conferido antes de criar o lembrete.
Revisar registros de abrigos
Padronize datas conhecidas e encaminhe nomes de vacinas não aceitos para análise humana, sem fazer suposições.
Organizar documentos para hospedagem
Estime quando uma vacina aceita vencerá e depois confirme as regras do local e os certificados veterinários.
Perguntas frequentes
Quanto custa?
Cálculos individuais também podem ser feitos gratuitamente no navegador.
Quais tipos de vacina são reconhecidos?
São reconhecidas raiva, DHPP canina, Bordetella canina, leptospirose canina, FVRCP felina e FeLV felina.
O que ocorre com um tipo desconhecido?
O cálculo retorna um erro de entrada inválida em vez de presumir um intervalo.
A ferramenta agenda séries de filhotes?
Não. Ela aplica intervalos padrão de reforço adulto e não foi criada para séries iniciais de várias doses.
Como são tratadas as datas no fim do mês?
O dia original é mantido quando possível; caso contrário, usa-se o último dia válido do mês de destino.
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/pet/vaccination-schedule-due \
-H "Authorization: Bearer $KIT_KEY" \
-H "Content-Type: application/json" \
-d '{"vaccine_type":"canine_dhpp","last_vaccination_date":"2025-01-31"}'const res = await fetch("https://api.kit.forhosting.com/pet/vaccination-schedule-due", {
method: "POST",
headers: {
"Authorization": `Bearer ${process.env.KIT_KEY}`,
"Content-Type": "application/json"
},
body: JSON.stringify({
"vaccine_type": "canine_dhpp",
"last_vaccination_date": "2025-01-31"
})
});
const { task_id } = await res.json();import os, requests
res = requests.post(
"https://api.kit.forhosting.com/pet/vaccination-schedule-due",
headers={"Authorization": f"Bearer {os.environ['KIT_KEY']}"},
json={
"vaccine_type": "canine_dhpp",
"last_vaccination_date": "2025-01-31"
},
)
task_id = res.json()["task_id"]<?php
$res = file_get_contents("https://api.kit.forhosting.com/pet/vaccination-schedule-due", false, stream_context_create([
"http" => [
"method" => "POST",
"header" => "Authorization: Bearer " . getenv("KIT_KEY") . "\r\nContent-Type: application/json",
"content" => '{"vaccine_type":"canine_dhpp","last_vaccination_date":"2025-01-31"}',
],
]));
$task = json_decode($res, true);body := bytes.NewBufferString(`{"vaccine_type":"canine_dhpp","last_vaccination_date":"2025-01-31"}`)
req, _ := http.NewRequest("POST", "https://api.kit.forhosting.com/pet/vaccination-schedule-due", 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
{
"vaccine_type": "canine_dhpp",
"last_vaccination_date": "2025-01-31"
}Exemplo de resposta
{
"task_id": "tsk_a1b2c3d4e5f6a1b2c3d4e5f6",
"type": "pet.vaccination_schedule_due",
"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
Entenda o cálculo pelo calendário
Portanto, a mesma entrada gera o mesmo resultado no navegador, em um serviço de API ou em um sistema automatizado em qualquer lugar.
Use a data como lembrete, não como prescrição
A API custa US$ 0,002 por solicitação quando automatizada; a versão no navegador permite verificações individuais sem transformar uma data aproximada de planejamento em uma decisão médica sem revisão.