G-AIRMETs

Graphical AIRMETs with gridded hazard areas for icing, turbulence, IFR, mountain obscuration, freezing level, and surface winds.

GET/api/v1/g-airmetsPrivate Pilot+

Get All G Airmets

Responses

200Returns the list of G-AIRMETs
idintegerDatabase identifier.
receiptTimedate-timeTime the advisory was received.
issueTimedate-timeTime the advisory was issued.
expireTimedate-timeTime the advisory expires.
validTimedate-timeTime the advisory is valid for.
productGAirmetProduct0 | 1 | 2
tagstringnullableIdentifying tag for the advisory.
forecastHourintegerForecast hour offset.
hazardGAirmetHazardType0 | 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8
hazardSeveritystringnullableHazard severity description.
geometryTypestringnullableGeometry type of the affected area.
dueTostringnullableCause of the hazard.
altitudesGAirmetAltitude[]nullableAltitude ranges for the advisory.
minFtMslstringnullable
maxFtMslstringnullable
levelFtMslstringnullable
fzlAltitudeGAirmetFzlAltitude
areaGAirmetArea
numPointsinteger
pointsGAirmetPoint[]

Code Examples

curl \
  -H "Ocp-Apim-Subscription-Key: YOUR_API_KEY" \
  "https://preflightapi-apim-service.azure-api.net/api/v1/g-airmets"
GET/api/v1/g-airmets/{product}Private Pilot+

Get G Airmets By Product

Parameters

NameInTypeDescription
product*pathstringProduct type: SIERRA, TANGO, or ZULU

Responses

200Returns the filtered G-AIRMETs
idintegerDatabase identifier.
receiptTimedate-timeTime the advisory was received.
issueTimedate-timeTime the advisory was issued.
expireTimedate-timeTime the advisory expires.
validTimedate-timeTime the advisory is valid for.
productGAirmetProduct0 | 1 | 2
tagstringnullableIdentifying tag for the advisory.
forecastHourintegerForecast hour offset.
hazardGAirmetHazardType0 | 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8
hazardSeveritystringnullableHazard severity description.
geometryTypestringnullableGeometry type of the affected area.
dueTostringnullableCause of the hazard.
altitudesGAirmetAltitude[]nullableAltitude ranges for the advisory.
minFtMslstringnullable
maxFtMslstringnullable
levelFtMslstringnullable
fzlAltitudeGAirmetFzlAltitude
areaGAirmetArea
numPointsinteger
pointsGAirmetPoint[]
400If the product type is invalidApiErrorResponse
codestringMachine-readable error code (e.g., "AIRCRAFT_NOT_FOUND").
messagestringHuman-readable error message suitable for display.
detailsstringnullableAdditional error details (only included in development environment).
validationErrorsRecord<string, string[]>nullableField-level validation errors (only for validation failures).
timestampstringUTC timestamp when the error occurred.
traceIdstringnullableCorrelation ID for tracing the request.
pathstringnullableRequest path that generated the error.

Code Examples

curl \
  -H "Ocp-Apim-Subscription-Key: YOUR_API_KEY" \
  "https://preflightapi-apim-service.azure-api.net/api/v1/g-airmets/sierra"
GET/api/v1/g-airmets/sierraPrivate Pilot+

Get Sierra G Airmets

Responses

200Returns Sierra G-AIRMETs
idintegerDatabase identifier.
receiptTimedate-timeTime the advisory was received.
issueTimedate-timeTime the advisory was issued.
expireTimedate-timeTime the advisory expires.
validTimedate-timeTime the advisory is valid for.
productGAirmetProduct0 | 1 | 2
tagstringnullableIdentifying tag for the advisory.
forecastHourintegerForecast hour offset.
hazardGAirmetHazardType0 | 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8
hazardSeveritystringnullableHazard severity description.
geometryTypestringnullableGeometry type of the affected area.
dueTostringnullableCause of the hazard.
altitudesGAirmetAltitude[]nullableAltitude ranges for the advisory.
minFtMslstringnullable
maxFtMslstringnullable
levelFtMslstringnullable
fzlAltitudeGAirmetFzlAltitude
areaGAirmetArea
numPointsinteger
pointsGAirmetPoint[]

Code Examples

curl \
  -H "Ocp-Apim-Subscription-Key: YOUR_API_KEY" \
  "https://preflightapi-apim-service.azure-api.net/api/v1/g-airmets/sierra"
GET/api/v1/g-airmets/tangoPrivate Pilot+

Get Tango G Airmets

Responses

200Returns Tango G-AIRMETs
idintegerDatabase identifier.
receiptTimedate-timeTime the advisory was received.
issueTimedate-timeTime the advisory was issued.
expireTimedate-timeTime the advisory expires.
validTimedate-timeTime the advisory is valid for.
productGAirmetProduct0 | 1 | 2
tagstringnullableIdentifying tag for the advisory.
forecastHourintegerForecast hour offset.
hazardGAirmetHazardType0 | 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8
hazardSeveritystringnullableHazard severity description.
geometryTypestringnullableGeometry type of the affected area.
dueTostringnullableCause of the hazard.
altitudesGAirmetAltitude[]nullableAltitude ranges for the advisory.
minFtMslstringnullable
maxFtMslstringnullable
levelFtMslstringnullable
fzlAltitudeGAirmetFzlAltitude
areaGAirmetArea
numPointsinteger
pointsGAirmetPoint[]

Code Examples

curl \
  -H "Ocp-Apim-Subscription-Key: YOUR_API_KEY" \
  "https://preflightapi-apim-service.azure-api.net/api/v1/g-airmets/tango"
GET/api/v1/g-airmets/zuluPrivate Pilot+

Get Zulu G Airmets

Responses

200Returns Zulu G-AIRMETs
idintegerDatabase identifier.
receiptTimedate-timeTime the advisory was received.
issueTimedate-timeTime the advisory was issued.
expireTimedate-timeTime the advisory expires.
validTimedate-timeTime the advisory is valid for.
productGAirmetProduct0 | 1 | 2
tagstringnullableIdentifying tag for the advisory.
forecastHourintegerForecast hour offset.
hazardGAirmetHazardType0 | 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8
hazardSeveritystringnullableHazard severity description.
geometryTypestringnullableGeometry type of the affected area.
dueTostringnullableCause of the hazard.
altitudesGAirmetAltitude[]nullableAltitude ranges for the advisory.
minFtMslstringnullable
maxFtMslstringnullable
levelFtMslstringnullable
fzlAltitudeGAirmetFzlAltitude
areaGAirmetArea
numPointsinteger
pointsGAirmetPoint[]

Code Examples

curl \
  -H "Ocp-Apim-Subscription-Key: YOUR_API_KEY" \
  "https://preflightapi-apim-service.azure-api.net/api/v1/g-airmets/zulu"
GET/api/v1/g-airmets/hazard/{hazardType}Private Pilot+

Get G Airmets By Hazard Type

Parameters

NameInTypeDescription
hazardType*pathstringHazard type: MT_OBSC, IFR, TURB_LO, TURB_HI, LLWS, SFC_WIND, ICE, FZLVL, or M_FZLVL

Responses

200Returns the filtered G-AIRMETs
idintegerDatabase identifier.
receiptTimedate-timeTime the advisory was received.
issueTimedate-timeTime the advisory was issued.
expireTimedate-timeTime the advisory expires.
validTimedate-timeTime the advisory is valid for.
productGAirmetProduct0 | 1 | 2
tagstringnullableIdentifying tag for the advisory.
forecastHourintegerForecast hour offset.
hazardGAirmetHazardType0 | 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8
hazardSeveritystringnullableHazard severity description.
geometryTypestringnullableGeometry type of the affected area.
dueTostringnullableCause of the hazard.
altitudesGAirmetAltitude[]nullableAltitude ranges for the advisory.
minFtMslstringnullable
maxFtMslstringnullable
levelFtMslstringnullable
fzlAltitudeGAirmetFzlAltitude
areaGAirmetArea
numPointsinteger
pointsGAirmetPoint[]
400If the hazard type is invalidApiErrorResponse
codestringMachine-readable error code (e.g., "AIRCRAFT_NOT_FOUND").
messagestringHuman-readable error message suitable for display.
detailsstringnullableAdditional error details (only included in development environment).
validationErrorsRecord<string, string[]>nullableField-level validation errors (only for validation failures).
timestampstringUTC timestamp when the error occurred.
traceIdstringnullableCorrelation ID for tracing the request.
pathstringnullableRequest path that generated the error.

Code Examples

curl \
  -H "Ocp-Apim-Subscription-Key: YOUR_API_KEY" \
  "https://preflightapi-apim-service.azure-api.net/api/v1/g-airmets/hazard/turb"
GET/api/v1/g-airmets/hazard/mt-obscPrivate Pilot+

Get Mt Obsc G Airmets

Responses

200Returns mountain obscuration G-AIRMETs
idintegerDatabase identifier.
receiptTimedate-timeTime the advisory was received.
issueTimedate-timeTime the advisory was issued.
expireTimedate-timeTime the advisory expires.
validTimedate-timeTime the advisory is valid for.
productGAirmetProduct0 | 1 | 2
tagstringnullableIdentifying tag for the advisory.
forecastHourintegerForecast hour offset.
hazardGAirmetHazardType0 | 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8
hazardSeveritystringnullableHazard severity description.
geometryTypestringnullableGeometry type of the affected area.
dueTostringnullableCause of the hazard.
altitudesGAirmetAltitude[]nullableAltitude ranges for the advisory.
minFtMslstringnullable
maxFtMslstringnullable
levelFtMslstringnullable
fzlAltitudeGAirmetFzlAltitude
areaGAirmetArea
numPointsinteger
pointsGAirmetPoint[]

Code Examples

curl \
  -H "Ocp-Apim-Subscription-Key: YOUR_API_KEY" \
  "https://preflightapi-apim-service.azure-api.net/api/v1/g-airmets/hazard/mt-obsc"
GET/api/v1/g-airmets/hazard/ifrPrivate Pilot+

Get Ifr G Airmets

Responses

200Returns IFR G-AIRMETs
idintegerDatabase identifier.
receiptTimedate-timeTime the advisory was received.
issueTimedate-timeTime the advisory was issued.
expireTimedate-timeTime the advisory expires.
validTimedate-timeTime the advisory is valid for.
productGAirmetProduct0 | 1 | 2
tagstringnullableIdentifying tag for the advisory.
forecastHourintegerForecast hour offset.
hazardGAirmetHazardType0 | 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8
hazardSeveritystringnullableHazard severity description.
geometryTypestringnullableGeometry type of the affected area.
dueTostringnullableCause of the hazard.
altitudesGAirmetAltitude[]nullableAltitude ranges for the advisory.
minFtMslstringnullable
maxFtMslstringnullable
levelFtMslstringnullable
fzlAltitudeGAirmetFzlAltitude
areaGAirmetArea
numPointsinteger
pointsGAirmetPoint[]

Code Examples

curl \
  -H "Ocp-Apim-Subscription-Key: YOUR_API_KEY" \
  "https://preflightapi-apim-service.azure-api.net/api/v1/g-airmets/hazard/ifr"
GET/api/v1/g-airmets/hazard/turb-loPrivate Pilot+

Get Turb Lo G Airmets

Responses

200Returns low-level turbulence G-AIRMETs
idintegerDatabase identifier.
receiptTimedate-timeTime the advisory was received.
issueTimedate-timeTime the advisory was issued.
expireTimedate-timeTime the advisory expires.
validTimedate-timeTime the advisory is valid for.
productGAirmetProduct0 | 1 | 2
tagstringnullableIdentifying tag for the advisory.
forecastHourintegerForecast hour offset.
hazardGAirmetHazardType0 | 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8
hazardSeveritystringnullableHazard severity description.
geometryTypestringnullableGeometry type of the affected area.
dueTostringnullableCause of the hazard.
altitudesGAirmetAltitude[]nullableAltitude ranges for the advisory.
minFtMslstringnullable
maxFtMslstringnullable
levelFtMslstringnullable
fzlAltitudeGAirmetFzlAltitude
areaGAirmetArea
numPointsinteger
pointsGAirmetPoint[]

Code Examples

curl \
  -H "Ocp-Apim-Subscription-Key: YOUR_API_KEY" \
  "https://preflightapi-apim-service.azure-api.net/api/v1/g-airmets/hazard/turb-lo"
GET/api/v1/g-airmets/hazard/turb-hiPrivate Pilot+

Get Turb Hi G Airmets

Responses

200Returns high-level turbulence G-AIRMETs
idintegerDatabase identifier.
receiptTimedate-timeTime the advisory was received.
issueTimedate-timeTime the advisory was issued.
expireTimedate-timeTime the advisory expires.
validTimedate-timeTime the advisory is valid for.
productGAirmetProduct0 | 1 | 2
tagstringnullableIdentifying tag for the advisory.
forecastHourintegerForecast hour offset.
hazardGAirmetHazardType0 | 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8
hazardSeveritystringnullableHazard severity description.
geometryTypestringnullableGeometry type of the affected area.
dueTostringnullableCause of the hazard.
altitudesGAirmetAltitude[]nullableAltitude ranges for the advisory.
minFtMslstringnullable
maxFtMslstringnullable
levelFtMslstringnullable
fzlAltitudeGAirmetFzlAltitude
areaGAirmetArea
numPointsinteger
pointsGAirmetPoint[]

Code Examples

curl \
  -H "Ocp-Apim-Subscription-Key: YOUR_API_KEY" \
  "https://preflightapi-apim-service.azure-api.net/api/v1/g-airmets/hazard/turb-hi"
GET/api/v1/g-airmets/hazard/llwsPrivate Pilot+

Get Llws G Airmets

Responses

200Returns low-level wind shear G-AIRMETs
idintegerDatabase identifier.
receiptTimedate-timeTime the advisory was received.
issueTimedate-timeTime the advisory was issued.
expireTimedate-timeTime the advisory expires.
validTimedate-timeTime the advisory is valid for.
productGAirmetProduct0 | 1 | 2
tagstringnullableIdentifying tag for the advisory.
forecastHourintegerForecast hour offset.
hazardGAirmetHazardType0 | 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8
hazardSeveritystringnullableHazard severity description.
geometryTypestringnullableGeometry type of the affected area.
dueTostringnullableCause of the hazard.
altitudesGAirmetAltitude[]nullableAltitude ranges for the advisory.
minFtMslstringnullable
maxFtMslstringnullable
levelFtMslstringnullable
fzlAltitudeGAirmetFzlAltitude
areaGAirmetArea
numPointsinteger
pointsGAirmetPoint[]

Code Examples

curl \
  -H "Ocp-Apim-Subscription-Key: YOUR_API_KEY" \
  "https://preflightapi-apim-service.azure-api.net/api/v1/g-airmets/hazard/llws"
GET/api/v1/g-airmets/hazard/sfc-windPrivate Pilot+

Get Sfc Wind G Airmets

Responses

200Returns strong surface wind G-AIRMETs
idintegerDatabase identifier.
receiptTimedate-timeTime the advisory was received.
issueTimedate-timeTime the advisory was issued.
expireTimedate-timeTime the advisory expires.
validTimedate-timeTime the advisory is valid for.
productGAirmetProduct0 | 1 | 2
tagstringnullableIdentifying tag for the advisory.
forecastHourintegerForecast hour offset.
hazardGAirmetHazardType0 | 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8
hazardSeveritystringnullableHazard severity description.
geometryTypestringnullableGeometry type of the affected area.
dueTostringnullableCause of the hazard.
altitudesGAirmetAltitude[]nullableAltitude ranges for the advisory.
minFtMslstringnullable
maxFtMslstringnullable
levelFtMslstringnullable
fzlAltitudeGAirmetFzlAltitude
areaGAirmetArea
numPointsinteger
pointsGAirmetPoint[]

Code Examples

curl \
  -H "Ocp-Apim-Subscription-Key: YOUR_API_KEY" \
  "https://preflightapi-apim-service.azure-api.net/api/v1/g-airmets/hazard/sfc-wind"
GET/api/v1/g-airmets/hazard/icePrivate Pilot+

Get Ice G Airmets

Responses

200Returns icing G-AIRMETs
idintegerDatabase identifier.
receiptTimedate-timeTime the advisory was received.
issueTimedate-timeTime the advisory was issued.
expireTimedate-timeTime the advisory expires.
validTimedate-timeTime the advisory is valid for.
productGAirmetProduct0 | 1 | 2
tagstringnullableIdentifying tag for the advisory.
forecastHourintegerForecast hour offset.
hazardGAirmetHazardType0 | 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8
hazardSeveritystringnullableHazard severity description.
geometryTypestringnullableGeometry type of the affected area.
dueTostringnullableCause of the hazard.
altitudesGAirmetAltitude[]nullableAltitude ranges for the advisory.
minFtMslstringnullable
maxFtMslstringnullable
levelFtMslstringnullable
fzlAltitudeGAirmetFzlAltitude
areaGAirmetArea
numPointsinteger
pointsGAirmetPoint[]

Code Examples

curl \
  -H "Ocp-Apim-Subscription-Key: YOUR_API_KEY" \
  "https://preflightapi-apim-service.azure-api.net/api/v1/g-airmets/hazard/ice"
GET/api/v1/g-airmets/hazard/fzlvlPrivate Pilot+

Get Fzlvl G Airmets

Responses

200Returns freezing level G-AIRMETs
idintegerDatabase identifier.
receiptTimedate-timeTime the advisory was received.
issueTimedate-timeTime the advisory was issued.
expireTimedate-timeTime the advisory expires.
validTimedate-timeTime the advisory is valid for.
productGAirmetProduct0 | 1 | 2
tagstringnullableIdentifying tag for the advisory.
forecastHourintegerForecast hour offset.
hazardGAirmetHazardType0 | 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8
hazardSeveritystringnullableHazard severity description.
geometryTypestringnullableGeometry type of the affected area.
dueTostringnullableCause of the hazard.
altitudesGAirmetAltitude[]nullableAltitude ranges for the advisory.
minFtMslstringnullable
maxFtMslstringnullable
levelFtMslstringnullable
fzlAltitudeGAirmetFzlAltitude
areaGAirmetArea
numPointsinteger
pointsGAirmetPoint[]

Code Examples

curl \
  -H "Ocp-Apim-Subscription-Key: YOUR_API_KEY" \
  "https://preflightapi-apim-service.azure-api.net/api/v1/g-airmets/hazard/fzlvl"
GET/api/v1/g-airmets/hazard/m-fzlvlPrivate Pilot+

Get M Fzlvl G Airmets

Responses

200Returns multiple freezing level G-AIRMETs
idintegerDatabase identifier.
receiptTimedate-timeTime the advisory was received.
issueTimedate-timeTime the advisory was issued.
expireTimedate-timeTime the advisory expires.
validTimedate-timeTime the advisory is valid for.
productGAirmetProduct0 | 1 | 2
tagstringnullableIdentifying tag for the advisory.
forecastHourintegerForecast hour offset.
hazardGAirmetHazardType0 | 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8
hazardSeveritystringnullableHazard severity description.
geometryTypestringnullableGeometry type of the affected area.
dueTostringnullableCause of the hazard.
altitudesGAirmetAltitude[]nullableAltitude ranges for the advisory.
minFtMslstringnullable
maxFtMslstringnullable
levelFtMslstringnullable
fzlAltitudeGAirmetFzlAltitude
areaGAirmetArea
numPointsinteger
pointsGAirmetPoint[]

Code Examples

curl \
  -H "Ocp-Apim-Subscription-Key: YOUR_API_KEY" \
  "https://preflightapi-apim-service.azure-api.net/api/v1/g-airmets/hazard/m-fzlvl"