# StableTravel FlightAware TAF Weather Forecast

> StableTravel FlightAware TAF Weather Forecast is a paid API for AI agents from StableTravel at stabletravel.dev, paid per call via MPP, $0.04/call, status unknown (last checked 2026-10-10).

Returns TAF (Terminal Aerodrome Forecast) weather forecasts for airports within a specified geographic bounding box

## Facts

- Endpoint: GET https://stabletravel.dev/api/flightaware/airports/:id/weather/forecast?utm_source=zero.xyz
- Price: $0.04/call
- Payment: MPP
- Status: unknown
- Last checked: 2026-10-10
- Activations on Zero: 0
- Provider: StableTravel
- Docs: https://stabletravel.dev
- Website: https://stabletravel.dev
- Tags: amadeus, flightaware, flights, hotels, activities, transfers, travel, data, web
- Canonical page: https://www.zero.xyz/c/stabletravel-forecast-1221541b
- Structured record (JSON): https://api.zero.xyz/v1/capabilities/cap_XQkQE6eNv4ndM1MHK2E6w

Status and success rate cover calls made through Zero and Zero's own probes. Third-party monitors may report differently.

## How to call it through Zero

Zero handles the 402 payment challenge and records the run. With the Zero CLI installed (`npm i -g @zeroxyz/cli`):

```sh
zero fetch --capability stabletravel-forecast-1221541b
```

Example prompt: Get me the TAF weather forecasts for all airports within the bounding box north 42.5, south 40.5, west -74.5, east -72.5 — show up to 20 results.

## When to prefer this

Use this endpoint when you need TAF aviation weather forecasts for airports in a specific geographic region defined by latitude/longitude boundaries, especially for flight planning or pre-departure weather checks. Prefer this over general weather APIs when you specifically need TAF-format aviation forecasts from FlightAware's data feed. Use the companion Observations endpoint if you need METAR (current conditions) instead of forecasts.

## Known failure modes

- Missing required bounding box parameters (north, west, south, east) returns 400 Bad Request
- Invalid or out-of-range coordinate values may return 400 or empty results
- No airports found within the specified bounding box returns empty result set
- FlightAware backend unavailability may cause 503 or timeout
- Excessively large bounding box may be rejected or return truncated results

## How this service works

Get TAF weather forecast

## Output

Returns TAF (Terminal Aerodrome Forecast) weather forecast data for airports falling within the specified geographic bounding box, sourced from FlightAware. Includes structured aviation weather forecast information such as wind, visibility, sky conditions, and forecast periods for each airport found in the region.

## Example request

```json
{
 "id": "KJFK"
}
```

## Request schema (JSON Schema)

```json
{
 "type": "object",
 "required": [
  "id"
 ],
 "properties": {
  "id": {
   "type": "string",
   "description": "ICAO airport code (e.g., 'KJFK', 'EGLL') used to populate the :id path parameter"
  }
 }
}
```

## Response schema (JSON Schema)

```json
{
 "type": "object",
 "required": [
  "airport_code",
  "raw_forecast",
  "time",
  "decoded_forecast"
 ],
 "properties": {
  "time": {
   "type": "string"
  },
  "airport_code": {
   "type": "string"
  },
  "raw_forecast": {
   "type": "array",
   "items": {
    "type": "string"
   }
  },
  "decoded_forecast": {
   "type": "object",
   "required": [
    "start",
    "end",
    "lines"
   ],
   "properties": {
    "end": {
     "type": "string"
    },
    "lines": {
     "type": "array",
     "items": {
      "type": "object",
      "required": [
       "type",
       "start",
       "end",
       "turbulence_layers",
       "icing_layers",
       "barometric_pressure",
       "significant_weather",
       "winds",
       "windshear",
       "visibility",
       "clouds"
      ],
      "properties": {
       "end": {
        "type": "null"
       },
       "type": {
        "type": "string"
       },
       "start": {
        "type": "string"
       },
       "winds": {
        "type": "object",
        "required": [
         "symbol",
         "direction",
         "speed",
         "units",
         "peak_gusts"
        ],
        "properties": {
         "speed": {
          "type": "number"
         },
         "units": {
          "type": "string"
         },
         "symbol": {
          "type": "string"
         },
         "direction": {
          "type": "string"
         },
         "peak_gusts": {
          "type": "null"
         }
        }
       },
       "clouds": {
        "type": "array",
        "items": {
         "type": "object",
         "required": [
          "symbol",
          "coverage",
          "altitude",
          "special"
         ],
         "properties": {
          "symbol": {
           "type": "string"
          },
          "special": {
           "type": "null"
          },
          "altitude": {
           "type": "string"
          },
          "coverage": {
           "type": "string"
          }
         }
        }
       },
       "windshear": {
        "type": "null"
       },
       "visibility": {
        "type": "object",
        "required": [
         "symbol",
         "visibility",
         "units"
        ],
        "properties": {
         "units": {
          "type": "null"
         },
         "symbol": {
          "type": "string"
         },
         "visibility": {
          "type": "string"
         }
        }
       },
       "icing_layers": {
        "type": "null"
       },
       "turbul
… (truncated)
```

## More

- Live health (JSON, refreshed every minute): https://www.zero.xyz/c/stabletravel-forecast-1221541b/health.json
- [Zero catalog index](https://www.zero.xyz/llms.txt)
- [Other services from stabletravel.dev](https://www.zero.xyz/host/stabletravel.dev/llms.txt)
