{"openapi":"3.1.0","info":{"title":"Aviation Weather","version":"1.0.0","description":"Airport weather decoded from the US Aviation Weather Center: METAR and TAF flight categories (VFR to LIFR), forecast deterioration, crosswind components, density altitude, fog risk and active SIGMETs. One call, one computed answer, no accounts or API keys. Machine-payable over x402.","x-guidance":"Aviation Weather answers one question per call about conditions at an airport, given by its four-letter ICAO code (KJFK, KORD, EGLL): what is the flight category now (/metar), will it get worse in the next hours (/taf, /airport-conditions), what are the crosswind and headwind components for a runway heading (/crosswind), how high is the density altitude (/density-altitude), is fog likely (/fog-risk), what convective or turbulence SIGMETs are active (/sigmets). Each paid GET returns a computed verdict (such as VFR, IFR or CROSSWIND_EXCEEDS_LIMIT) with the reasons, the source and what was NOT checked. This is information from public weather products, not a flight briefing: pilots and drone operators must use official sources before flight. A verdict of UNVERIFIED means a lookup failed: treat it as unknown. No account or key: pay per call in USDC over x402."},"servers":[{"url":"https://aviation-weather.x402tookit.com"}],"paths":{"/airport-conditions":{"get":{"operationId":"airport_conditions","summary":"Airport weather now and ahead in one call: current flight category, worst forecast category, wind and trend.","description":"Airport weather now and ahead in one call: current flight category, worst forecast category, wind and trend.","tags":["aviation","weather","briefing-aid"],"parameters":[{"name":"icao","in":"query","required":true,"description":"4-letter ICAO airport code","schema":{"type":"string"}},{"name":"hours","in":"query","required":false,"description":"Look-ahead hours, 3 to 24, default 6","schema":{"type":"integer"}}],"responses":{"200":{"description":"The answer.","content":{"application/json":{"schema":{"type":"object","properties":{"verdict":{"type":["null","string"]},"summary":{"type":["null","string"]},"reasons":{"type":["array","null"],"items":{"type":"string"}},"icao":{"type":["null","string"]},"now":{"type":["null","object"],"properties":{"station":{"type":["null","string"]},"name":{"type":["null","string"]},"observed":{"type":["null","string"]},"ageMinutes":{"type":["null","number"]},"category":{"type":["null","string"]},"feedCategory":{"type":["null","string"]},"windDir":{"type":["null","number"]},"windKt":{"type":["null","number"]},"gustKt":{},"visibilityMi":{"type":["null","number"]},"ceilingFt":{},"clouds":{"type":["array","null"],"items":{"type":"string"}},"tempC":{"type":["null","number"]},"dewpointC":{"type":["null","number"]},"altimeterHpa":{"type":["null","number"]},"elevationM":{"type":["null","number"]},"weather":{},"raw":{"type":["null","string"]}}},"worstCategoryAhead":{"type":["null","string"]},"worstStartsAt":{},"lookAheadHours":{"type":["null","number"]},"degraded":{"type":["boolean","null"]},"notChecked":{"type":["array","null"],"items":{"type":"string"}},"source":{"type":["null","string"]},"sourceUrl":{"type":["null","string"]},"asOf":{"type":["null","string"]},"disclaimer":{"type":["null","string"]}}},"example":{"verdict":"VFR_STEADY","summary":"KORD: VFR now, worst in 6h VFR; wind 150° 9 kt.","reasons":["Forecast periods overlapping the window were checked.","Observation is 52 minutes old."],"icao":"KORD","now":{"station":"KORD","name":"Chicago/O'Hare Intl, IL, US","observed":"2026-10-11T02:51:00.000Z","ageMinutes":52,"category":"VFR","feedCategory":"VFR","windDir":150,"windKt":9,"gustKt":null,"visibilityMi":10,"ceilingFt":null,"clouds":["SCT25000"],"tempC":19.4,"dewpointC":8.3,"altimeterHpa":1018,"elevationM":202,"weather":null,"raw":"METAR KORD 110251Z 15009KT 10SM SCT250 19/08 A3006 RMK AO2 SLP175 T01940083 51003 $"},"worstCategoryAhead":"VFR","worstStartsAt":null,"lookAheadHours":6,"degraded":false,"notChecked":["winds aloft, icing, turbulence","official briefing","…1 more"],"source":"NWS Aviation Weather Center","sourceUrl":"https://aviationweather.gov/data/api","asOf":"2026-10-11T03:43:15.514Z","disclaimer":"Screening signal computed from the named public source. Not financial, legal or investment advice; provided as is. Verify at the source before acting."}}}},"400":{"description":"A parameter was missing or out of range."},"402":{"description":"Payment Required"},"502":{"description":"The upstream source failed or timed out."}},"x-payment-info":{"price":{"mode":"fixed","currency":"USD","amount":"0.0300"},"protocols":[{"x402":{"network":"eip155:8453","scheme":"exact","currency":"USDC","endpoint":"https://aviation-weather.x402tookit.com/airport-conditions"}},{"x402":{"network":"solana:5eykt4UsFv8P8NJdTREpY1vzqKqZKvdp","scheme":"exact","currency":"USDC","endpoint":"https://aviation-weather.x402tookit.com/airport-conditions"}},{"x402":{"network":"eip155:137","scheme":"exact","currency":"USDC","endpoint":"https://aviation-weather.x402tookit.com/airport-conditions"}},{"x402":{"network":"eip155:42161","scheme":"exact","currency":"USDC","endpoint":"https://aviation-weather.x402tookit.com/airport-conditions"}}]}}},"/crosswind":{"get":{"operationId":"crosswind","summary":"Live crosswind and headwind components at an airport for a runway heading, including gusts, versus your limit.","description":"Live crosswind and headwind components at an airport for a runway heading, including gusts, versus your limit.","tags":["aviation","crosswind","drone"],"parameters":[{"name":"icao","in":"query","required":true,"description":"4-letter ICAO airport code","schema":{"type":"string"}},{"name":"heading","in":"query","required":true,"description":"Runway or flight heading in degrees, 0 to 360","schema":{"type":"integer"}},{"name":"limit_kt","in":"query","required":false,"description":"Your crosswind limit in knots, default 15","schema":{"type":"integer"}}],"responses":{"200":{"description":"The answer.","content":{"application/json":{"schema":{"type":"object","properties":{"verdict":{"type":["null","string"]},"summary":{"type":["null","string"]},"reasons":{"type":["array","null"],"items":{"type":"string"}},"icao":{"type":["null","string"]},"windDirection":{"type":["null","number"]},"windKt":{"type":["null","number"]},"gustKt":{},"heading":{"type":["null","number"]},"crosswindKt":{"type":["null","number"]},"headwindKt":{"type":["null","number"]},"gustCrosswindKt":{},"gustHeadwindKt":{},"limitKt":{"type":["null","number"]},"observed":{"type":["null","string"]},"ageMinutes":{"type":["null","number"]},"degraded":{"type":["boolean","null"]},"notChecked":{"type":["array","null"],"items":{"type":"string"}},"source":{"type":["null","string"]},"sourceUrl":{"type":["null","string"]},"asOf":{"type":["null","string"]},"disclaimer":{"type":["null","string"]}}},"example":{"verdict":"CROSSWIND_WITHIN_LIMIT","summary":"KJFK: wind 90° 6 kt on heading 130°: crosswind 3.9 kt, headwind 4.6 kt; limit 15 kt.","reasons":["Peak crosswind 3.9 kt against a 15 kt limit.","Headwind component present."],"icao":"KJFK","windDirection":90,"windKt":6,"gustKt":null,"heading":130,"crosswindKt":3.9,"headwindKt":4.6,"gustCrosswindKt":null,"gustHeadwindKt":null,"limitKt":15,"observed":"2026-10-11T02:51:00.000Z","ageMinutes":52,"degraded":false,"notChecked":["wind at the actual runway (the report is for the station)","gusts higher than reported","…1 more"],"source":"NWS Aviation Weather Center","sourceUrl":"https://aviationweather.gov/data/api","asOf":"2026-10-11T03:43:15.913Z","disclaimer":"Screening signal computed from the named public source. Not financial, legal or investment advice; provided as is. Verify at the source before acting."}}}},"400":{"description":"A parameter was missing or out of range."},"402":{"description":"Payment Required"},"502":{"description":"The upstream source failed or timed out."}},"x-payment-info":{"price":{"mode":"fixed","currency":"USD","amount":"0.0200"},"protocols":[{"x402":{"network":"eip155:8453","scheme":"exact","currency":"USDC","endpoint":"https://aviation-weather.x402tookit.com/crosswind"}},{"x402":{"network":"solana:5eykt4UsFv8P8NJdTREpY1vzqKqZKvdp","scheme":"exact","currency":"USDC","endpoint":"https://aviation-weather.x402tookit.com/crosswind"}},{"x402":{"network":"eip155:137","scheme":"exact","currency":"USDC","endpoint":"https://aviation-weather.x402tookit.com/crosswind"}},{"x402":{"network":"eip155:42161","scheme":"exact","currency":"USDC","endpoint":"https://aviation-weather.x402tookit.com/crosswind"}}]}}},"/density-altitude":{"get":{"operationId":"density_altitude","summary":"Density altitude at an airport from live temperature and pressure: performance penalty for aircraft and drones.","description":"Density altitude at an airport from live temperature and pressure: performance penalty for aircraft and drones.","tags":["aviation","density-altitude","drone"],"parameters":[{"name":"icao","in":"query","required":true,"description":"4-letter ICAO airport code","schema":{"type":"string"}}],"responses":{"200":{"description":"The answer.","content":{"application/json":{"schema":{"type":"object","properties":{"verdict":{"type":["null","string"]},"summary":{"type":["null","string"]},"reasons":{"type":["array","null"],"items":{"type":"string"}},"icao":{"type":["null","string"]},"fieldElevationFt":{"type":["null","number"]},"pressureAltitudeFt":{"type":["null","number"]},"isaTempC":{"type":["null","number"]},"tempC":{"type":["null","number"]},"altimeterHpa":{"type":["null","number"]},"densityAltitudeFt":{"type":["null","number"]},"observed":{"type":["null","string"]},"ageMinutes":{"type":["null","number"]},"thresholds":{"type":["null","object"],"properties":{"highFt":{"type":["null","number"]},"veryHighFt":{"type":["null","number"]}}},"degraded":{"type":["boolean","null"]},"notChecked":{"type":["array","null"],"items":{"type":"string"}},"source":{"type":["null","string"]},"sourceUrl":{"type":["null","string"]},"asOf":{"type":["null","string"]},"disclaimer":{"type":["null","string"]}}},"example":{"verdict":"HIGH_DENSITY_ALTITUDE","summary":"KDEN: field elevation 5433 ft, pressure altitude 5510 ft, density altitude 7419 ft (1986 ft above field elevation).","reasons":["Thin air cuts engine power, propeller and rotor lift: longer take-off roll, lower climb rate, shorter drone endurance.","Temperature 20°C against ISA 4.1°C at this pressure altitude."],"icao":"KDEN","fieldElevationFt":5433,"pressureAltitudeFt":5510,"isaTempC":4.1,"tempC":20,"altimeterHpa":1010.6,"densityAltitudeFt":7419,"observed":"2026-10-11T02:53:00.000Z","ageMinutes":50,"thresholds":{"highFt":5000,"veryHighFt":8000},"degraded":false,"notChecked":["humidity (a small extra effect)","the aircraft's own performance charts","…1 more"],"source":"NWS Aviation Weather Center","sourceUrl":"https://aviationweather.gov/data/api","asOf":"2026-10-11T03:43:16.282Z","disclaimer":"Screening signal computed from the named public source. Not financial, legal or investment advice; provided as is. Verify at the source before acting."}}}},"400":{"description":"A parameter was missing or out of range."},"402":{"description":"Payment Required"},"502":{"description":"The upstream source failed or timed out."}},"x-payment-info":{"price":{"mode":"fixed","currency":"USD","amount":"0.0200"},"protocols":[{"x402":{"network":"eip155:8453","scheme":"exact","currency":"USDC","endpoint":"https://aviation-weather.x402tookit.com/density-altitude"}},{"x402":{"network":"solana:5eykt4UsFv8P8NJdTREpY1vzqKqZKvdp","scheme":"exact","currency":"USDC","endpoint":"https://aviation-weather.x402tookit.com/density-altitude"}},{"x402":{"network":"eip155:137","scheme":"exact","currency":"USDC","endpoint":"https://aviation-weather.x402tookit.com/density-altitude"}},{"x402":{"network":"eip155:42161","scheme":"exact","currency":"USDC","endpoint":"https://aviation-weather.x402tookit.com/density-altitude"}}]}}},"/fog-risk":{"get":{"operationId":"fog_risk","summary":"Fog and low-visibility risk at an airport from the temperature-dew point spread, wind and visibility.","description":"Fog and low-visibility risk at an airport from the temperature-dew point spread, wind and visibility.","tags":["aviation","fog","visibility"],"parameters":[{"name":"icao","in":"query","required":true,"description":"4-letter ICAO airport code","schema":{"type":"string"}}],"responses":{"200":{"description":"The answer.","content":{"application/json":{"schema":{"type":"object","properties":{"verdict":{"type":["null","string"]},"summary":{"type":["null","string"]},"reasons":{"type":["array","null"],"items":{"type":"string"}},"icao":{"type":["null","string"]},"tempC":{"type":["null","number"]},"dewpointC":{"type":["null","number"]},"spreadC":{"type":["null","number"]},"windKt":{"type":["null","number"]},"visibilityMi":{"type":["null","number"]},"weather":{},"observed":{"type":["null","string"]},"ageMinutes":{"type":["null","number"]},"thresholds":{"type":["null","object"],"properties":{"likelySpreadC":{"type":["null","number"]},"possibleSpreadC":{"type":["null","number"]},"calmWindKt":{"type":["null","number"]}}},"degraded":{"type":["boolean","null"]},"notChecked":{"type":["array","null"],"items":{"type":"string"}},"source":{"type":["null","string"]},"sourceUrl":{"type":["null","string"]},"asOf":{"type":["null","string"]},"disclaimer":{"type":["null","string"]}}},"example":{"verdict":"FOG_UNLIKELY","summary":"KSFO: temperature 14.4°C, dew point 8.9°C (spread 5.5°C), wind 11 kt, visibility 10 mi: fog unlikely.","reasons":["Fog forms when air cools to its dew point under light wind; a spread of 2°C or less with calm air is the classic setup.","None reported at observation time."],"icao":"KSFO","tempC":14.4,"dewpointC":8.9,"spreadC":5.5,"windKt":11,"visibilityMi":10,"weather":null,"observed":"2026-10-11T02:56:00.000Z","ageMinutes":47,"thresholds":{"likelySpreadC":2,"possibleSpreadC":3,"calmWindKt":5},"degraded":false,"notChecked":["the temperature trend (falling temperatures raise risk)","local terrain and water effects","…1 more"],"source":"NWS Aviation Weather Center","sourceUrl":"https://aviationweather.gov/data/api","asOf":"2026-10-11T03:43:16.635Z","disclaimer":"Screening signal computed from the named public source. Not financial, legal or investment advice; provided as is. Verify at the source before acting."}}}},"400":{"description":"A parameter was missing or out of range."},"402":{"description":"Payment Required"},"502":{"description":"The upstream source failed or timed out."}},"x-payment-info":{"price":{"mode":"fixed","currency":"USD","amount":"0.0200"},"protocols":[{"x402":{"network":"eip155:8453","scheme":"exact","currency":"USDC","endpoint":"https://aviation-weather.x402tookit.com/fog-risk"}},{"x402":{"network":"solana:5eykt4UsFv8P8NJdTREpY1vzqKqZKvdp","scheme":"exact","currency":"USDC","endpoint":"https://aviation-weather.x402tookit.com/fog-risk"}},{"x402":{"network":"eip155:137","scheme":"exact","currency":"USDC","endpoint":"https://aviation-weather.x402tookit.com/fog-risk"}},{"x402":{"network":"eip155:42161","scheme":"exact","currency":"USDC","endpoint":"https://aviation-weather.x402tookit.com/fog-risk"}}]}}},"/metar-multi":{"get":{"operationId":"metar_multi","summary":"Current weather at up to 10 airports at once: flight category, wind and ceiling for each, worst first.","description":"Current weather at up to 10 airports at once: flight category, wind and ceiling for each, worst first.","tags":["aviation","metar","route-planning"],"parameters":[{"name":"icaos","in":"query","required":true,"description":"Comma-separated ICAO codes, up to 10, e.g. KJFK,KORD,KDEN","schema":{"type":"string"}}],"responses":{"200":{"description":"The answer.","content":{"application/json":{"schema":{"type":"object","properties":{"verdict":{"type":["null","string"]},"summary":{"type":["null","string"]},"reasons":{"type":["array","null"],"items":{"type":"string"}},"airports":{"type":["array","null"],"items":{"type":"object","properties":{"station":{"type":["null","string"]},"category":{"type":["null","string"]},"windDir":{"type":["null","number"]},"windKt":{"type":["null","number"]},"gustKt":{},"visibilityMi":{"type":["null","number"]},"ceilingFt":{"type":["null","number"]},"tempC":{"type":["null","number"]},"ageMinutes":{"type":["null","number"]}}}},"noReport":{"type":["array","null"]},"degraded":{"type":["boolean","null"]},"notChecked":{"type":["array","null"],"items":{"type":"string"}},"source":{"type":["null","string"]},"sourceUrl":{"type":["null","string"]},"asOf":{"type":["null","string"]},"disclaimer":{"type":["null","string"]}}},"example":{"verdict":"ALL_VFR","summary":"4 reporting; worst KDEN VFR; 0 at IFR or lower.","reasons":["Sorted worst first."],"airports":[{"station":"KDEN","category":"VFR","windDir":330,"windKt":4,"gustKt":null,"visibilityMi":10,"ceilingFt":22000,"tempC":20,"ageMinutes":50},{"station":"KJFK","category":"VFR","windDir":90,"windKt":6,"gustKt":null,"visibilityMi":10,"ceilingFt":25000,"tempC":14.4,"ageMinutes":52}],"noReport":[],"degraded":false,"notChecked":["forecasts","conditions between airports"],"source":"NWS Aviation Weather Center","sourceUrl":"https://aviationweather.gov/data/api","asOf":"2026-10-11T03:43:16.989Z","disclaimer":"Screening signal computed from the named public source. Not financial, legal or investment advice; provided as is. Verify at the source before acting."}}}},"400":{"description":"A parameter was missing or out of range."},"402":{"description":"Payment Required"},"502":{"description":"The upstream source failed or timed out."}},"x-payment-info":{"price":{"mode":"fixed","currency":"USD","amount":"0.0200"},"protocols":[{"x402":{"network":"eip155:8453","scheme":"exact","currency":"USDC","endpoint":"https://aviation-weather.x402tookit.com/metar-multi"}},{"x402":{"network":"solana:5eykt4UsFv8P8NJdTREpY1vzqKqZKvdp","scheme":"exact","currency":"USDC","endpoint":"https://aviation-weather.x402tookit.com/metar-multi"}},{"x402":{"network":"eip155:137","scheme":"exact","currency":"USDC","endpoint":"https://aviation-weather.x402tookit.com/metar-multi"}},{"x402":{"network":"eip155:42161","scheme":"exact","currency":"USDC","endpoint":"https://aviation-weather.x402tookit.com/metar-multi"}}]}}},"/metar":{"get":{"operationId":"metar","summary":"Latest airport weather by ICAO code, decoded: flight category VFR/MVFR/IFR/LIFR, wind, visibility, ceiling, temperature.","description":"Latest airport weather by ICAO code, decoded: flight category VFR/MVFR/IFR/LIFR, wind, visibility, ceiling, temperature.","tags":["aviation","metar","weather"],"parameters":[{"name":"icao","in":"query","required":true,"description":"4-letter ICAO airport code, e.g. KJFK, KORD, EGLL","schema":{"type":"string"}}],"responses":{"200":{"description":"The answer.","content":{"application/json":{"schema":{"type":"object","properties":{"verdict":{"type":["null","string"]},"summary":{"type":["null","string"]},"reasons":{"type":["array","null"],"items":{"type":"string"}},"station":{"type":["null","string"]},"name":{"type":["null","string"]},"observed":{"type":["null","string"]},"ageMinutes":{"type":["null","number"]},"category":{"type":["null","string"]},"feedCategory":{"type":["null","string"]},"windDir":{"type":["null","number"]},"windKt":{"type":["null","number"]},"gustKt":{},"visibilityMi":{"type":["null","number"]},"ceilingFt":{"type":["null","number"]},"clouds":{"type":["array","null"],"items":{"type":"string"}},"tempC":{"type":["null","number"]},"dewpointC":{"type":["null","number"]},"altimeterHpa":{"type":["null","number"]},"elevationM":{"type":["null","number"]},"weather":{},"raw":{"type":["null","string"]},"degraded":{"type":["boolean","null"]},"notChecked":{"type":["array","null"],"items":{"type":"string"}},"source":{"type":["null","string"]},"sourceUrl":{"type":["null","string"]},"asOf":{"type":["null","string"]},"disclaimer":{"type":["null","string"]}}},"example":{"verdict":"VFR","summary":"KJFK New York/JF Kennedy Intl, NY, US: VFR; wind 90° 6 kt, visibility 10 mi, ceiling 25000 ft, 14.4°C.","reasons":["Flight category computed from ceiling and visibility: VFR (feed says VFR).","Report is 52 minutes old."],"station":"KJFK","name":"New York/JF Kennedy Intl, NY, US","observed":"2026-10-11T02:51:00.000Z","ageMinutes":52,"category":"VFR","feedCategory":"VFR","windDir":90,"windKt":6,"gustKt":null,"visibilityMi":10,"ceilingFt":25000,"clouds":["SCT15000","BKN25000"],"tempC":14.4,"dewpointC":11.1,"altimeterHpa":1031.6,"elevationM":3,"weather":null,"raw":"METAR KJFK 110251Z 09006KT 10SM SCT150 BKN250 14/11 A3046 RMK AO2 SLP314 T01440111 50001","degraded":false,"notChecked":["forecast (see /taf)","conditions between reporting stations","…1 more"],"source":"NWS Aviation Weather Center","sourceUrl":"https://aviationweather.gov/data/api","asOf":"2026-10-11T03:43:17.299Z","disclaimer":"Screening signal computed from the named public source. Not financial, legal or investment advice; provided as is. Verify at the source before acting."}}}},"400":{"description":"A parameter was missing or out of range."},"402":{"description":"Payment Required"},"502":{"description":"The upstream source failed or timed out."}},"x-payment-info":{"price":{"mode":"fixed","currency":"USD","amount":"0.0200"},"protocols":[{"x402":{"network":"eip155:8453","scheme":"exact","currency":"USDC","endpoint":"https://aviation-weather.x402tookit.com/metar"}},{"x402":{"network":"solana:5eykt4UsFv8P8NJdTREpY1vzqKqZKvdp","scheme":"exact","currency":"USDC","endpoint":"https://aviation-weather.x402tookit.com/metar"}},{"x402":{"network":"eip155:137","scheme":"exact","currency":"USDC","endpoint":"https://aviation-weather.x402tookit.com/metar"}},{"x402":{"network":"eip155:42161","scheme":"exact","currency":"USDC","endpoint":"https://aviation-weather.x402tookit.com/metar"}}]}}},"/sigmets":{"get":{"operationId":"sigmets","summary":"Active US SIGMETs and AIRMETs by hazard: convective, turbulence, icing, volcanic ash, with altitudes and validity.","description":"Active US SIGMETs and AIRMETs by hazard: convective, turbulence, icing, volcanic ash, with altitudes and validity.","tags":["aviation","sigmet","hazards"],"parameters":[{"name":"hazard","in":"query","required":false,"description":"Only this hazard: CONVECTIVE, TURB, ICE, IFR, MTN OBSCN, ASH","schema":{"type":"string"}}],"responses":{"200":{"description":"The answer.","content":{"application/json":{"schema":{"type":"object","properties":{"verdict":{"type":["null","string"]},"summary":{"type":["null","string"]},"reasons":{"type":["array","null"],"items":{"type":"string"}},"active":{"type":["null","number"]},"sigmets":{"type":["null","number"]},"byHazard":{"type":["null","object"],"properties":{"CONVECTIVE":{"type":["null","number"]}}},"advisories":{"type":["array","null"],"items":{"type":"object","properties":{"type":{"type":["null","string"]},"hazard":{"type":["null","string"]},"severity":{"type":["null","number"]},"validTo":{"type":["null","string"]},"altitudeLowFt":{},"altitudeHighFt":{"type":["null","number"]},"movementDir":{"type":["null","number"]},"movementKt":{"type":["null","number"]},"text":{"type":["null","string"]}}}},"degraded":{"type":["boolean","null"]},"notChecked":{"type":["array","null"],"items":{"type":"string"}},"source":{"type":["null","string"]},"sourceUrl":{"type":["null","string"]},"asOf":{"type":["null","string"]},"disclaimer":{"type":["null","string"]}}},"example":{"verdict":"SIGMETS_ACTIVE","summary":"10 active advisory(ies) for CONVECTIVE: 10 CONVECTIVE; 10 SIGMET(s).","reasons":["SIGMETs warn of hazards significant to all aircraft; AIRMETs of lesser hazards. The feed covers the US only."],"active":10,"sigmets":10,"byHazard":{"CONVECTIVE":10},"advisories":[{"type":"SIGMET","hazard":"CONVECTIVE","severity":5,"validTo":"2026-10-11T04:55:00.000Z","altitudeLowFt":null,"altitudeHighFt":34000,"movementDir":230,"movementKt":30,"text":"WSUS33 KKCI 110255 MKCW WST 110255 CONVECTIVE SIGMET 17W VALID UNTIL 0455Z MT WY UT ID FROM 70W BIL-50SW SHR-50SE MLD-20SE TWF-70W BIL AREA TS MOV FROM 23030KT. TOPS TO FL340. "},{"type":"SIGMET","hazard":"CONVECTIVE","severity":5,"validTo":"2026-10-11T04:55:00.000Z","altitudeLowFt":null,"altitudeHighFt":30000,"movementDir":230,"movementKt":25,"text":"WSUS33 KKCI 110255 MKCW WST 110255 CONVECTIVE SIGMET 18W VALID UNTIL 0455Z CO UT FROM 40E CHE-20NNW RSK-60NNE TBC-30WSW HVE-60ENE MTU-40E CHE AREA EMBD TS MOV FROM 23025KT. TOPS TO FL300. "}],"degraded":false,"notChecked":["international SIGMETs","pilot reports","…1 more"],"source":"NWS Aviation Weather Center","sourceUrl":"https://aviationweather.gov/data/api","asOf":"2026-10-11T03:43:17.678Z","disclaimer":"Screening signal computed from the named public source. Not financial, legal or investment advice; provided as is. Verify at the source before acting."}}}},"400":{"description":"A parameter was missing or out of range."},"402":{"description":"Payment Required"},"502":{"description":"The upstream source failed or timed out."}},"x-payment-info":{"price":{"mode":"fixed","currency":"USD","amount":"0.0200"},"protocols":[{"x402":{"network":"eip155:8453","scheme":"exact","currency":"USDC","endpoint":"https://aviation-weather.x402tookit.com/sigmets"}},{"x402":{"network":"solana:5eykt4UsFv8P8NJdTREpY1vzqKqZKvdp","scheme":"exact","currency":"USDC","endpoint":"https://aviation-weather.x402tookit.com/sigmets"}},{"x402":{"network":"eip155:137","scheme":"exact","currency":"USDC","endpoint":"https://aviation-weather.x402tookit.com/sigmets"}},{"x402":{"network":"eip155:42161","scheme":"exact","currency":"USDC","endpoint":"https://aviation-weather.x402tookit.com/sigmets"}}]}}},"/taf":{"get":{"operationId":"taf","summary":"Airport forecast (TAF) summarized: worst flight category in the next 6-24 hours, when it starts, and the periods.","description":"Airport forecast (TAF) summarized: worst flight category in the next 6-24 hours, when it starts, and the periods.","tags":["aviation","taf","forecast"],"parameters":[{"name":"icao","in":"query","required":true,"description":"4-letter ICAO airport code","schema":{"type":"string"}},{"name":"hours","in":"query","required":false,"description":"Look-ahead hours, 3 to 30, default 12","schema":{"type":"integer"}}],"responses":{"200":{"description":"The answer.","content":{"application/json":{"schema":{"type":"object","properties":{"verdict":{"type":["null","string"]},"summary":{"type":["null","string"]},"reasons":{"type":["array","null"],"items":{"type":"string"}},"icao":{"type":["null","string"]},"issued":{"type":["null","string"]},"lookAheadHours":{"type":["null","number"]},"firstPeriodCategory":{"type":["null","string"]},"worstCategory":{"type":["null","string"]},"periods":{"type":["array","null"],"items":{"type":"object","properties":{"from":{"type":["null","string"]},"to":{"type":["null","string"]},"change":{"type":["null","string"]},"probability":{},"category":{"type":["null","string"]},"windKt":{"type":["null","number"]},"gustKt":{"type":["null","number"]},"visibilityMi":{"type":["null","number"]},"ceilingFt":{"type":["null","number"]},"weather":{"type":["null","string"]}}}},"rawTaf":{"type":["null","string"]},"degraded":{"type":["boolean","null"]},"notChecked":{"type":["array","null"],"items":{"type":"string"}},"source":{"type":["null","string"]},"sourceUrl":{"type":["null","string"]},"asOf":{"type":["null","string"]},"disclaimer":{"type":["null","string"]}}},"example":{"verdict":"DETERIORATING_TO_LIFR","summary":"KJFK: now VFR; worst in the next 24h is LIFR starting 03:00Z.","reasons":["Categories are recomputed from forecast ceiling and visibility, not copied from the bulletin.","PROB and TEMPO periods are included as forecast; they may not occur."],"icao":"KJFK","issued":"2026-10-11T02:37:00.000Z","lookAheadHours":24,"firstPeriodCategory":"VFR","worstCategory":"LIFR","periods":[{"from":"2026-10-11T03:43:18.042Z","to":"2026-10-11T11:00:00.000Z","change":"initial","probability":null,"category":"VFR","windKt":5,"gustKt":null,"visibilityMi":6,"ceilingFt":20000,"weather":null},{"from":"2026-10-11T11:00:00.000Z","to":"2026-10-11T14:00:00.000Z","change":"FM","probability":null,"category":"VFR","windKt":12,"gustKt":null,"visibilityMi":6,"ceilingFt":3500,"weather":"-SHRA"}],"rawTaf":"TAF KJFK 110237Z 1103/1206 09005KT P6SM SCT150 BKN200 FM111100 10012KT P6SM -SHRA BKN035 FM111400 10015G22KT P6SM -RA OVC020 FM111700 09016G27KT 4SM RA BR OVC015 FM112000 09018G30KT 1SM RA BR OVC008 F…","degraded":false,"notChecked":["amendments after issuance","other airports","…2 more"],"source":"NWS Aviation Weather Center","sourceUrl":"https://aviationweather.gov/data/api","asOf":"2026-10-11T03:43:18.042Z","disclaimer":"Screening signal computed from the named public source. Not financial, legal or investment advice; provided as is. Verify at the source before acting."}}}},"400":{"description":"A parameter was missing or out of range."},"402":{"description":"Payment Required"},"502":{"description":"The upstream source failed or timed out."}},"x-payment-info":{"price":{"mode":"fixed","currency":"USD","amount":"0.0200"},"protocols":[{"x402":{"network":"eip155:8453","scheme":"exact","currency":"USDC","endpoint":"https://aviation-weather.x402tookit.com/taf"}},{"x402":{"network":"solana:5eykt4UsFv8P8NJdTREpY1vzqKqZKvdp","scheme":"exact","currency":"USDC","endpoint":"https://aviation-weather.x402tookit.com/taf"}},{"x402":{"network":"eip155:137","scheme":"exact","currency":"USDC","endpoint":"https://aviation-weather.x402tookit.com/taf"}},{"x402":{"network":"eip155:42161","scheme":"exact","currency":"USDC","endpoint":"https://aviation-weather.x402tookit.com/taf"}}]}}}}}