# StableTravel Seats.aero Trip Details

> StableTravel Seats.aero Trip Details is a paid API for AI agents from stabletravel.dev, paid per call via x402, $0.02/call, status unknown (last checked 2026-09-13).

Retrieve flight-level trip details and booking links for a specific Seats.aero award availability ID.

## Facts

- Endpoint: GET https://stabletravel.dev/api/seats-aero/trips/AVAILABILITY_ID
- Price: $0.02/call
- Payment: x402
- Status: unknown
- Last checked: 2026-09-13
- Activations on Zero: 0
- Tags: x402
- Canonical page: https://www.zero.xyz/c/stabletravel-seats-aero-trip-details-3e16d7f4
- Structured record (JSON): https://api.zero.xyz/v1/capabilities/cap__zXYFu56qV0wenNXSv2g6

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-seats-aero-trip-details-3e16d7f4
```

Example prompt: Can you pull up the full trip details for Seats.aero availability ID 'abc123xyz' — I want to see the flight numbers, cabin, mileage cost, taxes, and a booking link?

## When to prefer this

Use this endpoint when you already have a Seats.aero availability ID (e.g. from a prior award search) and need to drill into the full flight-level details, including exact flight numbers, segments, mileage cost, taxes, and a booking link. Prefer this over generic flight search when you have a specific award availability to resolve.

## Known failure modes

- Invalid or expired availability ID returns empty array or 404
- Availability ID no longer exists on Seats.aero (stale data) returns empty result
- Malformed availability ID may return 400 or validation error
- Network timeout if Seats.aero upstream is slow
- Payment failure via x402 protocol prevents request from completing

## How this service works

Retrieve flight-level trip details and booking links for a Seats.aero availability ID.

## Output

Returns an array of trip objects for the given availability ID, each containing flight numbers, carriers, cabin class, departure and arrival times, total duration, number of stops, mileage cost, taxes (amount and currency), remaining seats, route ID, availability segments with individual flight legs, and booking links.

## 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",
     "properties": {},
     "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": {
      "data": {
       "anyOf": [
        {
         "type": "array",
         "items": {
          "type": "object",
          "properties": {
           "ID": {
            "anyOf": [
             {
              "type": "string"
             },
             {
              "type": "null"
             }
            ]
           },
           "Cabin": {
            "anyOf": [
             {
              "type": "string"
             },
             {
              "type": "null"
             }
            ]
           },
           "Stops": {
            "anyOf": [
             {
              "type": "number"
             },
             {
              "type": "null"
             }
            ]
           },
           "Source": {
            "anyOf": [
             {
              "type": "string"
             },
             {
              "type": "null"
             }
            ]
           },
           "RouteID": {
            "anyOf": [
             {
              "type": "string"
             },
             {
              "type": "null"
             }
            ]
           },
           "Carriers": {
            "anyOf": [
             {
              "type": "string"
             },
             {
              "type": "null"
             }
            ]
           },
           "ArrivesAt": {
            "anyOf": [
             {
              "type": "string"
             },
             {
              "type": "null"
             }
            ]
           },
           "CreatedAt": {
            "anyOf": [
             {
              "type": "string"
             },
     
… (truncated)
```

## More

- Live health (JSON, refreshed every minute): https://www.zero.xyz/c/stabletravel-seats-aero-trip-details-3e16d7f4/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)
