Risque de mal d'altitude
Ce calculateur du risque de mal d'altitude fournit une estimation pratique et pédagogique avant un voyage.
Lancer gratuitement
Indiquez l'altitude maximale prévue pour dormir, l'altitude de départ, la durée de l'ascension et vos éventuels antécédents de MAM. Vous obtenez le dénivelé, la montée moyenne par jour, une catégorie de risque et une recommandation d'acclimatation progressive. Cet outil ne peut pas prédire qui tombera malade et ne remplace pas l'avis d'un professionnel de santé compétent en médecine d'altitude.
Décrivez l'itinéraire par l'altitude de couchage
Le risque dépend largement de l'endroit où vous dormez, de la rapidité avec laquelle vous l'atteignez et de votre réaction passée à l'altitude. Saisissez comme destination le lieu le plus élevé où vous passerez la nuit, et non un col, un belvédère ou un sommet visité brièvement en journée. Pour le départ, utilisez l'altitude où vous dormez habituellement avant l'ascension ou celle de la dernière nuit stable d'un parcours par étapes. La durée correspond au temps nécessaire pour gagner cette altitude de couchage. Un vol depuis le niveau de la mer suivi d'une nuit en station équivaut approximativement à une ascension d'un jour, même si le trajet ne dure que quelques heures. En randonnée, comptez les jours entre la première nuit et la plus haute. La moyenne calculée ne révèle pas chaque hausse brutale : examinez aussi les étapes nocturnes, car un seul gain important peut compter malgré une moyenne raisonnable.
Interprétez l'estimation et ses limites
Le résultat combine l'altitude de destination, la vitesse moyenne d'ascension, une arrivée rapide depuis moins de 2,500 m et les antécédents déclarés de mal aigu des montagnes. Une destination élevée et de fortes hausses quotidiennes augmentent la vigilance; un épisode antérieur relève aussi l'estimation, car votre réaction passée constitue une information personnelle utile. Les catégories sont des repères de dépistage, pas des probabilités ni des diagnostics. Deux personnes suivant le même parcours peuvent réagir très différemment, et une excellente condition physique ne protège pas du MAM. L'algorithme ne considère ni l'âge, ni l'entraînement, ni les performances sportives comme une garantie. Il n'évalue pas non plus la grossesse, les maladies cardiaques ou pulmonaires, les médicaments, les troubles du sommeil, l'alcool ou un dossier clinique complexe. Si vous avez une affection importante, un précédent grave ou un projet isolé en altitude, consultez un professionnel qualifié. Le minimum de jours reste un simple repère fondé sur environ 500 m de gain nocturne quotidien et peut nécessiter des jours de repos.
Fiez-vous aux symptômes plutôt qu'au score
Servez-vous de l'estimation pour préparer le voyage, puis laissez les symptômes guider vos décisions en montagne. Le MAM associe souvent un mal de tête après une montée à des nausées, des vertiges, une fatigue inhabituelle ou un sommeil perturbé. Ne poursuivez pas l'ascension si ces signes apparaissent. Restez à la même altitude, prévenez vos compagnons et soyez prêt à redescendre en l'absence d'amélioration ou en cas d'aggravation. Confusion, démarche anormale, faiblesse intense ou essoufflement au repos peuvent signaler un œdème cérébral ou pulmonaire de haute altitude, potentiellement mortel, et imposent une descente immédiate ainsi que des soins urgents. N'attendez ni le matin ni l'étape de repos prévue. Une montée progressive réduit le risque sans jamais le supprimer; gardez donc des réservations et des décisions de demi-tour flexibles. Ne considérez pas le score comme une autorisation à ignorer un malaise. Repérez avant le départ les voies de descente, l'oxygène, les communications et les secours disponibles.
Cas d’usage
Comparer deux parcours de montagne
Saisissez l'altitude de couchage et la durée de chaque parcours afin d'identifier l'approche la plus progressive.
Évaluer une destination accessible en avion
Estimez le risque d'un passage rapide depuis un domicile bas vers une station, une ville ou un départ de sentier élevé.
Prévoir des jours d'acclimatation
Utilisez le dénivelé calculé et le repère proposé pour choisir où ajouter des nuits ou des journées de repos.
Questions fréquentes
S'agit-il d'un diagnostic médical ?
Non. Il s'agit d'une estimation pédagogique de planification qui ne détermine pas si une personne développera un mal d'altitude.
Quelle altitude faut-il saisir ?
Utilisez la plus haute altitude où vous comptez dormir, et non un sommet ou un col visité brièvement en journée.
Une excellente forme physique réduit-elle le risque ?
Non. La condition physique ne protège pas sûrement contre le MAM et ne réduit donc pas l'estimation.
Que faire si des symptômes apparaissent ?
Arrêtez de monter. Redescendez et demandez une aide médicale urgente en cas d'aggravation, de confusion, de démarche difficile ou d'essoufflement au repos.
Pourquoi les antécédents de MAM comptent-ils ?
Une réaction antérieure en altitude est une donnée personnelle pertinente et peut accroître la vigilance lors d'une ascension rapide similaire.
Quel est le prix de l'API ?
L'API coûte $0.002 par requête. Le calculateur du navigateur fonctionne sans transmettre le calcul à l'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/travel/altitude-sickness-risk \
-H "Authorization: Bearer $KIT_KEY" \
-H "Content-Type: application/json" \
-d '{"destination_altitude_m":3500}'const res = await fetch("https://api.kit.forhosting.com/travel/altitude-sickness-risk", {
method: "POST",
headers: {
"Authorization": `Bearer ${process.env.KIT_KEY}`,
"Content-Type": "application/json"
},
body: JSON.stringify({
"destination_altitude_m": 3500
})
});
const { task_id } = await res.json();import os, requests
res = requests.post(
"https://api.kit.forhosting.com/travel/altitude-sickness-risk",
headers={"Authorization": f"Bearer {os.environ['KIT_KEY']}"},
json={
"destination_altitude_m": 3500
},
)
task_id = res.json()["task_id"]<?php
$res = file_get_contents("https://api.kit.forhosting.com/travel/altitude-sickness-risk", false, stream_context_create([
"http" => [
"method" => "POST",
"header" => "Authorization: Bearer " . getenv("KIT_KEY") . "\r\nContent-Type: application/json",
"content" => '{"destination_altitude_m":3500}',
],
]));
$task = json_decode($res, true);body := bytes.NewBufferString(`{"destination_altitude_m":3500}`)
req, _ := http.NewRequest("POST", "https://api.kit.forhosting.com/travel/altitude-sickness-risk", 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
{
"destination_altitude_m": 3500
}Exemple de réponse
{
"task_id": "tsk_a1b2c3d4e5f6a1b2c3d4e5f6",
"type": "travel.altitude_sickness_risk",
"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. |