# stabletravel.dev Seats.aero Trip Details

> stabletravel.dev 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).

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

## Facts

- Endpoint: GET https://stabletravel.dev/api/seats-aero/trips/31kZf4CYMU0EEidKyURi40xzvuU
- 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-dev-seats-aero-trip-details-72feed1f
- Structured record (JSON): https://api.zero.xyz/v1/capabilities/cap_DWAF_4JWuVJX3M7glhg7_

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-dev-seats-aero-trip-details-72feed1f
```

Example prompt: Can you pull up the full flight details and booking link for the Seats.aero availability ID 31kZf4CYMU0EEidKyURi40xzvuU — I want to see the cabin, carriers, flight numbers, mileage cost, taxes, and how many seats are left?

## When to prefer this

Use this endpoint when you already have a Seats.aero availability ID and need to drill down into the specific flight-level details (segments, times, carriers, mileage cost, booking links) to present to a user or complete a booking flow. Prefer this over a search endpoint when you have the specific availability reference and need structured trip data including booking URLs.

## Known failure modes

- Invalid or expired availability ID returns empty data or 404
- Seats.aero availability may have expired since last indexed, returning stale or no results
- Payment failure returns 402 if x402 USDC payment not processed
- Rate limiting or quota exceeded returns 429
- Availability ID not found returns null or empty array

## 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 each containing flight segment details (departure/arrival times, carriers, flight numbers, stops, total duration), cabin class, mileage cost, taxes and currency, remaining seats, alliance cost, availability segments with individual leg data, and booking links to complete the award reservation.

## 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-dev-seats-aero-trip-details-72feed1f/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)
