metar-taf-decoder
METARTAFAéroportsGlossaireAPI
Se connecter
Décodeur METARDécodeur TAFAéroportsGlossaireAPI

© 2021–2026 metar-taf-decoder.com. Uses a cookie to remember your language preference.

À des fins d'entraînement et d'éducation uniquement. Non destiné à un usage opérationnel en aviation.

Buy Me a Coffee at ko-fi.comGitHub
← Retour à la doc API

Endpoints TAF

Deux endpoints sont disponibles pour les données TAF.

Endpoints

GET /taf/{icao}POST /tafChamps de la réponse

Types d'objets

AirportValidityWindWindShearVisibilityCloudWeatherConditionTAFTemperatureTafTrendTurbulenceIcing
GET/taf/{icao}

Récupère le dernier TAF pour le code ICAO d'aéroport donné à partir des données météo en direct.

Paramètres

FieldTypeReqDescription
icaostring✓Le code ICAO à 4 lettres de l'aéroport (ex. LFPO, EGLL, KJFK).

Exemple de requête

curl -X GET "https://api.metar-taf-decoder.com/taf/LFPO" \
  -H "Accept-Language: en" \
  -H "X-API-Key: your-api-key"

Exemple de réponse

{
  "message": "TAF LFPO 010800Z 0109/0215 28010KT 9999 FEW020 BECMG 0112/0114 VRB03KT",
  "airport": {
    "icao": "LFPO",
    "name": "Paris-Orly"
  },
  "day": 1,
  "time": "0800",
  "validity": {
    "startDay": 1,
    "startHour": 9,
    "endDay": 2,
    "endHour": 15
  },
  "wind": {
    "speed": 10,
    "unit": "KT",
    "direction": "W",
    "directionDegrees": 280
  },
  "windShear": null,
  "visibility": {
    "mainVisibility": "9999"
  },
  "clouds": [
    {
      "quantity": "FEW",
      "height": 2000,
      "unit": "FT"
    }
  ],
  "weatherConditions": [],
  "minTemperature": null,
  "maxTemperature": null,
  "becmgs": [
    {
      "type": "BECMG",
      "validity": {
        "startDay": 1,
        "startHour": 12,
        "endDay": 1,
        "endHour": 14
      },
      "wind": {
        "speed": 3,
        "unit": "KT",
        "direction": "VRB",
        "directionDegrees": 0
      },
      "visibility": null,
      "clouds": [],
      "weatherConditions": [],
      "cavok": false
    }
  ],
  "fMs": [],
  "tempos": [],
  "probs": [],
  "inters": [],
  "turbulences": [],
  "icings": [],
  "amendment": false,
  "cancelled": false,
  "nil": false,
  "corrected": false
}
POST/taf

Décode une chaîne TAF brute que vous fournissez dans le corps de la requête.

Corps de la requête

FieldTypeReqDescription
bodystring✓La chaîne TAF brute en texte brut. Doit commencer par TAF.

Content-Type: text/plain

Exemple de requête

curl -X POST "https://api.metar-taf-decoder.com/taf" \
  -H "Content-Type: text/plain" \
  -H "Accept-Language: en" \
  -H "X-API-Key: your-api-key" \
  -d "TAF LFPO 010800Z 0109/0215 28010KT 9999 FEW020"

Exemple de réponse

{
  "message": "TAF LFPO 010800Z 0109/0215 28010KT 9999 FEW020 BECMG 0112/0114 VRB03KT",
  "airport": {
    "icao": "LFPO",
    "name": "Paris-Orly"
  },
  "day": 1,
  "time": "0800",
  "validity": {
    "startDay": 1,
    "startHour": 9,
    "endDay": 2,
    "endHour": 15
  },
  "wind": {
    "speed": 10,
    "unit": "KT",
    "direction": "W",
    "directionDegrees": 280
  },
  "windShear": null,
  "visibility": {
    "mainVisibility": "9999"
  },
  "clouds": [
    {
      "quantity": "FEW",
      "height": 2000,
      "unit": "FT"
    }
  ],
  "weatherConditions": [],
  "minTemperature": null,
  "maxTemperature": null,
  "becmgs": [
    {
      "type": "BECMG",
      "validity": {
        "startDay": 1,
        "startHour": 12,
        "endDay": 1,
        "endHour": 14
      },
      "wind": {
        "speed": 3,
        "unit": "KT",
        "direction": "VRB",
        "directionDegrees": 0
      },
      "visibility": null,
      "clouds": [],
      "weatherConditions": [],
      "cavok": false
    }
  ],
  "fMs": [],
  "tempos": [],
  "probs": [],
  "inters": [],
  "turbulences": [],
  "icings": [],
  "amendment": false,
  "cancelled": false,
  "nil": false,
  "corrected": false
}

Champs de la réponse

FieldTypeReqDescription
messagestring✓La chaîne TAF brute originale.
airportAirport✓Informations sur l'aéroport (code ICAO et nom).
daynumber✓Jour du mois d'émission du rapport.
timestring✓Heure d'émission du rapport (format HHmm).
validityValidity✓Période de validité de la prévision (jour/heure de début et de fin).
windWind | null–Informations sur le vent à l'heure d'émission.
windShearWindShear | null–Informations sur le cisaillement de vent si présent.
visibilityVisibility | null–Visibilité à l'heure d'émission.
cloudsCloud[]–Couches nuageuses à l'heure d'émission.
weatherConditionsWeatherCondition[]–Phénomènes météo à l'heure d'émission.
minTemperatureTAFTemperature | null–Température minimale prévue (valeur, jour, heure).
maxTemperatureTAFTemperature | null–Température maximale prévue (valeur, jour, heure).
becmgsTafTrend[]–Tableau des groupes de tendance BECMG (en train de devenir).
fMsTafTrend[]–Tableau des groupes de tendance FM (à partir de).
temposTafTrend[]–Tableau des groupes de tendance TEMPO (temporaire).
probsTafTrend[]–Tableau des groupes de tendance PROB (probabilité).
intersTafTrend[]–Tableau des groupes de tendance INTER (intermittent).
turbulencesTurbulence[]–Informations sur les turbulences prévues.
icingsIcing[]–Informations sur le givrage prévu.
amendmentboolean–Vrai s'il s'agit d'un TAF amendé.
cancelledboolean–Vrai si le TAF a été annulé.
nilboolean–Vrai si le TAF est NIL.
correctedboolean–Vrai s'il s'agit d'un TAF corrigé.

Types d'objets

Objet Airport

FieldTypeReqDescription
icaostring✓Le code ICAO à 4 lettres de l'aéroport.
namestring✓Le nom complet de l'aéroport.

Objet Validity

FieldTypeReqDescription
startDaynumber✓Jour du mois de début de période.
startHournumber✓Heure UTC de début de période.
startMinutesnumber | null–Minutes UTC de début de période, si applicable.
endDaynumber | null–Jour du mois de fin de période.
endHournumber | null–Heure UTC de fin de période.

Objet Wind

FieldTypeReqDescription
speednumber✓Valeur de la vitesse du vent.
unitstring✓Unité de vitesse. KT (nœuds) ou MPS (mètres par seconde).
directionstring✓Direction cardinale ou boussole (ex. N, NE, W, VRB).
directionDegreesnumber✓Direction en degrés (0–360). 0 si variable.
gustnumber | null–Vitesse des rafales, si présente.
minVariationnumber | null–Variation minimale de la direction du vent en degrés (vents variables).
maxVariationnumber | null–Variation maximale de la direction du vent en degrés (vents variables).

Objet WindShear (étend Wind)

FieldTypeReqDescription
(all Wind fields)—✓Inherits all fields from the Wind object.
heightnumber✓Hauteur à laquelle le cisaillement de vent se produit.
heightUnitstring | null–Unité de hauteur : FT (pieds) ou M (mètres).

Objet Visibility

FieldTypeReqDescription
mainVisibilitystring✓Valeur de visibilité principale sous forme de chaîne (ex. 9999, 6000, 1SM).
minVisibilitynumber | null–Valeur de visibilité directionnelle minimale, si présente.
minDirectionstring | null–Direction cardinale de la visibilité minimale, si présente.
unitstring | null–Unité de visibilité si différente des mètres (ex. SM pour miles terrestres).

Objet Cloud

FieldTypeReqDescription
quantitystring✓Code de couverture nuageuse : FEW, SCT, BKN, OVC, NSC, NCD, SKC, CAVOK.
typestring | null–Type de nuage si précisé (ex. CB pour cumulonimbus, TCU pour cumulus bourgeonnant).
heightnumber | null–Hauteur de la base nuageuse dans l'unité spécifiée.
unitstring | null–Unité de hauteur : FT (pieds) ou M (mètres).

Objet WeatherCondition

FieldTypeReqDescription
intensitystring | null–Qualificatif d'intensité : + (fort), - (faible), absent pour modéré.
descriptivestring | null–Code descripteur (ex. SH pour averses, TS pour orage, FZ pour givrant).
phenomenonsstring[]–Tableau des codes de phénomènes (ex. RA pour pluie, SN pour neige, FG pour brouillard).

Objet TAFTemperature

FieldTypeReqDescription
temperaturenumber✓Valeur de température en degrés Celsius.
daynumber✓Jour du mois où la température est prévue.
hournumber✓Heure UTC à laquelle la température est prévue.

Objet TafTrend

FieldTypeReqDescription
typestring✓Type de tendance : BECMG, TEMPO, FM, PROB, ou INTER.
probabilitynumber | null–Pourcentage de probabilité pour les groupes PROB (30 ou 40).
validityValidity✓Période de validité de ce groupe de tendance.
windWind | null–Vent prévu pendant cette tendance.
windShearWindShear | null–Cisaillement de vent pendant cette tendance.
visibilityVisibility | null–Visibilité prévue pendant cette tendance.
verticalVisibilitynumber | null–Valeur de visibilité verticale si le ciel est obscurci.
verticalVisibilityUnitstring | null–Unité de visibilité verticale : FT ou M.
cloudsCloud[]–Couches nuageuses prévues pendant cette tendance.
weatherConditionsWeatherCondition[]–Phénomènes météo prévus pendant cette tendance.
remarkstring | null–Texte de remarque associé à ce groupe de tendance.
cavokboolean–Vrai si CAVOK s'applique pendant cette tendance.
turbulencesTurbulence[]–Tableau des prévisions de turbulences pour cette tendance.
icingsIcing[]–Tableau des prévisions de givrage pour cette tendance.

Objet Turbulence

FieldTypeReqDescription
intensitystring✓Code d'intensité des turbulences.
baseHeightnumber✓Hauteur de la base de la couche de turbulences.
depthnumber✓Épaisseur de la couche de turbulences.
unitstring | null–Unité de hauteur : FT (pieds) ou M (mètres).

Objet Icing

FieldTypeReqDescription
intensitystring✓Code d'intensité du givrage.
baseHeightnumber✓Hauteur de la base de la couche de givrage.
depthnumber✓Épaisseur de la couche de givrage.
unitstring | null–Unité de hauteur : FT (pieds) ou M (mètres).