Calcular la próxima fecha de vacunación de su mascota
Esta calculadora convierte la fecha registrada de una vacuna en la próxima fecha prevista mediante el intervalo estándar de refuerzo para adultos del tipo reconocido.
Ejecutar — gratis
Seleccione la vacuna, introduzca la fecha con el formato YYYY-MM-DD y obtendrá el intervalo y la fecha calculada. Resulta útil para recordatorios, revisión de registros y planificación rutinaria, pero no sustituye el criterio veterinario. La edad, la salud, el historial de dosis, la ficha del producto, el riesgo de exposición y la legislación local sobre la rabia pueden modificar el calendario adecuado.
Parta del registro exacto de vacunación
Utilice la fecha del certificado de la clínica, la factura, la cartilla o un historial médico verificado, y no una fecha recordada aproximadamente. Escríbala como YYYY-MM-DD para evitar confundir el 6 de enero con el 1 de junio. Después seleccione el tipo correcto entre las opciones admitidas: rabia, DHPP canina, Bordetella canina, leptospirosis canina, FVRCP felina y FeLV felina. La lista explícita impide que una errata o una vacuna desconocida reciba por accidente un intervalo incorrecto. Si el documento muestra una marca o una abreviatura que usted no reconoce, confirme la vacuna con la clínica antes de calcular. Las vacunas combinadas pueden denominarse de manera distinta entre centros y dos nombres parecidos no siempre protegen contra lo mismo. El resultado repite el tipo y la fecha inicial, muestra el intervalo en meses e indica la próxima fecha, para que usted pueda verificar qué registro se utilizó. Considérelo una ayuda de planificación, no una prueba de que el animal deba vacunarse precisamente ese día.
Comprenda el cálculo del calendario
El cálculo suma el intervalo estándar para adultos en meses naturales, no como una cantidad fija de días. Las vacunas anuales añaden 12 meses y los refuerzos básicos trienales admitidos añaden 36 meses. Se conserva el mes y el día siempre que sea posible. Si el mes de destino no contiene ese día, se utiliza su último día válido. Así, una fecha situada en el día 31 puede terminar en el día 30 o en el último día de febrero. Los años bisiestos siguen las reglas del calendario gregoriano, incluida la excepción de los siglos, y el algoritmo no usa la zona horaria local del dispositivo. Por eso, una misma entrada produce el mismo resultado en el navegador, en un servicio API o en un sistema automatizado de cualquier país. El intervalo devuelto hace visible la suposición empleada. Usted puede compararlo con la recomendación escrita del veterinario, el certificado y los requisitos de su jurisdicción antes de crear un recordatorio o contactar con la clínica.
Use el resultado como recordatorio, no como prescripción
Un intervalo estándar sirve para organizarse, pero el plan real depende del animal y de su situación veterinaria. Los cachorros suelen necesitar una serie inicial con separaciones más cortas, por lo que esta calculadora de refuerzos para adultos no programa esa serie. El veterinario también puede cambiar el momento por un historial incompleto, una dosis atrasada, gestación, estado inmunitario, reacciones previas, viajes, normas de residencias, prevalencia local de enfermedades o el producto exacto administrado. Los requisitos de la rabia merecen especial atención porque la validez legal y los intervalos permitidos varían según el lugar y el certificado. Tras calcular, compare la fecha con el aviso de la clínica y el registro escrito. Si no coinciden, siga la indicación veterinaria y pida que se aclare o corrija el historial. En un sistema informático, guarde juntos el tipo, la fecha de origen, el intervalo y la fecha calculada para conservar la trazabilidad. La API cuesta $0.002 por solicitud al automatizar el proceso; la versión del navegador permite comprobaciones individuales sin convertir una estimación en una decisión médica no revisada.
Qué puede hacer con ella
Preparar un recordatorio clínico
Calcule un refuerzo rutinario para adultos desde un registro verificado antes de crear un aviso en el calendario.
Revisar historiales de refugios
Normalice fechas conocidas y envíe los nombres de vacunas no admitidos a revisión humana en vez de adivinarlos.
Planificar documentación para residencias
Estime cuándo vencerá una vacuna admitida y confirme después las normas del centro y los certificados veterinarios.
Preguntas frecuentes
¿Cuánto cuesta?
La API cuesta $0.002 por solicitud. Los cálculos individuales también pueden hacerse gratis en el navegador.
¿Qué tipos de vacuna se reconocen?
Se reconocen rabia, DHPP canina, Bordetella canina, leptospirosis canina, FVRCP felina y FeLV felina.
¿Qué ocurre con un tipo de vacuna desconocido?
El cálculo devuelve un error de entrada no válida en lugar de inventar un intervalo.
¿Programa las series de cachorros?
No. Aplica intervalos estándar de refuerzo para adultos y no está diseñada para series iniciales de varias dosis.
¿Cómo se tratan las fechas de fin de mes?
Se conserva el día original cuando es posible; en caso contrario, se usa el último día válido del mes de destino.
Para desarrolladores — acceso por API
Todo lo de esta página está disponible por programación. Esta sección es para equipos que quieren integrarlo en sus sistemas; el resto puede usar la herramienta de arriba sin más.
Endpoint de API
¿Prefiere automatizarlo? Un POST autenticado crea la tarea; el resultado llega por webhook o enlace firmado. La misma capacidad también se ejecuta aquí en la web, por email y desde Telegram — y pronto también desde nuestra app.
Llámela desde su stack
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)Ejemplo de solicitud
{
"vaccine_type": "canine_dhpp",
"last_vaccination_date": "2025-01-31"
}Ejemplo de respuesta
{
"task_id": "tsk_a1b2c3d4e5f6a1b2c3d4e5f6",
"type": "pet.vaccination_schedule_due",
"status": "queued",
"_links": {
"result": "/tasks/tsk_…/result"
}
}La API es asíncrona: la llamada devuelve un task_id al instante y el resultado llega por webhook. El polling está limitado a 1 req/s por tarea.
Precio
Precio publicado — sin tokens ni créditos inventados. Una tarea fallida no se cobra.
Errores
| HTTP | Código | Significado |
|---|---|---|
401 | unauthorized | API key ausente o inválida. |
402 | insufficient_balance | El saldo no cubre el precio de la tarea. |
404 | unknown_type | El tipo de tarea no existe. |
429 | rate_limited | Demasiadas peticiones. Use el webhook en vez de sondear. |