{"uid":"cap_AmGMket7w-L9NI5DYVkp-","slug":"stabletravel-dev-c2a80c21","name":"StableTravel FlightAware Airport Weather Forecast (TAF)","description":"Get weather forecast (TAF) for a specific airport","url":"https://stabletravel.dev/api/flightaware/airports/CTS/weather/forecast","method":"GET","headers":{},"bodySchema":{"type":"object","$schema":"https://json-schema.org/draft/2020-12/schema","required":["input"],"properties":{"input":{"type":"object","required":["type","method"],"properties":{"type":{"type":"string","const":"http"},"method":{"enum":["GET","HEAD","DELETE"],"type":"string"},"queryParams":{"type":"object","$schema":"https://json-schema.org/draft/2020-12/schema","properties":{"timestamp":{"type":"string"},"temperature_units":{"enum":["fahrenheit","celsius"],"type":"string"},"return_nearby_weather":{"type":"boolean"}},"additionalProperties":false}},"additionalProperties":false},"output":{"type":"object","required":["type"],"properties":{"type":{"type":"string"},"example":{"type":"object","$schema":"https://json-schema.org/draft/2020-12/schema","properties":{"forecast":{"type":"array","items":{}},"timeframe":{"type":"string"},"airport_code":{"type":"string"},"raw_forecast":{"type":"array","items":{"type":"string"}}},"additionalProperties":false}}}}},"responseSchema":null,"example":{"request":{"input":{"type":"http","method":"GET"}},"response":{"time":"2026-05-29T01:00:00Z","airport_code":"RJCC","raw_forecast":["RJCC 290118Z 2901/3006 31012KT 9999 FEW015 BKN030","TEMPO 2901/2903 FEW005 BKN008","BECMG 2907/2909 17008KT","BECMG 2921/3000 23014KT","TEMPO 2921/3003 25022G34KT -TSRA FEW012 BKN025 FEW025CB","TEMPO 3003/3006 26022G34KT"],"decoded_forecast":{"end":"2026-05-30T06:00:00Z","lines":[{"end":null,"type":"forecast","start":"2026-05-29T01:00:00Z","winds":{"speed":12,"units":"KT","symbol":"31012KT","direction":"310","peak_gusts":null},"clouds":[{"symbol":"FEW015","special":null,"altitude":"1500","coverage":"few"},{"symbol":"BKN030","special":null,"altitude":"3000","coverage":"broken"}],"windshear":null,"visibility":{"units":null,"symbol":"9999","visibility":"unlimited"},"icing_layers":null,"turbulence_layers":null,"barometric_pressure":null,"significant_weather":null},{"end":"2026-05-29T03:00:00Z","type":"tempo","start":"2026-05-29T01:00:00Z","winds":null,"clouds":[{"symbol":"FEW005","special":null,"altitude":"500","coverage":"few"},{"symbol":"BKN008","special":null,"altitude":"800","coverage":"broken"}],"windshear":null,"visibility":null,"icing_layers":null,"turbulence_layers":null,"barometric_pressure":null,"significant_weather":null},{"end":"2026-05-29T09:00:00Z","type":"becoming","start":"2026-05-29T07:00:00Z","winds":{"speed":8,"units":"KT","symbol":"17008KT","direction":"170","peak_gusts":null},"clouds":[],"windshear":null,"visibility":null,"icing_layers":null,"turbulence_layers":null,"barometric_pressure":null,"significant_weather":null},{"end":"2026-05-30T00:00:00Z","type":"becoming","start":"2026-05-29T21:00:00Z","winds":{"speed":14,"units":"KT","symbol":"23014KT","direction":"230","peak_gusts":null},"clouds":[],"windshear":null,"visibility":null,"icing_layers":null,"turbulence_layers":null,"barometric_pressure":null,"significant_weather":null},{"end":"2026-05-30T03:00:00Z","type":"tempo","start":"2026-05-29T21:00:00Z","winds":{"speed":22,"units":"KT","symbol":"25022G34KT","direction":"250","peak_gusts":null},"clouds":[{"symbol":"FEW012","special":null,"altitude":"1200","coverage":"few"},{"symbol":"BKN025","special":null,"altitude":"2500","coverage":"broken"},{"symbol":"FEW025CB","special":"cumulonimbus","altitude":"2500","coverage":"few"}],"windshear":null,"visibility":null,"icing_layers":null,"turbulence_layers":null,"barometric_pressure":null,"significant_weather":"light thunderstorms_and_rain"},{"end":"2026-05-30T06:00:00Z","type":"tempo","start":"2026-05-30T03:00:00Z","winds":{"speed":22,"units":"KT","symbol":"26022G34KT","direction":"260","peak_gusts":null},"clouds":[],"windshear":null,"visibility":null,"icing_layers":null,"turbulence_layers":null,"barometric_pressure":null,"significant_weather":null}],"start":"2026-05-29T01:00:00Z"}}},"exampleRequest":null,"tags":["x402"],"displayCostAmount":"0.004","displayCostAsset":"USDC","priceDynamic":false,"priceHint":null,"priceStatus":"priced","priceSource":"settled","requiresHandshake":false,"reviewCount":0,"rating":{"score":"0.00","successRate":"0.00","reviews":0,"stars":null,"state":"unrated"},"availabilityStatus":"unknown","priceObserved":null,"sessionDeposit":null,"pricing":{"kind":"static","summary":"$0.004/call","primary":{"kind":"static","protocol":"x402","network":"base","amountUsd":"0.004","per":"call","confidence":"exact"},"accepted":[{"kind":"static","protocol":"x402","network":"base","amountUsd":"0.004","per":"call","confidence":"exact"}]},"paymentMethods":[{"uid":"pm_p6ZQgxx85PIb6aBf8HHhg","protocol":"x402","methodType":"crypto","chain":"base","mode":"charge","costAmount":"0.004","costPer":"request","priority":0,"asset":"0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913","unit":"request","depositMicros":null,"planRef":null}],"brandName":null,"brandSlug":null,"brandBaseUrl":null,"brandDocsUrl":null,"whatItDoes":"Returns a Terminal Aerodrome Forecast (TAF) weather forecast for a specific airport using its ICAO/IATA code","exampleAgentPrompt":"What's the weather forecast for New Chitose Airport (CTS) right now? Show me the TAF in Celsius.","exampleUseCases":null,"resultDescription":"Returns a structured forecast object containing: an array of parsed forecast periods, a timeframe string, the airport code, and an array of raw TAF strings as issued by meteorological services.","failureModes":["Invalid or unknown airport code returns 404 or empty forecast","Network timeout if FlightAware upstream is slow","Payment failure (402) if x402 USDC balance is insufficient","Invalid temperature_units enum value returns 400 validation error","No TAF available for non-commercial or small airports"],"whenToPreferThis":"Use this endpoint when you need aviation-grade Terminal Aerodrome Forecast (TAF) data for a specific airport, especially for flight planning, pre-departure weather checks, or determining landing conditions. Prefer this over general weather APIs when the use case is aviation-specific and requires structured TAF data with raw forecast strings.","instructions":null,"reviewSummary":null,"reviewSummaryHighlights":null,"reviewSummaryConcerns":null,"reviewSummaryGeneratedAt":null,"activationCount":0,"lastUsedAt":null,"lastSuccessfullyRanAt":null,"lastHealthCheckAt":"2026-09-13T13:04:22.800Z","isFirstParty":false}