Classez le stade de vie d’un chien ou chat selon son âge
L’âge civil d’un animal ne raconte pas toute son évolution : les chiens mûrissent et vieillissent à des rythmes différents selon leur taille adulte prévue, tandis que les chats suivent un calendrier plus uniforme.
Lancer gratuitement
Ce calculateur associe espèce, catégorie de taille et âge afin de fournir un stade de vie clair : chiot ou chaton, adulte ou senior. Il indique aussi les seuils exacts d’entrée dans l’âge adulte et senior, pour que vous puissiez comprendre, documenter et appliquer le résultat avec cohérence.
Saisir correctement l’âge et la taille
Sélectionnez chien ou chat, choisissez la catégorie de taille adulte attendue, puis indiquez l’âge actuel en années. Les décimales sont admises : six mois correspondent à 0.5 an, quinze mois à 1.25 et dix-huit mois à 1.5. Pour un chien croisé, retenez la taille qu’il devrait atteindre une fois adulte et non sa taille actuelle. La catégorie petite désigne généralement les chiens compacts, moyenne couvre la plage intermédiaire, grande correspond aux races plus lourdes et géante aux plus imposantes. La taille modifie les seuils canins, car les grands chiens mûrissent souvent plus tard et deviennent seniors plus tôt. Les chats utilisent un calendrier commun : leur taille est enregistrée, mais ne change pas le classement. La réponse reprend les données normalisées, le stade retenu et les deux seuils, afin que vous disposiez d’une décision entièrement explicite.
Application des règles de stade de vie
Le calculateur applique des tranches d’âge couramment utilisées pour organiser les soins vétérinaires généraux. Un chat est chaton avant un an, adulte dès un an et avant onze ans, puis senior à partir de onze ans. Un petit chien est chiot avant un an et senior dès dix ans ; un chien moyen utilise les seuils d’un et huit ans ; un grand chien devient adulte à 1.25 an et senior à sept ans ; un chien géant à 1.5 et six ans. Les frontières sont constantes : un âge exactement égal au seuil adulte appartient à l’âge adulte, et un âge égal au seuil senior appartient au stade senior. Ces tranches sont des repères pratiques, pas des prédictions de santé ou de longévité. Race, génétique, poids, activité et antécédents peuvent modifier les besoins individuels ; l’avis vétérinaire doit donc prévaloir s’il diffère.
Employer le résultat de manière responsable
Le classement par stade de vie facilite l’organisation des soins courants, sans constituer un diagnostic. Les refuges peuvent harmoniser leurs dossiers d’admission, les cliniques choisir un modèle de rappel adapté et les applications proposer des contenus éducatifs ciblés sans inventer une règle à chaque demande. Les seuils renvoyés rendent la décision vérifiable : si un grand chien de huit ans est classé senior, la réponse précise que ce stade commence à sept ans. Cette transparence aide les systèmes qui déclenchent des conseils de bien-être. Ne modifiez toutefois jamais alimentation, médicaments, exercice, protocole anesthésique ou traitement sur cette seule étiquette. Un senior sain peut rester très actif, tandis qu’un jeune adulte peut nécessiter un suivi rapproché. Si l’âge est estimé, utilisez la valeur raisonnable la plus proche et conservez cette incertitude dans le dossier. Pour toute décision de santé, associez ce repère à l’état corporel, la race, les symptômes, l’examen clinique et l’avis d’un vétérinaire qualifié.
Cas d’usage
Harmoniser les admissions en refuge
Appliquez une règle documentée pour classer chiens et chats de façon cohérente lorsque leur âge et leur taille adulte sont connus.
Choisir un contenu adapté à l’âge
Permettez à une application de présenter des conseils pour jeunes, adultes ou seniors à partir d’un classement déterministe.
Guider les rappels de bien-être
Utilisez le stade et les seuils fournis pour sélectionner un parcours général, tout en réservant les décisions cliniques au vétérinaire.
Questions fréquentes
Quelles espèces sont prises en charge ?
Les chiens et les chats sont acceptés. Toute autre espèce produit une erreur de saisie au lieu d’un classement estimé.
La taille modifie-t-elle le résultat d’un chat ?
Non. La catégorie reste dans la réponse, mais tous les chats utilisent les mêmes seuils, quelle que soit leur taille.
Puis-je saisir un âge en mois ?
Saisissez des années en convertissant les mois en décimales, par exemple 0.5 pour six mois ou 1.25 pour quinze mois.
S’agit-il d’un conseil vétérinaire ?
Non. Il s’agit d’un repère général ; les décisions individuelles de santé, nutrition et traitement reviennent au vétérinaire.
Combien coûte une requête API ?
Chaque requête API coûte $0.002. La version pour navigateur peut s’exécuter localement sans requête API.
Pour les développeurs — accès API
Tout sur cette page est disponible par programmation. Cette section s'adresse aux équipes qui veulent l'intégrer à leurs systèmes ; les autres peuvent simplement utiliser l'outil ci-dessus.
Endpoint
Authentification par jeton Bearer : un seul POST met la tâche en file d’attente, et le résultat vous parvient par webhook ou lien signé.
Appeler depuis votre stack
curl -X POST https://api.kit.forhosting.com/pet/age-life-stage-classify \
-H "Authorization: Bearer $KIT_KEY" \
-H "Content-Type: application/json" \
-d '{"species":"dog","size_category":"large","age_years":8}'const res = await fetch("https://api.kit.forhosting.com/pet/age-life-stage-classify", {
method: "POST",
headers: {
"Authorization": `Bearer ${process.env.KIT_KEY}`,
"Content-Type": "application/json"
},
body: JSON.stringify({
"species": "dog",
"size_category": "large",
"age_years": 8
})
});
const { task_id } = await res.json();import os, requests
res = requests.post(
"https://api.kit.forhosting.com/pet/age-life-stage-classify",
headers={"Authorization": f"Bearer {os.environ['KIT_KEY']}"},
json={
"species": "dog",
"size_category": "large",
"age_years": 8
},
)
task_id = res.json()["task_id"]<?php
$res = file_get_contents("https://api.kit.forhosting.com/pet/age-life-stage-classify", false, stream_context_create([
"http" => [
"method" => "POST",
"header" => "Authorization: Bearer " . getenv("KIT_KEY") . "\r\nContent-Type: application/json",
"content" => '{"species":"dog","size_category":"large","age_years":8}',
],
]));
$task = json_decode($res, true);body := bytes.NewBufferString(`{"species":"dog","size_category":"large","age_years":8}`)
req, _ := http.NewRequest("POST", "https://api.kit.forhosting.com/pet/age-life-stage-classify", body)
req.Header.Set("Authorization", "Bearer "+os.Getenv("KIT_KEY"))
req.Header.Set("Content-Type", "application/json")
res, _ := http.DefaultClient.Do(req)Exemple de requête
{
"species": "dog",
"size_category": "large",
"age_years": 8
}Exemple de réponse
{
"task_id": "tsk_a1b2c3d4e5f6a1b2c3d4e5f6",
"type": "pet.age_life_stage_classify",
"status": "queued",
"_links": {
"result": "/tasks/tsk_…/result"
}
}L’API est asynchrone : chaque appel renvoie un task_id immédiatement, puis vous interrogez l’état à raison d’une requête par seconde.
Tarifs
Le prix est publié, sans tokens ni crédits. Une tâche qui échoue n’est pas facturée.
Erreurs
| HTTP | Code | Signification |
|---|---|---|
401 | unauthorized | Clé API absente ou invalide : vérifiez l’en-tête Authorization. |
402 | insufficient_balance | Solde insuffisant : rechargez votre compte pour lancer cette tâche. |
404 | unknown_type | Type de tâche inconnu : vérifiez le champ type de votre requête. |
429 | rate_limited | Trop de requêtes : ralentissez la cadence, puis réessayez. |