# Amadeus Airport Direct Destinations

> Amadeus Airport Direct Destinations is a paid API for AI agents from stabletravel.dev, paid per call via x402, $0.0054/call, status unknown (last checked 2026-09-13).

Returns the list of direct (non-stop) destination airports reachable from a given departure airport.

## Facts

- Endpoint: GET https://stabletravel.dev/api/reference/airport-routes
- Price: $0.0054/call
- Payment: x402
- Status: unknown
- Last checked: 2026-09-13
- Activations on Zero: 0
- Tags: x402
- Canonical page: https://www.zero.xyz/c/amadeus-67682900
- Structured record (JSON): https://api.zero.xyz/v1/capabilities/cap_eTsovuxWTgqAkoJOeegLv

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 amadeus-67682900
```

Example prompt: What airports can I fly to directly from JFK — show me up to 30 destinations, only in the US?

## When to prefer this

Use this endpoint when you need to discover which airports are directly reachable (non-stop) from a specific departure airport, especially when building itinerary planners, route finders, or travel search UIs. Prefer this over general flight search when you only need route availability, not specific flight schedules or prices.

## Known failure modes

- Missing or invalid departureAirportCode returns a 400 or validation error
- Unknown IATA code (e.g. typo) may return empty data array or 404
- Unsupported airport with no route data returns empty results
- Invalid arrivalCountryCode filter returns empty or error
- Rate limiting or payment failure returns 402 or 429

## How this service works

Pay-per-request access to flights, award availability, hotels, activities, and transfers. No auth, no subscriptions.

## Output

An array of destination airport objects reachable by direct (non-stop) flight from the specified departure airport, optionally filtered by arrival country. Each item in the data array represents a routable destination. May include meta information and warnings about data freshness or coverage.

## Example request

```json
{
 "input": {
  "type": "http",
  "method": "GET",
  "queryParams": {
   "max": 30,
   "arrivalCountryCode": "US",
   "departureAirportCode": "JFK"
  }
 }
}
```

## Request schema (JSON Schema)

```json
{
 "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",
     "required": [
      "departureAirportCode"
     ],
     "properties": {
      "max": {
       "type": "number",
       "description": "Maximum number of results (default 50)"
      },
      "arrivalCountryCode": {
       "type": "string",
       "description": "Filter by arrival country code"
      },
      "departureAirportCode": {
       "type": "string",
       "description": "IATA airport code (e.g. JFK)"
      }
     },
     "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",
     "required": [
      "data"
     ],
     "properties": {
      "data": {
       "type": "array",
       "items": {}
      },
      "meta": {},
      "warnings": {
       "type": "array",
       "items": {}
      }
     },
     "additionalProperties": false
    }
   }
  }
 }
}
```

## Response schema (JSON Schema)

```json
{
 "type": "json",
 "example": {
  "data": [
   {
    "name": "LONDON",
    "type": "location",
    "subtype": "city",
    "iataCode": "LON",
    "analytics": {
     "flights": {
      "score": 90
     },
     "travelers": {
      "score": 95
     }
    }
   }
  ],
  "meta": {
   "count": 1
  }
 }
}
```

## More

- Live health (JSON, refreshed every minute): https://www.zero.xyz/c/amadeus-67682900/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)
