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 METAR

Deux endpoints sont disponibles pour les données METAR.

Endpoints

GET /metar/{icao}POST /metarChamps de la réponse

Types d'objets

AirportWindWindShearVisibilityCloudWeatherConditionRunwayTrendTimeMetarTrend
GET/metar/{icao}

Récupère le dernier rapport METAR 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/metar/LFPO" \
  -H "Accept-Language: en" \
  -H "X-API-Key: your-api-key"

Exemple de réponse

{
  "message": "LFPO 010830Z 28010KT 9999 FEW020 15/08 Q1015",
  "airport": {
    "icao": "LFPO",
    "name": "Paris-Orly"
  },
  "day": 1,
  "time": "0830",
  "wind": {
    "speed": 10,
    "unit": "KT",
    "direction": "W",
    "directionDegrees": 280
  },
  "visibility": {
    "mainVisibility": "9999"
  },
  "verticalVisibility": null,
  "clouds": [
    {
      "quantity": "FEW",
      "height": 2000,
      "unit": "FT"
    }
  ],
  "weatherConditions": [],
  "temperature": 15,
  "dewPoint": 8,
  "altimeter": 1015,
  "remark": null,
  "windShear": null,
  "runways": [],
  "trends": [],
  "cavok": false,
  "nosig": false,
  "auto": false,
  "amendment": false,
  "cancelled": false,
  "nil": false,
  "corrected": false
}
POST/metar

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

Corps de la requête

FieldTypeReqDescription
bodystring✓La chaîne METAR brute en texte brut (ex. LFPO 010830Z 28010KT 9999 FEW020 15/08 Q1015).

Content-Type: text/plain

Exemple de requête

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

Exemple de réponse

{
  "message": "LFPO 010830Z 28010KT 9999 FEW020 15/08 Q1015",
  "airport": {
    "icao": "LFPO",
    "name": "Paris-Orly"
  },
  "day": 1,
  "time": "0830",
  "wind": {
    "speed": 10,
    "unit": "KT",
    "direction": "W",
    "directionDegrees": 280
  },
  "visibility": {
    "mainVisibility": "9999"
  },
  "verticalVisibility": null,
  "clouds": [
    {
      "quantity": "FEW",
      "height": 2000,
      "unit": "FT"
    }
  ],
  "weatherConditions": [],
  "temperature": 15,
  "dewPoint": 8,
  "altimeter": 1015,
  "remark": null,
  "windShear": null,
  "runways": [],
  "trends": [],
  "cavok": false,
  "nosig": false,
  "auto": false,
  "amendment": false,
  "cancelled": false,
  "nil": false,
  "corrected": false
}

Champs de la réponse

FieldTypeReqDescription
messagestring✓La chaîne METAR 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).
windWind | null–Informations sur le vent (vitesse, direction, rafales, unité).
visibilityVisibility | null–Informations sur la visibilité (visibilité principale, minimum, direction, unité).
verticalVisibilitynumber | null–Visibilité verticale en pieds ou mètres.
verticalVisibilityUnitstring | null–Unit of vertical visibility: FT or M.
cloudsCloud[]–Tableau des couches nuageuses (quantité, type, hauteur, unité).
weatherConditionsWeatherCondition[]–Tableau des phénomènes météo actuels (intensité, descripteur, phénomènes).
temperaturenumber✓Température de l'air en Celsius.
dewPointnumber✓Point de rosée en Celsius.
altimeternumber✓Calage altimétrique (hPa ou inHg selon le préfixe).
remarkstring | null–Section remarques en texte libre du METAR.
windShearWindShear | null–Informations sur le cisaillement de vent si présent.
runwaysRunway[]–Tableau des portées visuelles de piste (RVR).
trendsMetarTrend[]–Tableau des groupes de tendances météo (BECMG, TEMPO, NOSIG).
cavokboolean–Vrai si CAVOK (plafond et visibilité OK).
nosigboolean–Vrai si NOSIG (aucun changement significatif prévu).
autoboolean–Vrai si le rapport a été généré automatiquement.
amendmentboolean–Vrai s'il s'agit d'un METAR amendé.
cancelledboolean–Vrai si le METAR a été annulé.
nilboolean–Vrai si le METAR est NIL (aucune observation).
correctedboolean–Vrai s'il s'agit d'un METAR 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 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 Runway

FieldTypeReqDescription
namestring✓Désignateur de piste (ex. 28L, 10R).
minRangenumber | null–Portée visuelle de piste minimale en mètres, si une plage est donnée.
maxRangenumber | null–Portée visuelle de piste maximale en mètres, si une plage est donnée.
indicatorstring | null–Indicateur de tendance : U (hausse), D (baisse), N (stable).
trendstring | null–Tendance de la PVP : U, D, ou N.
depositTypestring | null–Type de dépôt sur la piste (ex. glace, neige, eau).
coveragestring | null–Fraction de la piste couverte par le dépôt.
thicknessstring | null–Épaisseur du dépôt en millimètres.
brakingCapacitystring | null–Action de freinage ou coefficient de frottement.

Objet TrendTime

FieldTypeReqDescription
typestring✓Type de groupe horaire : AT, FM, ou TL.
timestring✓Valeur de l'heure au format HHmm.

Objet MetarTrend

FieldTypeReqDescription
typestring✓Type de tendance : BECMG ou TEMPO.
timesTrendTime[]–Tableau d'objets TrendTime (groupes horaires AT, FM, TL).
windWind | null–Vent prévu pendant la période de tendance.
windShearWindShear | null–Cisaillement de vent pendant la période de tendance.
cloudsCloud[]–Couches nuageuses prévues pendant la période de tendance.
visibilityVisibility | null–Visibilité prévue pendant la période de tendance.
weatherConditionsWeatherCondition[]–Phénomènes météo prévus pendant la période de tendance.
cavokboolean–Vrai si CAVOK s'applique pendant la période de tendance.