{"openapi":"3.1.0","info":{"title":"StableTravel","description":"Pay-per-request access to flight prices and booking links (Google Flights via SerpAPI), award availability (Seats.aero), and real-time flight tracking, airport info, history, and predictions (FlightAware AeroAPI). No auth, no subscriptions.","version":"1.0.0","x-guidance":"# StableTravel API\n\n> Pay-per-request access to flight prices and booking links (Google Flights via SerpAPI), award availability (Seats.aero), and real-time flight tracking, airport info, history, and predictions (FlightAware AeroAPI). No auth, no API keys, no subscriptions. Powered by x402/MPP micropayments (USDC on Base, Solana, or Tempo).\n\n## Choosing the Right Data Source\n\nStableTravel has three data providers. Pick the right one for the job:\n\n| Need | Use | Why |\n|------|-----|-----|\n| **Cheapest flight price** | Google Flights (`/api/google-flights/search`) | Aggregates prices across all airlines, OTAs, and booking sites. Same results as google.com/flights. |\n| **Where to actually book a fare** | Google Flights (`/api/google-flights/booking`) | Returns airline and OTA booking links with prices for a specific itinerary. |\n| **Award seat availability** | Seats.aero (`/api/seats-aero/search`) | Cached mileage-award inventory across programs. Best for finding points/miles redemptions. |\n| **Track a live flight** | FlightAware (`/api/flightaware/flights/`) | Real-time position, track, delays, ATC routing. |\n| **Airport info & delays** | FlightAware (`/api/flightaware/airports/`) | Weather, delay stats, scheduled flights, disruptions. |\n| **Flight history** | FlightAware (`/api/flightaware/history/`) | Historical tracks, routes, operator flight logs. |\n\n**Rule of thumb:** Google Flights for cash-price discovery, Seats.aero for award availability, FlightAware for operational and tracking data.\n\n## Scope\n\nStableTravel is a flight data API. It returns prices, award availability, booking links, and operational data.\n\nIt does **not** issue tickets, hold reservations, or take payment for travel — booking happens on the airline or OTA page that `/api/google-flights/booking` links to. There are no hotel, activity, or ground-transfer endpoints. If a traveler needs those, use a different provider.\n\n## Award Travel Workflow\n\nUse Seats.aero only for points/miles award travel, not cash prices or flight status.\n\n1. If the traveler gives origin, destination, date range, and cabin, call `/api/seats-aero/search` first.\n2. For each promising search result, call `/api/seats-aero/trips/{id}` with the returned availability `ID` to get flight segments, mileage cost, taxes, remaining seats, and booking links.\n3. Use `/api/seats-aero/routes?source=...` only to discover covered flight route pairs for a mileage program. These are airline origin→destination pairs, not API routes.\n4. Use `/api/seats-aero/availability?source=...` for broad mileage-program sweeps such as \"any North America to Europe business awards in December\"; page with `cursor`.\n5. If the traveler asks for cheapest cash fare instead, use Google Flights. If they ask for operational tracking, use FlightAware.\n\n## How It Works\n\nSend a standard HTTP request to any endpoint. Payment is handled automatically via x402/MPP protocol headers. No signup, no tokens, no OAuth.\n\n## Quick Start\n\n```bash\n# Cheapest one-way fares JFK -> LAX\nnpx agentcash fetch \"https://stabletravel.dev/api/google-flights/search?departure_id=JFK&arrival_id=LAX&outbound_date=2026-09-15&type=2\"\n\n# Track a live flight\nnpx agentcash fetch \"https://stabletravel.dev/api/flightaware/flights/UAL123\"\n\n# Find award seats SFO -> FRA in business\nnpx agentcash fetch \"https://stabletravel.dev/api/seats-aero/search?origin_airport=SFO&destination_airport=FRA&cabin=business\"\n```\n\n## Google Flights (via SerpAPI)\n\nReal-time Google Flights data — prices, schedules, and booking links aggregated across all airlines and booking sites. This is the primary surface for cash fares.\n\n### Search Flights\n- **GET /api/google-flights/search** ($0.02) — Search Google Flights\n  - departure_id: Airport IATA code, city, or kgmid (e.g. \"JFK\", \"CDG\")\n  - arrival_id: Airport IATA code, city, or kgmid\n  - outbound_date: YYYY-MM-DD\n  - return_date: YYYY-MM-DD (required for round trip)\n  - type: 1 = Round trip (default), 2 = One way, 3 = Multi-city\n  - travel_class: 1 = Economy, 2 = Premium economy, 3 = Business, 4 = First\n  - adults, children, infants_in_seat, infants_on_lap: Passenger counts\n  - stops: 0 = Any, 1 = Nonstop, 2 = Up to 1 stop, 3 = Up to 2 stops\n  - max_price: Maximum price filter\n  - include_airlines / exclude_airlines: Comma-separated airline codes\n  - currency: 3-letter code (default USD)\n  - Returns: best_flights, other_flights, price_insights (lowest price, typical range, price history)\n\n### Get Booking Options\n- **GET /api/google-flights/booking** ($0.02) — Get booking links and prices for a specific flight\n  - Same params as search, plus departure_token (from search result)\n  - Returns: selected_flights, booking_options (airline sites, OTAs, prices, URLs)\n\n## Seats.aero Award Availability\n\nCached points-and-miles award inventory from Seats.aero. Use this when the traveler wants to redeem airline miles rather than compare cash fares.\n\n| Endpoint | Method | Price | Description |\n|---|---|---|---|\n| /api/seats-aero/search | GET | $0.02 | Search cached award availability by origin, destination, date, cabin, carrier, and pagination |\n| /api/seats-aero/availability | GET | $0.04 | Retrieve bulk cached availability for one mileage program, optionally filtered by region/date/cabin |\n| /api/seats-aero/trips/{id} | GET | $0.02 | Get flight-level trip details and booking links for an availability ID |\n| /api/seats-aero/routes | GET | $0.01 | List flight route pairs covered by a mileage program source |\n\n**Normal path:** `/api/seats-aero/search` → `/api/seats-aero/trips/{id}`.\n**Open-ended award hunting:** `/api/seats-aero/routes?source=united` → `/api/seats-aero/availability?source=united` → `/api/seats-aero/trips/{id}`.\n**Do not use Seats.aero for:** cash fares, ticket booking, or live flight status.\n\n### Seats.aero Search\n- **origin_airport** (required): IATA airport code list, comma-delimited for multiple origins (e.g. SFO,LAX)\n- **destination_airport** (required): IATA airport code list, comma-delimited for multiple destinations (e.g. FRA,LHR)\n- **start_date / end_date**: YYYY-MM-DD departure date filters\n- **cabin**: economy, premium, business, or first\n- **carriers**: Comma-separated carrier codes (e.g. UA,LH)\n- **only_direct_flights**: true to require direct award availability\n- **order_by**: lowest_mileage to sort by cheapest mileage\n- **cursor / skip / take**: Pagination controls; take must be 10-1000\n\n### Seats.aero Availability / Routes\n- **source** (required): Mileage program source, such as united or aeroplan\n- **origin_region / destination_region**: North America, South America, Africa, Asia, Europe, or Oceania\n- **cabin**, **start_date**, **end_date**, **cursor**, **skip**, **take** work the same as search\n- **routes response**: Covered airline flight route pairs, e.g. SFO→FRA. These are not StableTravel API route definitions.\n\nThe Seats.aero live-search endpoint is not exposed here because Seats.aero documents live search as commercial-only.\n\n## FlightAware — Real-Time Flights\n\n| Endpoint | Method | Price | Description |\n|---|---|---|---|\n| /api/flightaware/flights/search | GET | $0.10 | Search flights by query string (idents, latlong, airline) |\n| /api/flightaware/flights/search/positions | GET | $0.10 | Search flights with position data |\n| /api/flightaware/flights/search/count | GET | $0.04 | Get count of flights matching a search |\n| /api/flightaware/flights/search/advanced | GET | $0.10 | Advanced flight search with complex query syntax |\n| /api/flightaware/flights/{ident} | GET | $0.01 | Get flights by ident (flight number, registration, etc.) |\n| /api/flightaware/flights/{ident}/canonical | GET | $0.002 | Get canonical ident for a flight |\n| /api/flightaware/flights/{ident}/intents | POST | $0.001 | Set flight intent for push notifications |\n| /api/flightaware/flights/{id}/position | GET | $0.02 | Get latest position for a flight |\n| /api/flightaware/flights/{id}/track | GET | $0.024 | Get full track/positions for a flight |\n| /api/flightaware/flights/{id}/route-info | GET | $0.02 | Get route info (fixes, waypoints) for a flight |\n| /api/flightaware/flights/{id}/map | GET | $0.06 | Get flight track map payload (proxied from FlightAware) |\n\n## FlightAware — Airports\n\n| Endpoint | Method | Price | Description |\n|---|---|---|---|\n| /api/flightaware/airports | GET | $0.01 | List all airports |\n| /api/flightaware/airports/nearby | GET | $0.008 | Find airports near a lat/lng |\n| /api/flightaware/airports/delays | GET | $0.10 | Get all airport delay information |\n| /api/flightaware/airports/{id} | GET | $0.03 | Get airport info by code |\n| /api/flightaware/airports/{id}/canonical | GET | $0.002 | Get canonical airport code |\n| /api/flightaware/airports/{id}/nearby | GET | $0.008 | Find airports near a specific airport |\n| /api/flightaware/airports/{id}/delays | GET | $0.02 | Get delays for a specific airport |\n| /api/flightaware/airports/{id}/flights | GET | $0.04 | Get all flights at an airport |\n| /api/flightaware/airports/{id}/flights/arrivals | GET | $0.01 | Get arrivals at an airport |\n| /api/flightaware/airports/{id}/flights/departures | GET | $0.01 | Get departures from an airport |\n| /api/flightaware/airports/{id}/flights/scheduled-departures | GET | $0.01 | Get scheduled departures |\n| /api/flightaware/airports/{id}/flights/scheduled-arrivals | GET | $0.01 | Get scheduled arrivals |\n| /api/flightaware/airports/{id}/flights/to/{dest_id} | GET | $0.10 | Get flights between two airports |\n| /api/flightaware/airports/{id}/flights/counts | GET | $0.20 | Get flight count statistics |\n| /api/flightaware/airports/{id}/weather/observations | GET | $0.004 | Get METAR weather observations |\n| /api/flightaware/airports/{id}/weather/forecast | GET | $0.004 | Get TAF weather forecast |\n| /api/flightaware/airports/{id}/routes/{dest_id} | GET | $0.04 | Get route info between airports |\n\n## FlightAware — Flight History\n\n| Endpoint | Method | Price | Description |\n|---|---|---|---|\n| /api/flightaware/history/flights/{ident} | GET | $0.04 | Get historical flights by ident |\n| /api/flightaware/history/flights/{id}/track | GET | $0.12 | Get historical flight track |\n| /api/flightaware/history/flights/{id}/map | GET | $0.28 | Get historical flight map payload (proxied from FlightAware) |\n| /api/flightaware/history/flights/{id}/route-info | GET | $0.08 | Get historical flight route info |\n| /api/flightaware/history/airports/{id}/flights/arrivals | GET | $0.04 | Get historical arrivals at airport |\n| /api/flightaware/history/airports/{id}/flights/departures | GET | $0.04 | Get historical departures from airport |\n| /api/flightaware/history/airports/{id}/flights/to/{dest_id} | GET | $0.24 | Get historical flights between airports |\n| /api/flightaware/history/aircraft/{registration}/last-flight | GET | $0.40 | Get last flight for an aircraft |\n| /api/flightaware/history/operators/{id}/flights | GET | $0.04 | Get historical flights by operator |\n\n## FlightAware — Disruption Counts\n\n| Endpoint | Method | Price | Description |\n|---|---|---|---|\n| /api/flightaware/disruption-counts/{entity_type} | GET | $0.01 | Get disruption stats by entity type (airline, origin, destination) |\n| /api/flightaware/disruption-counts/{entity_type}/{id} | GET | $0.01 | Get disruption stats for a specific entity |\n\n## FlightAware Common Parameters\n\n### Flight Search\n- **query** (required): Search string using FlightAware query syntax\n  - Ident search: `-idents \"UAL*\"`\n  - Lat/long box: `-latlong \"36 -104 30 -86\"`\n  - Airline: `-airline \"UAL\"`\n\n### Flight by Ident\n- **ident** (path): Flight ident (e.g. UAL123, N12345, SWA100)\n- **ident_type**: fa_flight_id, designator, or registration\n- **start/end**: ISO 8601 time range filter\n- **cursor**: Pagination cursor\n\n### Airport Operations\n- **id** (path): ICAO or IATA airport code (e.g. KJFK, JFK)\n- **airline**: Filter by airline IATA code\n- **type**: arrivals, departures, enroute, scheduled_arrivals, scheduled_departures\n\n### Weather\n- **temperature_units**: fahrenheit or celsius\n- **return_nearby_weather**: true to include nearby station data\n\n### Disruption Counts\n- **entity_type** (path): airline, origin, or destination\n- **time_period**: today, yesterday, last3days, last7days, last14days, last30days\n\n## Typical Workflows\n\n1. **Price a trip**: /google-flights/search → /google-flights/booking for airline and OTA links\n2. **Find award seats**: /seats-aero/search → /seats-aero/trips/{id} for flight details and booking links\n3. **Explore a mileage program**: /seats-aero/routes?source=united → /seats-aero/availability?source=united\n4. **Cash vs. points**: /google-flights/search and /seats-aero/search for the same city pair, then compare fare against mileage cost\n5. **Track a live flight**: /flightaware/flights/{ident} → get fa_flight_id → /flightaware/flights/{id}/track\n6. **Check airport status**: /flightaware/airports/{id} → /flightaware/airports/{id}/delays + /flightaware/airports/{id}/weather/observations\n7. **Research flight history**: /flightaware/history/flights/{ident} → /flightaware/history/flights/{id}/track\n\n## Authentication\n\nNo API keys needed. Payment via USDC on Base, Solana, or Tempo (x402/MPP protocol) serves as authentication. Use `npx agentcash fetch` for automatic payment handling.\n\n## OpenAPI Spec\n\nFull schema available at `/openapi.json`\n","contact":{"name":"Merit Systems","url":"https://stabletravel.dev","email":"support@merit.systems","x-agentcash-owner":"merit_systems"}},"servers":[{"url":"https://stabletravel.dev"}],"tags":[{"name":"Flightaware"},{"name":"Google Flights"},{"name":"Seats Aero"}],"paths":{"/api/flightaware/airports/id/canonical":{"get":{"operationId":"flightaware_airports_id_canonical","summary":"Get the canonical airport code for a given airport identifier","tags":["Flightaware"],"x-payment-info":{"price":{"mode":"fixed","currency":"USD","amount":"0.002000"},"protocols":[{"x402":{}},{"mpp":{"method":"tempo","intent":"charge","currency":"0x20c000000000000000000000b9537d11c60e8b50"}}]},"parameters":[],"responses":{"200":{"description":"Successful response","content":{"application/json":{"schema":{"type":"object","properties":{"airport_code":{"type":"string"},"code_icao":{"anyOf":[{"type":"string"},{"type":"null"}]},"code_iata":{"anyOf":[{"type":"string"},{"type":"null"}]},"code_lid":{"anyOf":[{"type":"string"},{"type":"null"}]}},"required":["airport_code"],"additionalProperties":false}}}},"402":{"description":"Payment Required"}}}},"/api/flightaware/airports/id/flights/departures":{"get":{"operationId":"flightaware_airports_id_flights_departures","summary":"Get departure flights for a specific airport","tags":["Flightaware"],"x-payment-info":{"price":{"mode":"fixed","currency":"USD","amount":"0.010000"},"protocols":[{"x402":{}},{"mpp":{"method":"tempo","intent":"charge","currency":"0x20c000000000000000000000b9537d11c60e8b50"}}]},"parameters":[{"in":"query","name":"type","schema":{"type":"string"}},{"in":"query","name":"airline","schema":{"type":"string"}},{"in":"query","name":"max_pages","schema":{"type":"number"}},{"in":"query","name":"cursor","schema":{"type":"string"}}],"responses":{"200":{"description":"Successful response","content":{"application/json":{"schema":{"type":"object","properties":{"departures":{"type":"array","items":{"type":"object","properties":{"fa_flight_id":{"anyOf":[{"type":"string"},{"type":"null"}]},"ident":{"anyOf":[{"type":"string"},{"type":"null"}]},"ident_icao":{"anyOf":[{"type":"string"},{"type":"null"}]},"ident_iata":{"anyOf":[{"type":"string"},{"type":"null"}]},"operator":{"anyOf":[{"type":"string"},{"type":"null"}]},"operator_icao":{"anyOf":[{"type":"string"},{"type":"null"}]},"operator_iata":{"anyOf":[{"type":"string"},{"type":"null"}]},"flight_number":{"anyOf":[{"type":"string"},{"type":"null"}]},"registration":{"anyOf":[{"type":"string"},{"type":"null"}]},"atc_ident":{"anyOf":[{"type":"string"},{"type":"null"}]},"inbound_fa_flight_id":{"anyOf":[{"type":"string"},{"type":"null"}]},"codeshares":{"anyOf":[{"type":"array","items":{"type":"string"}},{"type":"null"}]},"codeshares_iata":{"anyOf":[{"type":"array","items":{"type":"string"}},{"type":"null"}]},"blocked":{"anyOf":[{"type":"boolean"},{"type":"null"}]},"diverted":{"anyOf":[{"type":"boolean"},{"type":"null"}]},"cancelled":{"anyOf":[{"type":"boolean"},{"type":"null"}]},"position_only":{"anyOf":[{"type":"boolean"},{"type":"null"}]},"origin":{"anyOf":[{"type":"object","properties":{"code":{"anyOf":[{"type":"string"},{"type":"null"}]},"code_icao":{"anyOf":[{"type":"string"},{"type":"null"}]},"code_iata":{"anyOf":[{"type":"string"},{"type":"null"}]},"code_lid":{"anyOf":[{"type":"string"},{"type":"null"}]},"timezone":{"anyOf":[{"type":"string"},{"type":"null"}]},"name":{"anyOf":[{"type":"string"},{"type":"null"}]},"city":{"anyOf":[{"type":"string"},{"type":"null"}]},"airport_info_url":{"anyOf":[{"type":"string"},{"type":"null"}]}},"additionalProperties":false},{"type":"null"}]},"destination":{"anyOf":[{"type":"object","properties":{"code":{"anyOf":[{"type":"string"},{"type":"null"}]},"code_icao":{"anyOf":[{"type":"string"},{"type":"null"}]},"code_iata":{"anyOf":[{"type":"string"},{"type":"null"}]},"code_lid":{"anyOf":[{"type":"string"},{"type":"null"}]},"timezone":{"anyOf":[{"type":"string"},{"type":"null"}]},"name":{"anyOf":[{"type":"string"},{"type":"null"}]},"city":{"anyOf":[{"type":"string"},{"type":"null"}]},"airport_info_url":{"anyOf":[{"type":"string"},{"type":"null"}]}},"additionalProperties":false},{"type":"null"}]},"departure_delay":{"anyOf":[{"type":"number"},{"type":"null"}]},"arrival_delay":{"anyOf":[{"type":"number"},{"type":"null"}]},"filed_ete":{"anyOf":[{"type":"number"},{"type":"null"}]},"scheduled_out":{"anyOf":[{"type":"string"},{"type":"null"}]},"scheduled_off":{"anyOf":[{"type":"string"},{"type":"null"}]},"scheduled_on":{"anyOf":[{"type":"string"},{"type":"null"}]},"scheduled_in":{"anyOf":[{"type":"string"},{"type":"null"}]},"estimated_out":{"anyOf":[{"type":"string"},{"type":"null"}]},"estimated_off":{"anyOf":[{"type":"string"},{"type":"null"}]},"estimated_on":{"anyOf":[{"type":"string"},{"type":"null"}]},"estimated_in":{"anyOf":[{"type":"string"},{"type":"null"}]},"actual_out":{"anyOf":[{"type":"string"},{"type":"null"}]},"actual_off":{"anyOf":[{"type":"string"},{"type":"null"}]},"actual_on":{"anyOf":[{"type":"string"},{"type":"null"}]},"actual_in":{"anyOf":[{"type":"string"},{"type":"null"}]},"status":{"anyOf":[{"type":"string"},{"type":"null"}]},"progress_percent":{"anyOf":[{"type":"number"},{"type":"null"}]},"aircraft_type":{"anyOf":[{"type":"string"},{"type":"null"}]},"route_distance":{"anyOf":[{"type":"number"},{"type":"null"}]},"filed_airspeed":{"anyOf":[{"type":"number"},{"type":"null"}]},"filed_altitude":{"anyOf":[{"type":"number"},{"type":"null"}]},"route":{"anyOf":[{"type":"string"},{"type":"null"}]},"baggage_claim":{"anyOf":[{"type":"string"},{"type":"null"}]},"gate_origin":{"anyOf":[{"type":"string"},{"type":"null"}]},"gate_destination":{"anyOf":[{"type":"string"},{"type":"null"}]},"terminal_origin":{"anyOf":[{"type":"string"},{"type":"null"}]},"terminal_destination":{"anyOf":[{"type":"string"},{"type":"null"}]},"type":{"anyOf":[{"type":"string"},{"type":"null"}]}},"additionalProperties":false}},"links":{"type":"object","properties":{"next":{"anyOf":[{"type":"string"},{"type":"null"}]}},"additionalProperties":false},"num_pages":{"type":"number"}},"required":["departures"],"additionalProperties":false}}}},"402":{"description":"Payment Required"}}}},"/api/flightaware/airports/id/routes/dest_id":{"get":{"operationId":"flightaware_airports_id_routes_dest_id","summary":"Get routes between two airports with historical filing data","tags":["Flightaware"],"x-payment-info":{"price":{"mode":"fixed","currency":"USD","amount":"0.040000"},"protocols":[{"x402":{}},{"mpp":{"method":"tempo","intent":"charge","currency":"0x20c000000000000000000000b9537d11c60e8b50"}}]},"parameters":[{"in":"query","name":"sort_by","schema":{"type":"string","enum":["count","last_departure_time"]}},{"in":"query","name":"date_start","schema":{"type":"string"}},{"in":"query","name":"date_end","schema":{"type":"string"}},{"in":"query","name":"max_pages","schema":{"type":"number"}},{"in":"query","name":"cursor","schema":{"type":"string"}}],"responses":{"200":{"description":"Successful response","content":{"application/json":{"schema":{"type":"object","properties":{"routes":{"type":"array","items":{"type":"object","properties":{"last_departure_time":{"type":"string"},"filed_altitude_max":{"anyOf":[{"type":"number"},{"type":"null"}]},"filed_altitude_min":{"anyOf":[{"type":"number"},{"type":"null"}]},"filed_airspeed_max":{"anyOf":[{"type":"number"},{"type":"null"}]},"filed_airspeed_min":{"anyOf":[{"type":"number"},{"type":"null"}]},"route":{"type":"string"},"route_distance":{"anyOf":[{"type":"string"},{"type":"null"}]}},"additionalProperties":false}},"links":{"type":"object","properties":{"next":{"anyOf":[{"type":"string"},{"type":"null"}]}},"additionalProperties":false},"num_pages":{"type":"number"}},"required":["routes"],"additionalProperties":false}}}},"402":{"description":"Payment Required"}}}},"/api/flightaware/airports/id/weather/forecast":{"get":{"operationId":"flightaware_airports_id_weather_forecast","summary":"Get weather forecast (TAF) for a specific airport","tags":["Flightaware"],"x-payment-info":{"price":{"mode":"fixed","currency":"USD","amount":"0.004000"},"protocols":[{"x402":{}},{"mpp":{"method":"tempo","intent":"charge","currency":"0x20c000000000000000000000b9537d11c60e8b50"}}]},"parameters":[{"in":"query","name":"timestamp","schema":{"type":"string"}},{"in":"query","name":"return_nearby_weather","schema":{"type":"boolean"}},{"in":"query","name":"temperature_units","schema":{"type":"string","enum":["fahrenheit","celsius"]}}],"responses":{"200":{"description":"Successful response","content":{"application/json":{"schema":{"type":"object","properties":{"airport_code":{"type":"string"},"timeframe":{"type":"string"},"forecast":{"type":"array","items":{}},"raw_forecast":{"type":"array","items":{"type":"string"}}},"additionalProperties":false}}}},"402":{"description":"Payment Required"}}}},"/api/flightaware/airports/id/weather/observations":{"get":{"operationId":"flightaware_airports_id_weather_observations","summary":"Get weather observations (METAR) for a specific airport","tags":["Flightaware"],"x-payment-info":{"price":{"mode":"fixed","currency":"USD","amount":"0.004000"},"protocols":[{"x402":{}},{"mpp":{"method":"tempo","intent":"charge","currency":"0x20c000000000000000000000b9537d11c60e8b50"}}]},"parameters":[{"in":"query","name":"timestamp","schema":{"type":"string"}},{"in":"query","name":"return_nearby_weather","schema":{"type":"boolean"}},{"in":"query","name":"temperature_units","schema":{"type":"string","enum":["fahrenheit","celsius"]}}],"responses":{"200":{"description":"Successful response","content":{"application/json":{"schema":{"type":"object","properties":{"airport_code":{"type":"string"},"cloud_friendly":{"type":"string"},"clouds":{"type":"array","items":{}},"conditions":{"anyOf":[{"type":"string"},{"type":"null"}]},"density_altitude":{"anyOf":[{"type":"number"},{"type":"null"}]},"dewpoint":{"anyOf":[{"type":"number"},{"type":"null"}]},"flight_rules":{"anyOf":[{"type":"string"},{"type":"null"}]},"humidity_pct":{"anyOf":[{"type":"number"},{"type":"null"}]},"pressure":{"anyOf":[{"type":"number"},{"type":"null"}]},"pressure_hg":{"anyOf":[{"type":"number"},{"type":"null"}]},"raw_data":{"anyOf":[{"type":"string"},{"type":"null"}]},"temperature":{"anyOf":[{"type":"number"},{"type":"null"}]},"time":{"type":"string"},"visibility":{"anyOf":[{"type":"number"},{"type":"null"}]},"wind_direction":{"anyOf":[{"type":"number"},{"type":"null"}]},"wind_friendly":{"anyOf":[{"type":"string"},{"type":"null"}]},"wind_speed":{"anyOf":[{"type":"number"},{"type":"null"}]},"wind_variable":{"anyOf":[{"type":"boolean"},{"type":"null"}]}},"additionalProperties":false}}}},"402":{"description":"Payment Required"}}}},"/api/flightaware/airports/delays":{"get":{"operationId":"flightaware_airports_delays","summary":"Get all current airport delays across the system","tags":["Flightaware"],"x-payment-info":{"price":{"mode":"fixed","currency":"USD","amount":"0.100000"},"protocols":[{"x402":{}},{"mpp":{"method":"tempo","intent":"charge","currency":"0x20c000000000000000000000b9537d11c60e8b50"}}]},"parameters":[],"responses":{"200":{"description":"Successful response","content":{"application/json":{"schema":{"type":"object","properties":{"delays":{"type":"array","items":{"type":"object","properties":{"airport":{"type":"string"},"airport_code":{"type":"string"},"color":{"type":"string"},"reasons":{"type":"array","items":{"type":"object","properties":{"category":{"type":"string"},"color":{"type":"string"},"delay_secs":{"type":"number"},"count":{"type":"number"}},"additionalProperties":false}}},"additionalProperties":false}}},"required":["delays"],"additionalProperties":false}}}},"402":{"description":"Payment Required"}}}},"/api/flightaware/flights/id/map":{"get":{"operationId":"flightaware_flights_id_map","summary":"Get a flight track map payload (proxied from FlightAware)","tags":["Flightaware"],"x-payment-info":{"price":{"mode":"fixed","currency":"USD","amount":"0.060000"},"protocols":[{"x402":{}},{"mpp":{"method":"tempo","intent":"charge","currency":"0x20c000000000000000000000b9537d11c60e8b50"}}]},"parameters":[{"in":"query","name":"height","schema":{"description":"Image height in pixels","type":"number"},"description":"Image height in pixels"},{"in":"query","name":"width","schema":{"description":"Image width in pixels","type":"number"},"description":"Image width in pixels"},{"in":"query","name":"layer_on","schema":{"description":"Map layers to enable","type":"string"},"description":"Map layers to enable"},{"in":"query","name":"layer_off","schema":{"description":"Map layers to disable","type":"string"},"description":"Map layers to disable"},{"in":"query","name":"show_data_block","schema":{"description":"Show flight data block on map","type":"boolean"},"description":"Show flight data block on map"},{"in":"query","name":"airports_expand_view","schema":{"description":"Expand view to include airports","type":"boolean"},"description":"Expand view to include airports"},{"in":"query","name":"show_airports","schema":{"description":"Show airports on map","type":"boolean"},"description":"Show airports on map"}],"responses":{"200":{"description":"Successful response","content":{"application/json":{"schema":{}}}},"402":{"description":"Payment Required"}}}},"/api/flightaware/flights/id/route-info":{"get":{"operationId":"flightaware_flights_id_route-info","summary":"Get the filed route for a flight","tags":["Flightaware"],"x-payment-info":{"price":{"mode":"fixed","currency":"USD","amount":"0.020000"},"protocols":[{"x402":{}},{"mpp":{"method":"tempo","intent":"charge","currency":"0x20c000000000000000000000b9537d11c60e8b50"}}]},"parameters":[],"responses":{"200":{"description":"Successful response","content":{"application/json":{"schema":{"type":"object","properties":{"route_distance":{"anyOf":[{"type":"number"},{"type":"null"}]},"fixes":{"type":"array","items":{"type":"object","properties":{"name":{"anyOf":[{"type":"string"},{"type":"null"}]},"type":{"anyOf":[{"type":"string"},{"type":"null"}]},"latitude":{"anyOf":[{"type":"number"},{"type":"null"}]},"longitude":{"anyOf":[{"type":"number"},{"type":"null"}]}},"additionalProperties":false}}},"required":["fixes"],"additionalProperties":false}}}},"402":{"description":"Payment Required"}}}},"/api/flightaware/flights/id/track":{"get":{"operationId":"flightaware_flights_id_track","summary":"Get the flight track (position history) for a flight","tags":["Flightaware"],"x-payment-info":{"price":{"mode":"fixed","currency":"USD","amount":"0.024000"},"protocols":[{"x402":{}},{"mpp":{"method":"tempo","intent":"charge","currency":"0x20c000000000000000000000b9537d11c60e8b50"}}]},"parameters":[{"in":"query","name":"include_estimated_positions","schema":{"description":"Include estimated positions","type":"boolean"},"description":"Include estimated positions"}],"responses":{"200":{"description":"Successful response","content":{"application/json":{"schema":{"type":"object","properties":{"positions":{"type":"array","items":{"type":"object","properties":{"fa_flight_id":{"anyOf":[{"type":"string"},{"type":"null"}]},"altitude":{"anyOf":[{"type":"number"},{"type":"null"}]},"altitude_change":{"anyOf":[{"type":"string"},{"type":"null"}]},"groundspeed":{"anyOf":[{"type":"number"},{"type":"null"}]},"heading":{"anyOf":[{"type":"number"},{"type":"null"}]},"latitude":{"anyOf":[{"type":"number"},{"type":"null"}]},"longitude":{"anyOf":[{"type":"number"},{"type":"null"}]},"timestamp":{"anyOf":[{"type":"string"},{"type":"null"}]},"update_type":{"anyOf":[{"type":"string"},{"type":"null"}]}},"additionalProperties":false}}},"required":["positions"],"additionalProperties":false}}}},"402":{"description":"Payment Required"}}}},"/api/flightaware/history/airports/id/flights/departures":{"get":{"operationId":"flightaware_history_airports_id_flights_departures","summary":"Get historical airport departures","tags":["Flightaware"],"x-payment-info":{"price":{"mode":"fixed","currency":"USD","amount":"0.040000"},"protocols":[{"x402":{}},{"mpp":{"method":"tempo","intent":"charge","currency":"0x20c000000000000000000000b9537d11c60e8b50"}}]},"parameters":[{"in":"query","name":"airline","schema":{"type":"string"}},{"in":"query","name":"max_pages","schema":{"type":"number"}},{"in":"query","name":"cursor","schema":{"type":"string"}},{"in":"query","name":"start","schema":{"type":"string"}},{"in":"query","name":"end","schema":{"type":"string"}}],"responses":{"200":{"description":"Successful response","content":{"application/json":{"schema":{"type":"object","properties":{"departures":{"type":"array","items":{"type":"object","properties":{"fa_flight_id":{"anyOf":[{"type":"string"},{"type":"null"}]},"ident":{"anyOf":[{"type":"string"},{"type":"null"}]},"ident_icao":{"anyOf":[{"type":"string"},{"type":"null"}]},"ident_iata":{"anyOf":[{"type":"string"},{"type":"null"}]},"operator":{"anyOf":[{"type":"string"},{"type":"null"}]},"operator_icao":{"anyOf":[{"type":"string"},{"type":"null"}]},"operator_iata":{"anyOf":[{"type":"string"},{"type":"null"}]},"flight_number":{"anyOf":[{"type":"string"},{"type":"null"}]},"registration":{"anyOf":[{"type":"string"},{"type":"null"}]},"atc_ident":{"anyOf":[{"type":"string"},{"type":"null"}]},"origin":{"anyOf":[{"type":"object","properties":{"code":{"type":"string"},"code_icao":{"anyOf":[{"type":"string"},{"type":"null"}]},"code_iata":{"anyOf":[{"type":"string"},{"type":"null"}]},"code_lid":{"anyOf":[{"type":"string"},{"type":"null"}]},"timezone":{"anyOf":[{"type":"string"},{"type":"null"}]},"name":{"anyOf":[{"type":"string"},{"type":"null"}]},"city":{"anyOf":[{"type":"string"},{"type":"null"}]},"airport_info_url":{"anyOf":[{"type":"string"},{"type":"null"}]}},"additionalProperties":false},{"type":"null"}]},"destination":{"anyOf":[{"type":"object","properties":{"code":{"type":"string"},"code_icao":{"anyOf":[{"type":"string"},{"type":"null"}]},"code_iata":{"anyOf":[{"type":"string"},{"type":"null"}]},"code_lid":{"anyOf":[{"type":"string"},{"type":"null"}]},"timezone":{"anyOf":[{"type":"string"},{"type":"null"}]},"name":{"anyOf":[{"type":"string"},{"type":"null"}]},"city":{"anyOf":[{"type":"string"},{"type":"null"}]},"airport_info_url":{"anyOf":[{"type":"string"},{"type":"null"}]}},"additionalProperties":false},{"type":"null"}]},"departure_delay":{"anyOf":[{"type":"number"},{"type":"null"}]},"arrival_delay":{"anyOf":[{"type":"number"},{"type":"null"}]},"filed_ete":{"anyOf":[{"type":"number"},{"type":"null"}]},"actual_out":{"anyOf":[{"type":"string"},{"type":"null"}]},"actual_off":{"anyOf":[{"type":"string"},{"type":"null"}]},"actual_on":{"anyOf":[{"type":"string"},{"type":"null"}]},"actual_in":{"anyOf":[{"type":"string"},{"type":"null"}]},"scheduled_out":{"anyOf":[{"type":"string"},{"type":"null"}]},"scheduled_off":{"anyOf":[{"type":"string"},{"type":"null"}]},"scheduled_on":{"anyOf":[{"type":"string"},{"type":"null"}]},"scheduled_in":{"anyOf":[{"type":"string"},{"type":"null"}]},"status":{"anyOf":[{"type":"string"},{"type":"null"}]},"progress_percent":{"anyOf":[{"type":"number"},{"type":"null"}]},"aircraft_type":{"anyOf":[{"type":"string"},{"type":"null"}]},"route_distance":{"anyOf":[{"type":"number"},{"type":"null"}]},"filed_airspeed":{"anyOf":[{"type":"number"},{"type":"null"}]},"filed_altitude":{"anyOf":[{"type":"number"},{"type":"null"}]},"route":{"anyOf":[{"type":"string"},{"type":"null"}]},"baggage_claim":{"anyOf":[{"type":"string"},{"type":"null"}]},"gate_origin":{"anyOf":[{"type":"string"},{"type":"null"}]},"gate_destination":{"anyOf":[{"type":"string"},{"type":"null"}]},"terminal_origin":{"anyOf":[{"type":"string"},{"type":"null"}]},"terminal_destination":{"anyOf":[{"type":"string"},{"type":"null"}]},"type":{"anyOf":[{"type":"string"},{"type":"null"}]}},"additionalProperties":false}},"links":{"type":"object","properties":{"next":{"anyOf":[{"type":"string"},{"type":"null"}]}},"additionalProperties":false},"num_pages":{"type":"number"}},"required":["departures"],"additionalProperties":false}}}},"402":{"description":"Payment Required"}}}},"/api/flightaware/history/flights/id/route-info":{"get":{"operationId":"flightaware_history_flights_id_route-info","summary":"Get the filed route for a historical flight","tags":["Flightaware"],"x-payment-info":{"price":{"mode":"fixed","currency":"USD","amount":"0.080000"},"protocols":[{"x402":{}},{"mpp":{"method":"tempo","intent":"charge","currency":"0x20c000000000000000000000b9537d11c60e8b50"}}]},"parameters":[],"responses":{"200":{"description":"Successful response","content":{"application/json":{"schema":{"type":"object","properties":{"route_distance":{"anyOf":[{"type":"number"},{"type":"null"}]},"fixes":{"type":"array","items":{"type":"object","properties":{"name":{"type":"string"},"type":{"type":"string"},"latitude":{"anyOf":[{"type":"number"},{"type":"null"}]},"longitude":{"anyOf":[{"type":"number"},{"type":"null"}]}},"additionalProperties":false}}},"additionalProperties":false}}}},"402":{"description":"Payment Required"}}}},"/api/flightaware/history/operators/id/flights":{"get":{"operationId":"flightaware_history_operators_id_flights","summary":"Get historical flights for an operator","tags":["Flightaware"],"x-payment-info":{"price":{"mode":"fixed","currency":"USD","amount":"0.040000"},"protocols":[{"x402":{}},{"mpp":{"method":"tempo","intent":"charge","currency":"0x20c000000000000000000000b9537d11c60e8b50"}}]},"parameters":[{"in":"query","name":"start","schema":{"type":"string"}},{"in":"query","name":"end","schema":{"type":"string"}},{"in":"query","name":"max_pages","schema":{"type":"number"}},{"in":"query","name":"cursor","schema":{"type":"string"}}],"responses":{"200":{"description":"Successful response","content":{"application/json":{"schema":{"type":"object","properties":{"flights":{"type":"array","items":{"type":"object","properties":{"fa_flight_id":{"anyOf":[{"type":"string"},{"type":"null"}]},"ident":{"anyOf":[{"type":"string"},{"type":"null"}]},"ident_icao":{"anyOf":[{"type":"string"},{"type":"null"}]},"ident_iata":{"anyOf":[{"type":"string"},{"type":"null"}]},"operator":{"anyOf":[{"type":"string"},{"type":"null"}]},"operator_icao":{"anyOf":[{"type":"string"},{"type":"null"}]},"operator_iata":{"anyOf":[{"type":"string"},{"type":"null"}]},"flight_number":{"anyOf":[{"type":"string"},{"type":"null"}]},"registration":{"anyOf":[{"type":"string"},{"type":"null"}]},"atc_ident":{"anyOf":[{"type":"string"},{"type":"null"}]},"origin":{"anyOf":[{"type":"object","properties":{"code":{"type":"string"},"code_icao":{"anyOf":[{"type":"string"},{"type":"null"}]},"code_iata":{"anyOf":[{"type":"string"},{"type":"null"}]},"code_lid":{"anyOf":[{"type":"string"},{"type":"null"}]},"timezone":{"anyOf":[{"type":"string"},{"type":"null"}]},"name":{"anyOf":[{"type":"string"},{"type":"null"}]},"city":{"anyOf":[{"type":"string"},{"type":"null"}]},"airport_info_url":{"anyOf":[{"type":"string"},{"type":"null"}]}},"additionalProperties":false},{"type":"null"}]},"destination":{"anyOf":[{"type":"object","properties":{"code":{"type":"string"},"code_icao":{"anyOf":[{"type":"string"},{"type":"null"}]},"code_iata":{"anyOf":[{"type":"string"},{"type":"null"}]},"code_lid":{"anyOf":[{"type":"string"},{"type":"null"}]},"timezone":{"anyOf":[{"type":"string"},{"type":"null"}]},"name":{"anyOf":[{"type":"string"},{"type":"null"}]},"city":{"anyOf":[{"type":"string"},{"type":"null"}]},"airport_info_url":{"anyOf":[{"type":"string"},{"type":"null"}]}},"additionalProperties":false},{"type":"null"}]},"departure_delay":{"anyOf":[{"type":"number"},{"type":"null"}]},"arrival_delay":{"anyOf":[{"type":"number"},{"type":"null"}]},"filed_ete":{"anyOf":[{"type":"number"},{"type":"null"}]},"actual_out":{"anyOf":[{"type":"string"},{"type":"null"}]},"actual_off":{"anyOf":[{"type":"string"},{"type":"null"}]},"actual_on":{"anyOf":[{"type":"string"},{"type":"null"}]},"actual_in":{"anyOf":[{"type":"string"},{"type":"null"}]},"scheduled_out":{"anyOf":[{"type":"string"},{"type":"null"}]},"scheduled_off":{"anyOf":[{"type":"string"},{"type":"null"}]},"scheduled_on":{"anyOf":[{"type":"string"},{"type":"null"}]},"scheduled_in":{"anyOf":[{"type":"string"},{"type":"null"}]},"status":{"anyOf":[{"type":"string"},{"type":"null"}]},"progress_percent":{"anyOf":[{"type":"number"},{"type":"null"}]},"aircraft_type":{"anyOf":[{"type":"string"},{"type":"null"}]},"route_distance":{"anyOf":[{"type":"number"},{"type":"null"}]},"filed_airspeed":{"anyOf":[{"type":"number"},{"type":"null"}]},"filed_altitude":{"anyOf":[{"type":"number"},{"type":"null"}]},"route":{"anyOf":[{"type":"string"},{"type":"null"}]},"baggage_claim":{"anyOf":[{"type":"string"},{"type":"null"}]},"gate_origin":{"anyOf":[{"type":"string"},{"type":"null"}]},"gate_destination":{"anyOf":[{"type":"string"},{"type":"null"}]},"terminal_origin":{"anyOf":[{"type":"string"},{"type":"null"}]},"terminal_destination":{"anyOf":[{"type":"string"},{"type":"null"}]},"type":{"anyOf":[{"type":"string"},{"type":"null"}]}},"additionalProperties":false}},"links":{"type":"object","properties":{"next":{"anyOf":[{"type":"string"},{"type":"null"}]}},"additionalProperties":false},"num_pages":{"type":"number"}},"required":["flights"],"additionalProperties":false}}}},"402":{"description":"Payment Required"}}}},"/api/google-flights/search":{"get":{"operationId":"google-flights_search","summary":"Search Google Flights for flight offers. Returns best flights, other flights, price insights, and airport info.","tags":["Google Flights"],"x-payment-info":{"price":{"mode":"fixed","currency":"USD","amount":"0.020000"},"protocols":[{"x402":{}},{"mpp":{"method":"tempo","intent":"charge","currency":"0x20c000000000000000000000b9537d11c60e8b50"}}]},"parameters":[{"in":"query","name":"departure_id","schema":{"type":"string","description":"Departure airport code (IATA), city, or kgmid. Comma-separated for multi-city."},"required":true,"description":"Departure airport code (IATA), city, or kgmid. Comma-separated for multi-city."},{"in":"query","name":"arrival_id","schema":{"type":"string","description":"Arrival airport code (IATA), city, or kgmid. Comma-separated for multi-city."},"required":true,"description":"Arrival airport code (IATA), city, or kgmid. Comma-separated for multi-city."},{"in":"query","name":"outbound_date","schema":{"type":"string","pattern":"^\\d{4}-\\d{2}-\\d{2}$","description":"Departure date"},"required":true,"description":"Departure date"},{"in":"query","name":"return_date","schema":{"description":"Return date (required for round trip)","type":"string","pattern":"^\\d{4}-\\d{2}-\\d{2}$"},"description":"Return date (required for round trip)"},{"in":"query","name":"type","schema":{"default":"1","description":"1 = Round trip, 2 = One way, 3 = Multi-city","type":"string","enum":["1","2","3"]},"description":"1 = Round trip, 2 = One way, 3 = Multi-city"},{"in":"query","name":"travel_class","schema":{"description":"1 = Economy, 2 = Premium economy, 3 = Business, 4 = First","type":"string","enum":["1","2","3","4"]},"description":"1 = Economy, 2 = Premium economy, 3 = Business, 4 = First"},{"in":"query","name":"adults","schema":{"default":1,"type":"integer","minimum":1,"maximum":9}},{"in":"query","name":"children","schema":{"default":0,"type":"integer","minimum":0,"maximum":9}},{"in":"query","name":"infants_in_seat","schema":{"default":0,"type":"integer","minimum":0,"maximum":9}},{"in":"query","name":"infants_on_lap","schema":{"default":0,"type":"integer","minimum":0,"maximum":9}},{"in":"query","name":"stops","schema":{"description":"0 = Any, 1 = Nonstop only, 2 = Up to 1 stop, 3 = Up to 2 stops","type":"string","enum":["0","1","2","3"]},"description":"0 = Any, 1 = Nonstop only, 2 = Up to 1 stop, 3 = Up to 2 stops"},{"in":"query","name":"max_price","schema":{"description":"Max price in local currency","type":"integer","exclusiveMinimum":0,"maximum":9007199254740991},"description":"Max price in local currency"},{"in":"query","name":"exclude_airlines","schema":{"description":"Comma-separated airline codes to exclude","type":"string"},"description":"Comma-separated airline codes to exclude"},{"in":"query","name":"include_airlines","schema":{"description":"Comma-separated airline codes to include","type":"string"},"description":"Comma-separated airline codes to include"},{"in":"query","name":"currency","schema":{"default":"USD","description":"Currency code","type":"string","minLength":3,"maxLength":3},"description":"Currency code"},{"in":"query","name":"hl","schema":{"default":"en","description":"Language code","type":"string"},"description":"Language code"},{"in":"query","name":"gl","schema":{"description":"Country code for localization","type":"string"},"description":"Country code for localization"}],"responses":{"200":{"description":"Successful response","content":{"application/json":{"schema":{"type":"object","properties":{"search_metadata":{"type":"object","properties":{"id":{"type":"string"},"status":{"type":"string"},"json_endpoint":{"type":"string"},"created_at":{"type":"string"},"processed_at":{"type":"string"},"google_flights_url":{"type":"string"},"total_time_taken":{"type":"number"}},"additionalProperties":false},"search_parameters":{"type":"object","propertyNames":{"type":"string"},"additionalProperties":{}},"best_flights":{"type":"array","items":{"type":"object","properties":{"flights":{"type":"array","items":{"type":"object","properties":{"departure_airport":{"type":"object","properties":{"name":{"type":"string"},"id":{"type":"string"},"time":{"type":"string"}},"additionalProperties":false},"arrival_airport":{"type":"object","properties":{"name":{"type":"string"},"id":{"type":"string"},"time":{"type":"string"}},"additionalProperties":false},"duration":{"type":"number"},"airplane":{"type":"string"},"airline":{"type":"string"},"airline_logo":{"type":"string"},"travel_class":{"type":"string"},"flight_number":{"type":"string"},"legroom":{"type":"string"},"extensions":{"type":"array","items":{"type":"string"}},"often_delayed_by_over_30_min":{"type":"boolean"},"overnight":{"type":"boolean"}},"additionalProperties":false}},"layovers":{"type":"array","items":{"type":"object","properties":{"duration":{"type":"number"},"name":{"type":"string"},"id":{"type":"string"},"overnight":{"type":"boolean"}},"additionalProperties":false}},"total_duration":{"type":"number"},"carbon_emissions":{"type":"object","properties":{"this_flight":{"type":"number"},"typical_for_this_route":{"type":"number"},"difference_percent":{"type":"number"}},"additionalProperties":false},"price":{"type":"number"},"type":{"type":"string"},"airline_logo":{"type":"string"},"departure_token":{"type":"string"},"extensions":{"type":"array","items":{"type":"string"}}},"additionalProperties":false}},"other_flights":{"type":"array","items":{"type":"object","properties":{"flights":{"type":"array","items":{"type":"object","properties":{"departure_airport":{"type":"object","properties":{"name":{"type":"string"},"id":{"type":"string"},"time":{"type":"string"}},"additionalProperties":false},"arrival_airport":{"type":"object","properties":{"name":{"type":"string"},"id":{"type":"string"},"time":{"type":"string"}},"additionalProperties":false},"duration":{"type":"number"},"airplane":{"type":"string"},"airline":{"type":"string"},"airline_logo":{"type":"string"},"travel_class":{"type":"string"},"flight_number":{"type":"string"},"legroom":{"type":"string"},"extensions":{"type":"array","items":{"type":"string"}},"often_delayed_by_over_30_min":{"type":"boolean"},"overnight":{"type":"boolean"}},"additionalProperties":false}},"layovers":{"type":"array","items":{"type":"object","properties":{"duration":{"type":"number"},"name":{"type":"string"},"id":{"type":"string"},"overnight":{"type":"boolean"}},"additionalProperties":false}},"total_duration":{"type":"number"},"carbon_emissions":{"type":"object","properties":{"this_flight":{"type":"number"},"typical_for_this_route":{"type":"number"},"difference_percent":{"type":"number"}},"additionalProperties":false},"price":{"type":"number"},"type":{"type":"string"},"airline_logo":{"type":"string"},"departure_token":{"type":"string"},"extensions":{"type":"array","items":{"type":"string"}}},"additionalProperties":false}},"price_insights":{"type":"object","properties":{"lowest_price":{"type":"number"},"price_level":{"type":"string"},"typical_price_range":{"type":"array","items":{"type":"number"}},"price_history":{"type":"array","items":{"type":"array","items":{"type":"number"}}}},"additionalProperties":false},"airports":{"type":"array","items":{"type":"object","properties":{"departure":{"type":"array","items":{"type":"object","properties":{"airport":{"type":"object","properties":{"name":{"type":"string"},"id":{"type":"string"},"time":{"type":"string"}},"additionalProperties":false},"city":{"type":"string"},"country":{"type":"string"},"country_code":{"type":"string"},"image":{"type":"string"},"thumbnail":{"type":"string"}},"additionalProperties":false}},"arrival":{"type":"array","items":{"type":"object","properties":{"airport":{"type":"object","properties":{"name":{"type":"string"},"id":{"type":"string"},"time":{"type":"string"}},"additionalProperties":false},"city":{"type":"string"},"country":{"type":"string"},"country_code":{"type":"string"},"image":{"type":"string"},"thumbnail":{"type":"string"}},"additionalProperties":false}}},"additionalProperties":false}}},"additionalProperties":false}}}},"402":{"description":"Payment Required"}}}},"/api/seats-aero/search":{"get":{"operationId":"seats-aero_search","summary":"Search cached Seats.aero award availability by origin, destination, dates, cabin, carriers, and pagination.","tags":["Seats Aero"],"x-payment-info":{"price":{"mode":"fixed","currency":"USD","amount":"0.020000"},"protocols":[{"x402":{}},{"mpp":{"method":"tempo","intent":"charge","currency":"0x20c000000000000000000000b9537d11c60e8b50"}}]},"parameters":[{"in":"query","name":"origin_airport","schema":{"type":"string","minLength":3,"description":"Origin airport list. Comma-delimit multiple codes, e.g. \"SFO,LAX\"."},"required":true,"description":"Origin airport list. Comma-delimit multiple codes, e.g. \"SFO,LAX\"."},{"in":"query","name":"destination_airport","schema":{"type":"string","minLength":3,"description":"Destination airport list. Comma-delimit multiple codes, e.g. \"FRA,LHR\"."},"required":true,"description":"Destination airport list. Comma-delimit multiple codes, e.g. \"FRA,LHR\"."},{"in":"query","name":"cabin","schema":{"type":"string","enum":["economy","premium","business","first"],"description":"Award cabin to require"}},{"in":"query","name":"carriers","schema":{"description":"Comma-delimited carrier filter, e.g. \"UA,LH\".","type":"string"},"description":"Comma-delimited carrier filter, e.g. \"UA,LH\"."},{"in":"query","name":"start_date","schema":{"description":"Earliest departure date","type":"string","pattern":"^\\d{4}-\\d{2}-\\d{2}$"},"description":"Earliest departure date"},{"in":"query","name":"end_date","schema":{"description":"Latest departure date","type":"string","pattern":"^\\d{4}-\\d{2}-\\d{2}$"},"description":"Latest departure date"},{"in":"query","name":"include_trips","schema":{"description":"Include trip-level details in cached search results","type":"boolean"},"description":"Include trip-level details in cached search results"},{"in":"query","name":"only_direct_flights","schema":{"description":"Only return results with direct award availability","type":"boolean"},"description":"Only return results with direct award availability"},{"in":"query","name":"order_by","schema":{"description":"Order results by cheapest mileage instead of default date order","type":"string","enum":["lowest_mileage"]},"description":"Order results by cheapest mileage instead of default date order"},{"in":"query","name":"cursor","schema":{"description":"Cursor from a previous Seats.aero response","type":"integer","minimum":-9007199254740991,"maximum":9007199254740991},"description":"Cursor from a previous Seats.aero response"},{"in":"query","name":"skip","schema":{"description":"Number of results to skip","type":"integer","minimum":0,"maximum":9007199254740991},"description":"Number of results to skip"},{"in":"query","name":"take","schema":{"description":"Number of results to return, 10 to 1000","type":"integer","minimum":10,"maximum":1000},"description":"Number of results to return, 10 to 1000"}],"responses":{"200":{"description":"Successful response","content":{"application/json":{"schema":{"type":"object","properties":{"count":{"anyOf":[{"type":"number"},{"type":"null"}]},"cursor":{"anyOf":[{"type":"number"},{"type":"null"}]},"hasMore":{"anyOf":[{"type":"boolean"},{"type":"null"}]},"data":{"anyOf":[{"type":"array","items":{"type":"object","properties":{"ID":{"anyOf":[{"type":"string"},{"type":"null"}]},"Source":{"anyOf":[{"type":"string"},{"type":"null"}]},"RouteID":{"anyOf":[{"type":"string"},{"type":"null"}]},"Route":{"anyOf":[{"type":"object","properties":{"ID":{"anyOf":[{"type":"string"},{"type":"null"}]},"Source":{"anyOf":[{"type":"string"},{"type":"null"}]},"OriginAirport":{"anyOf":[{"type":"string"},{"type":"null"}]},"DestinationAirport":{"anyOf":[{"type":"string"},{"type":"null"}]},"OriginRegion":{"anyOf":[{"type":"string"},{"type":"null"}]},"DestinationRegion":{"anyOf":[{"type":"string"},{"type":"null"}]},"Distance":{"anyOf":[{"type":"number"},{"type":"null"}]},"NumDaysOut":{"anyOf":[{"type":"number"},{"type":"null"}]}},"additionalProperties":{}},{"type":"null"}]},"Date":{"anyOf":[{"type":"string"},{"type":"null"}]},"ParsedDate":{"anyOf":[{"type":"string"},{"type":"null"}]},"CreatedAt":{"anyOf":[{"type":"string"},{"type":"null"}]},"UpdatedAt":{"anyOf":[{"type":"string"},{"type":"null"}]},"AvailabilityTrips":{},"YAvailable":{"anyOf":[{"type":"boolean"},{"type":"null"}]},"YMileageCost":{"anyOf":[{"type":"string"},{"type":"null"}]},"YRemainingSeats":{"anyOf":[{"type":"number"},{"type":"null"}]},"YDirect":{"anyOf":[{"type":"boolean"},{"type":"null"}]},"YAirlines":{"anyOf":[{"type":"string"},{"type":"null"}]},"WAvailable":{"anyOf":[{"type":"boolean"},{"type":"null"}]},"WMileageCost":{"anyOf":[{"type":"string"},{"type":"null"}]},"WRemainingSeats":{"anyOf":[{"type":"number"},{"type":"null"}]},"WDirect":{"anyOf":[{"type":"boolean"},{"type":"null"}]},"WAirlines":{"anyOf":[{"type":"string"},{"type":"null"}]},"JAvailable":{"anyOf":[{"type":"boolean"},{"type":"null"}]},"JMileageCost":{"anyOf":[{"type":"string"},{"type":"null"}]},"JRemainingSeats":{"anyOf":[{"type":"number"},{"type":"null"}]},"JDirect":{"anyOf":[{"type":"boolean"},{"type":"null"}]},"JAirlines":{"anyOf":[{"type":"string"},{"type":"null"}]},"FAvailable":{"anyOf":[{"type":"boolean"},{"type":"null"}]},"FMileageCost":{"anyOf":[{"type":"string"},{"type":"null"}]},"FRemainingSeats":{"anyOf":[{"type":"number"},{"type":"null"}]},"FDirect":{"anyOf":[{"type":"boolean"},{"type":"null"}]},"FAirlines":{"anyOf":[{"type":"string"},{"type":"null"}]}},"additionalProperties":{}}},{"type":"null"}]}},"additionalProperties":{}}}}},"402":{"description":"Payment Required"}}}},"/api/flightaware/airports/nearby":{"get":{"operationId":"flightaware_airports_nearby","summary":"Find airports near a given latitude/longitude coordinate","tags":["Flightaware"],"x-payment-info":{"price":{"mode":"fixed","currency":"USD","amount":"0.008000"},"protocols":[{"x402":{}},{"mpp":{"method":"tempo","intent":"charge","currency":"0x20c000000000000000000000b9537d11c60e8b50"}}]},"parameters":[{"in":"query","name":"latitude","schema":{"type":"number"},"required":true},{"in":"query","name":"longitude","schema":{"type":"number"},"required":true},{"in":"query","name":"radius","schema":{"type":"number"}},{"in":"query","name":"only_iap","schema":{"type":"boolean"}},{"in":"query","name":"max_pages","schema":{"type":"number"}},{"in":"query","name":"cursor","schema":{"type":"string"}}],"responses":{"200":{"description":"Successful response","content":{"application/json":{"schema":{"type":"object","properties":{"airports":{"type":"array","items":{"type":"object","properties":{"airport_code":{"type":"string"},"code_icao":{"anyOf":[{"type":"string"},{"type":"null"}]},"code_iata":{"anyOf":[{"type":"string"},{"type":"null"}]},"code_lid":{"anyOf":[{"type":"string"},{"type":"null"}]},"name":{"type":"string"},"type":{"type":"string"},"elevation":{"anyOf":[{"type":"number"},{"type":"null"}]},"city":{"anyOf":[{"type":"string"},{"type":"null"}]},"state":{"anyOf":[{"type":"string"},{"type":"null"}]},"longitude":{"anyOf":[{"type":"number"},{"type":"null"}]},"latitude":{"anyOf":[{"type":"number"},{"type":"null"}]},"timezone":{"anyOf":[{"type":"string"},{"type":"null"}]},"country_code":{"anyOf":[{"type":"string"},{"type":"null"}]},"wiki_url":{"anyOf":[{"type":"string"},{"type":"null"}]},"airport_flights_url":{"anyOf":[{"type":"string"},{"type":"null"}]},"alternatives":{"anyOf":[{"type":"array","items":{"type":"object","properties":{"airport_code":{"type":"string"},"city":{"type":"string"},"name":{"type":"string"}},"required":["airport_code"],"additionalProperties":false}},{"type":"null"}]},"distance":{"type":"number"},"heading":{"type":"number"}},"required":["airport_code","name","distance","heading"],"additionalProperties":false}},"links":{"type":"object","properties":{"next":{"anyOf":[{"type":"string"},{"type":"null"}]}},"additionalProperties":false},"num_pages":{"type":"number"}},"required":["airports"],"additionalProperties":false}}}},"402":{"description":"Payment Required"}}}},"/api/flightaware/airports":{"get":{"operationId":"flightaware_airports","summary":"List all airports with optional pagination","tags":["Flightaware"],"x-payment-info":{"price":{"mode":"fixed","currency":"USD","amount":"0.010000"},"protocols":[{"x402":{}},{"mpp":{"method":"tempo","intent":"charge","currency":"0x20c000000000000000000000b9537d11c60e8b50"}}]},"parameters":[{"in":"query","name":"max_pages","schema":{"type":"number"}},{"in":"query","name":"cursor","schema":{"type":"string"}}],"responses":{"200":{"description":"Successful response","content":{"application/json":{"schema":{"type":"object","properties":{"airports":{"type":"array","items":{"type":"object","properties":{"airport_code":{"type":"string"},"code_icao":{"anyOf":[{"type":"string"},{"type":"null"}]},"code_iata":{"anyOf":[{"type":"string"},{"type":"null"}]},"code_lid":{"anyOf":[{"type":"string"},{"type":"null"}]},"name":{"type":"string"},"type":{"type":"string"},"elevation":{"anyOf":[{"type":"number"},{"type":"null"}]},"city":{"anyOf":[{"type":"string"},{"type":"null"}]},"state":{"anyOf":[{"type":"string"},{"type":"null"}]},"longitude":{"anyOf":[{"type":"number"},{"type":"null"}]},"latitude":{"anyOf":[{"type":"number"},{"type":"null"}]},"timezone":{"anyOf":[{"type":"string"},{"type":"null"}]},"country_code":{"anyOf":[{"type":"string"},{"type":"null"}]},"wiki_url":{"anyOf":[{"type":"string"},{"type":"null"}]},"airport_flights_url":{"anyOf":[{"type":"string"},{"type":"null"}]},"alternatives":{"anyOf":[{"type":"array","items":{"type":"object","properties":{"airport_code":{"type":"string"},"city":{"type":"string"},"name":{"type":"string"}},"required":["airport_code"],"additionalProperties":false}},{"type":"null"}]}},"required":["airport_code","name"],"additionalProperties":false}},"links":{"type":"object","properties":{"next":{"anyOf":[{"type":"string"},{"type":"null"}]}},"additionalProperties":false},"num_pages":{"type":"number"}},"required":["airports"],"additionalProperties":false}}}},"402":{"description":"Payment Required"}}}},"/api/flightaware/flights/search/advanced":{"get":{"operationId":"flightaware_flights_search_advanced","summary":"Advanced flight search with extended query syntax","tags":["Flightaware"],"x-payment-info":{"price":{"mode":"fixed","currency":"USD","amount":"0.100000"},"protocols":[{"x402":{}},{"mpp":{"method":"tempo","intent":"charge","currency":"0x20c000000000000000000000b9537d11c60e8b50"}}]},"parameters":[{"in":"query","name":"query","schema":{"type":"string","description":"Advanced search query string"},"required":true,"description":"Advanced search query string"}],"responses":{"200":{"description":"Successful response","content":{"application/json":{"schema":{"type":"object","properties":{"flights":{"type":"array","items":{"type":"object","properties":{"fa_flight_id":{"anyOf":[{"type":"string"},{"type":"null"}]},"ident":{"anyOf":[{"type":"string"},{"type":"null"}]},"ident_icao":{"anyOf":[{"type":"string"},{"type":"null"}]},"ident_iata":{"anyOf":[{"type":"string"},{"type":"null"}]},"operator":{"anyOf":[{"type":"string"},{"type":"null"}]},"operator_icao":{"anyOf":[{"type":"string"},{"type":"null"}]},"operator_iata":{"anyOf":[{"type":"string"},{"type":"null"}]},"flight_number":{"anyOf":[{"type":"string"},{"type":"null"}]},"registration":{"anyOf":[{"type":"string"},{"type":"null"}]},"atc_ident":{"anyOf":[{"type":"string"},{"type":"null"}]},"inbound_fa_flight_id":{"anyOf":[{"type":"string"},{"type":"null"}]},"codeshares":{"anyOf":[{"type":"array","items":{"type":"string"}},{"type":"null"}]},"codeshares_iata":{"anyOf":[{"type":"array","items":{"type":"string"}},{"type":"null"}]},"blocked":{"anyOf":[{"type":"boolean"},{"type":"null"}]},"diverted":{"anyOf":[{"type":"boolean"},{"type":"null"}]},"cancelled":{"anyOf":[{"type":"boolean"},{"type":"null"}]},"position_only":{"anyOf":[{"type":"boolean"},{"type":"null"}]},"origin":{"anyOf":[{"type":"object","properties":{"code":{"anyOf":[{"type":"string"},{"type":"null"}]},"code_icao":{"anyOf":[{"type":"string"},{"type":"null"}]},"code_iata":{"anyOf":[{"type":"string"},{"type":"null"}]},"code_lid":{"anyOf":[{"type":"string"},{"type":"null"}]},"timezone":{"anyOf":[{"type":"string"},{"type":"null"}]},"name":{"anyOf":[{"type":"string"},{"type":"null"}]},"city":{"anyOf":[{"type":"string"},{"type":"null"}]},"airport_info_url":{"anyOf":[{"type":"string"},{"type":"null"}]}},"additionalProperties":false},{"type":"null"}]},"destination":{"anyOf":[{"type":"object","properties":{"code":{"anyOf":[{"type":"string"},{"type":"null"}]},"code_icao":{"anyOf":[{"type":"string"},{"type":"null"}]},"code_iata":{"anyOf":[{"type":"string"},{"type":"null"}]},"code_lid":{"anyOf":[{"type":"string"},{"type":"null"}]},"timezone":{"anyOf":[{"type":"string"},{"type":"null"}]},"name":{"anyOf":[{"type":"string"},{"type":"null"}]},"city":{"anyOf":[{"type":"string"},{"type":"null"}]},"airport_info_url":{"anyOf":[{"type":"string"},{"type":"null"}]}},"additionalProperties":false},{"type":"null"}]},"departure_delay":{"anyOf":[{"type":"number"},{"type":"null"}]},"arrival_delay":{"anyOf":[{"type":"number"},{"type":"null"}]},"filed_ete":{"anyOf":[{"type":"number"},{"type":"null"}]},"scheduled_out":{"anyOf":[{"type":"string"},{"type":"null"}]},"scheduled_off":{"anyOf":[{"type":"string"},{"type":"null"}]},"scheduled_on":{"anyOf":[{"type":"string"},{"type":"null"}]},"scheduled_in":{"anyOf":[{"type":"string"},{"type":"null"}]},"estimated_out":{"anyOf":[{"type":"string"},{"type":"null"}]},"estimated_off":{"anyOf":[{"type":"string"},{"type":"null"}]},"estimated_on":{"anyOf":[{"type":"string"},{"type":"null"}]},"estimated_in":{"anyOf":[{"type":"string"},{"type":"null"}]},"actual_out":{"anyOf":[{"type":"string"},{"type":"null"}]},"actual_off":{"anyOf":[{"type":"string"},{"type":"null"}]},"actual_on":{"anyOf":[{"type":"string"},{"type":"null"}]},"actual_in":{"anyOf":[{"type":"string"},{"type":"null"}]},"foresight_predictions_available":{"anyOf":[{"type":"boolean"},{"type":"null"}]},"status":{"anyOf":[{"type":"string"},{"type":"null"}]},"progress_percent":{"anyOf":[{"type":"number"},{"type":"null"}]},"aircraft_type":{"anyOf":[{"type":"string"},{"type":"null"}]},"route_distance":{"anyOf":[{"type":"number"},{"type":"null"}]},"filed_airspeed":{"anyOf":[{"type":"number"},{"type":"null"}]},"filed_altitude":{"anyOf":[{"type":"number"},{"type":"null"}]},"route":{"anyOf":[{"type":"string"},{"type":"null"}]},"baggage_claim":{"anyOf":[{"type":"string"},{"type":"null"}]},"seats_cabin_business":{"anyOf":[{"type":"number"},{"type":"null"}]},"seats_cabin_coach":{"anyOf":[{"type":"number"},{"type":"null"}]},"seats_cabin_first":{"anyOf":[{"type":"number"},{"type":"null"}]},"gate_origin":{"anyOf":[{"type":"string"},{"type":"null"}]},"gate_destination":{"anyOf":[{"type":"string"},{"type":"null"}]},"terminal_origin":{"anyOf":[{"type":"string"},{"type":"null"}]},"terminal_destination":{"anyOf":[{"type":"string"},{"type":"null"}]},"type":{"anyOf":[{"type":"string","enum":["Airline","General_Aviation","Cargo"]},{"type":"null"}]},"scheduled_departure_time":{"anyOf":[{"type":"string"},{"type":"null"}]},"estimated_departure_time":{"anyOf":[{"type":"string"},{"type":"null"}]},"actual_departure_time":{"anyOf":[{"type":"string"},{"type":"null"}]},"scheduled_arrival_time":{"anyOf":[{"type":"string"},{"type":"null"}]},"estimated_arrival_time":{"anyOf":[{"type":"string"},{"type":"null"}]},"actual_arrival_time":{"anyOf":[{"type":"string"},{"type":"null"}]}},"additionalProperties":false}},"links":{"anyOf":[{"type":"object","properties":{"next":{"anyOf":[{"type":"string"},{"type":"null"}]}},"additionalProperties":false},{"type":"null"}]},"num_pages":{"type":"number"}},"required":["flights"],"additionalProperties":false}}}},"402":{"description":"Payment Required"}}}},"/api/flightaware/flights/search/count":{"get":{"operationId":"flightaware_flights_search_count","summary":"Count the number of flights matching a search query","tags":["Flightaware"],"x-payment-info":{"price":{"mode":"fixed","currency":"USD","amount":"0.040000"},"protocols":[{"x402":{}},{"mpp":{"method":"tempo","intent":"charge","currency":"0x20c000000000000000000000b9537d11c60e8b50"}}]},"parameters":[{"in":"query","name":"query","schema":{"type":"string","description":"Search query string"},"required":true,"description":"Search query string"}],"responses":{"200":{"description":"Successful response","content":{"application/json":{"schema":{"type":"object","properties":{"count":{"type":"number"}},"required":["count"],"additionalProperties":false}}}},"402":{"description":"Payment Required"}}}},"/api/flightaware/flights/search/positions":{"get":{"operationId":"flightaware_flights_search_positions","summary":"Search for flights with position data","tags":["Flightaware"],"x-payment-info":{"price":{"mode":"fixed","currency":"USD","amount":"0.100000"},"protocols":[{"x402":{}},{"mpp":{"method":"tempo","intent":"charge","currency":"0x20c000000000000000000000b9537d11c60e8b50"}}]},"parameters":[{"in":"query","name":"query","schema":{"type":"string","description":"Search query string"},"required":true,"description":"Search query string"},{"in":"query","name":"unique_flights","schema":{"description":"Return only unique flights","type":"boolean"},"description":"Return only unique flights"},{"in":"query","name":"filter","schema":{"description":"Filter by flight state","type":"string","enum":["airborne","grounded"]},"description":"Filter by flight state"}],"responses":{"200":{"description":"Successful response","content":{"application/json":{"schema":{"type":"object","properties":{"flights":{"type":"array","items":{"type":"object","properties":{"fa_flight_id":{"anyOf":[{"type":"string"},{"type":"null"}]},"ident":{"anyOf":[{"type":"string"},{"type":"null"}]},"ident_icao":{"anyOf":[{"type":"string"},{"type":"null"}]},"ident_iata":{"anyOf":[{"type":"string"},{"type":"null"}]},"operator":{"anyOf":[{"type":"string"},{"type":"null"}]},"operator_icao":{"anyOf":[{"type":"string"},{"type":"null"}]},"operator_iata":{"anyOf":[{"type":"string"},{"type":"null"}]},"flight_number":{"anyOf":[{"type":"string"},{"type":"null"}]},"registration":{"anyOf":[{"type":"string"},{"type":"null"}]},"atc_ident":{"anyOf":[{"type":"string"},{"type":"null"}]},"inbound_fa_flight_id":{"anyOf":[{"type":"string"},{"type":"null"}]},"codeshares":{"anyOf":[{"type":"array","items":{"type":"string"}},{"type":"null"}]},"codeshares_iata":{"anyOf":[{"type":"array","items":{"type":"string"}},{"type":"null"}]},"blocked":{"anyOf":[{"type":"boolean"},{"type":"null"}]},"diverted":{"anyOf":[{"type":"boolean"},{"type":"null"}]},"cancelled":{"anyOf":[{"type":"boolean"},{"type":"null"}]},"position_only":{"anyOf":[{"type":"boolean"},{"type":"null"}]},"origin":{"anyOf":[{"type":"object","properties":{"code":{"anyOf":[{"type":"string"},{"type":"null"}]},"code_icao":{"anyOf":[{"type":"string"},{"type":"null"}]},"code_iata":{"anyOf":[{"type":"string"},{"type":"null"}]},"code_lid":{"anyOf":[{"type":"string"},{"type":"null"}]},"timezone":{"anyOf":[{"type":"string"},{"type":"null"}]},"name":{"anyOf":[{"type":"string"},{"type":"null"}]},"city":{"anyOf":[{"type":"string"},{"type":"null"}]},"airport_info_url":{"anyOf":[{"type":"string"},{"type":"null"}]}},"additionalProperties":false},{"type":"null"}]},"destination":{"anyOf":[{"type":"object","properties":{"code":{"anyOf":[{"type":"string"},{"type":"null"}]},"code_icao":{"anyOf":[{"type":"string"},{"type":"null"}]},"code_iata":{"anyOf":[{"type":"string"},{"type":"null"}]},"code_lid":{"anyOf":[{"type":"string"},{"type":"null"}]},"timezone":{"anyOf":[{"type":"string"},{"type":"null"}]},"name":{"anyOf":[{"type":"string"},{"type":"null"}]},"city":{"anyOf":[{"type":"string"},{"type":"null"}]},"airport_info_url":{"anyOf":[{"type":"string"},{"type":"null"}]}},"additionalProperties":false},{"type":"null"}]},"departure_delay":{"anyOf":[{"type":"number"},{"type":"null"}]},"arrival_delay":{"anyOf":[{"type":"number"},{"type":"null"}]},"filed_ete":{"anyOf":[{"type":"number"},{"type":"null"}]},"scheduled_out":{"anyOf":[{"type":"string"},{"type":"null"}]},"scheduled_off":{"anyOf":[{"type":"string"},{"type":"null"}]},"scheduled_on":{"anyOf":[{"type":"string"},{"type":"null"}]},"scheduled_in":{"anyOf":[{"type":"string"},{"type":"null"}]},"estimated_out":{"anyOf":[{"type":"string"},{"type":"null"}]},"estimated_off":{"anyOf":[{"type":"string"},{"type":"null"}]},"estimated_on":{"anyOf":[{"type":"string"},{"type":"null"}]},"estimated_in":{"anyOf":[{"type":"string"},{"type":"null"}]},"actual_out":{"anyOf":[{"type":"string"},{"type":"null"}]},"actual_off":{"anyOf":[{"type":"string"},{"type":"null"}]},"actual_on":{"anyOf":[{"type":"string"},{"type":"null"}]},"actual_in":{"anyOf":[{"type":"string"},{"type":"null"}]},"foresight_predictions_available":{"anyOf":[{"type":"boolean"},{"type":"null"}]},"status":{"anyOf":[{"type":"string"},{"type":"null"}]},"progress_percent":{"anyOf":[{"type":"number"},{"type":"null"}]},"aircraft_type":{"anyOf":[{"type":"string"},{"type":"null"}]},"route_distance":{"anyOf":[{"type":"number"},{"type":"null"}]},"filed_airspeed":{"anyOf":[{"type":"number"},{"type":"null"}]},"filed_altitude":{"anyOf":[{"type":"number"},{"type":"null"}]},"route":{"anyOf":[{"type":"string"},{"type":"null"}]},"baggage_claim":{"anyOf":[{"type":"string"},{"type":"null"}]},"seats_cabin_business":{"anyOf":[{"type":"number"},{"type":"null"}]},"seats_cabin_coach":{"anyOf":[{"type":"number"},{"type":"null"}]},"seats_cabin_first":{"anyOf":[{"type":"number"},{"type":"null"}]},"gate_origin":{"anyOf":[{"type":"string"},{"type":"null"}]},"gate_destination":{"anyOf":[{"type":"string"},{"type":"null"}]},"terminal_origin":{"anyOf":[{"type":"string"},{"type":"null"}]},"terminal_destination":{"anyOf":[{"type":"string"},{"type":"null"}]},"type":{"anyOf":[{"type":"string","enum":["Airline","General_Aviation","Cargo"]},{"type":"null"}]},"scheduled_departure_time":{"anyOf":[{"type":"string"},{"type":"null"}]},"estimated_departure_time":{"anyOf":[{"type":"string"},{"type":"null"}]},"actual_departure_time":{"anyOf":[{"type":"string"},{"type":"null"}]},"scheduled_arrival_time":{"anyOf":[{"type":"string"},{"type":"null"}]},"estimated_arrival_time":{"anyOf":[{"type":"string"},{"type":"null"}]},"actual_arrival_time":{"anyOf":[{"type":"string"},{"type":"null"}]},"last_position":{"anyOf":[{"type":"object","properties":{"fa_flight_id":{"anyOf":[{"type":"string"},{"type":"null"}]},"altitude":{"anyOf":[{"type":"number"},{"type":"null"}]},"altitude_change":{"anyOf":[{"type":"string"},{"type":"null"}]},"groundspeed":{"anyOf":[{"type":"number"},{"type":"null"}]},"heading":{"anyOf":[{"type":"number"},{"type":"null"}]},"latitude":{"anyOf":[{"type":"number"},{"type":"null"}]},"longitude":{"anyOf":[{"type":"number"},{"type":"null"}]},"timestamp":{"anyOf":[{"type":"string"},{"type":"null"}]},"update_type":{"anyOf":[{"type":"string"},{"type":"null"}]}},"additionalProperties":false},{"type":"null"}]}},"additionalProperties":false}},"links":{"anyOf":[{"type":"object","properties":{"next":{"anyOf":[{"type":"string"},{"type":"null"}]}},"additionalProperties":false},{"type":"null"}]},"num_pages":{"type":"number"}},"required":["flights"],"additionalProperties":false}}}},"402":{"description":"Payment Required"}}}},"/api/google-flights/booking":{"get":{"operationId":"google-flights_booking","summary":"Get booking options for a specific flight. Requires a departure_token from a search result.","tags":["Google Flights"],"x-payment-info":{"price":{"mode":"fixed","currency":"USD","amount":"0.020000"},"protocols":[{"x402":{}},{"mpp":{"method":"tempo","intent":"charge","currency":"0x20c000000000000000000000b9537d11c60e8b50"}}]},"parameters":[{"in":"query","name":"departure_id","schema":{"type":"string"},"required":true},{"in":"query","name":"arrival_id","schema":{"type":"string"},"required":true},{"in":"query","name":"outbound_date","schema":{"type":"string","pattern":"^\\d{4}-\\d{2}-\\d{2}$"},"required":true},{"in":"query","name":"return_date","schema":{"type":"string","pattern":"^\\d{4}-\\d{2}-\\d{2}$"}},{"in":"query","name":"type","schema":{"default":"1","description":"1 = Round trip, 2 = One way, 3 = Multi-city","type":"string","enum":["1","2","3"]},"description":"1 = Round trip, 2 = One way, 3 = Multi-city"},{"in":"query","name":"travel_class","schema":{"description":"1 = Economy, 2 = Premium economy, 3 = Business, 4 = First","type":"string","enum":["1","2","3","4"]},"description":"1 = Economy, 2 = Premium economy, 3 = Business, 4 = First"},{"in":"query","name":"adults","schema":{"default":1,"type":"integer","minimum":1,"maximum":9}},{"in":"query","name":"children","schema":{"default":0,"type":"integer","minimum":0,"maximum":9}},{"in":"query","name":"infants_in_seat","schema":{"default":0,"type":"integer","minimum":0,"maximum":9}},{"in":"query","name":"infants_on_lap","schema":{"default":0,"type":"integer","minimum":0,"maximum":9}},{"in":"query","name":"currency","schema":{"default":"USD","type":"string","minLength":3,"maxLength":3}},{"in":"query","name":"hl","schema":{"default":"en","type":"string"}},{"in":"query","name":"departure_token","schema":{"type":"string","description":"Token from a search result to get booking options"},"required":true,"description":"Token from a search result to get booking options"}],"responses":{"200":{"description":"Successful response","content":{"application/json":{"schema":{"type":"object","properties":{"search_metadata":{"type":"object","propertyNames":{"type":"string"},"additionalProperties":{}},"search_parameters":{"type":"object","propertyNames":{"type":"string"},"additionalProperties":{}},"selected_flights":{"type":"array","items":{"type":"object","properties":{"flights":{"type":"array","items":{"type":"object","properties":{"departure_airport":{"type":"object","properties":{"name":{"type":"string"},"id":{"type":"string"},"time":{"type":"string"}},"additionalProperties":false},"arrival_airport":{"type":"object","properties":{"name":{"type":"string"},"id":{"type":"string"},"time":{"type":"string"}},"additionalProperties":false},"duration":{"type":"number"},"airplane":{"type":"string"},"airline":{"type":"string"},"airline_logo":{"type":"string"},"travel_class":{"type":"string"},"flight_number":{"type":"string"},"legroom":{"type":"string"},"extensions":{"type":"array","items":{"type":"string"}},"often_delayed_by_over_30_min":{"type":"boolean"},"overnight":{"type":"boolean"}},"additionalProperties":false}},"layovers":{"type":"array","items":{"type":"object","properties":{"duration":{"type":"number"},"name":{"type":"string"},"id":{"type":"string"},"overnight":{"type":"boolean"}},"additionalProperties":false}},"total_duration":{"type":"number"},"carbon_emissions":{"type":"object","properties":{"this_flight":{"type":"number"},"typical_for_this_route":{"type":"number"},"difference_percent":{"type":"number"}},"additionalProperties":false},"price":{"type":"number"},"type":{"type":"string"},"airline_logo":{"type":"string"},"departure_token":{"type":"string"},"extensions":{"type":"array","items":{"type":"string"}}},"additionalProperties":false}},"booking_options":{"type":"array","items":{"type":"object","properties":{"book_with":{"type":"string"},"airline_logo":{"type":"string"},"price":{"type":"number"},"local_prices":{"type":"array","items":{"type":"object","properties":{"currency":{"type":"string"},"price":{"type":"number"}},"additionalProperties":false}},"url":{"type":"string"},"option_title":{"type":"string"},"extensions":{"type":"array","items":{"type":"string"}},"baggage_prices":{"type":"array","items":{"type":"string"}}},"additionalProperties":false}},"price_insights":{"type":"object","properties":{"lowest_price":{"type":"number"},"price_level":{"type":"string"},"typical_price_range":{"type":"array","items":{"type":"number"}},"price_history":{"type":"array","items":{"type":"array","items":{"type":"number"}}}},"additionalProperties":false}},"additionalProperties":false}}}},"402":{"description":"Payment Required"}}}},"/api/seats-aero/availability":{"get":{"operationId":"seats-aero_availability","summary":"Retrieve bulk cached Seats.aero award availability for a mileage program, optionally filtered by region, date, and cabin.","tags":["Seats Aero"],"x-payment-info":{"price":{"mode":"fixed","currency":"USD","amount":"0.040000"},"protocols":[{"x402":{}},{"mpp":{"method":"tempo","intent":"charge","currency":"0x20c000000000000000000000b9537d11c60e8b50"}}]},"parameters":[{"in":"query","name":"source","schema":{"type":"string","minLength":1,"description":"Seats.aero mileage program source, such as united or aeroplan"},"required":true,"description":"Seats.aero mileage program source, such as united or aeroplan"},{"in":"query","name":"cabin","schema":{"type":"string","enum":["economy","premium","business","first"],"description":"Award cabin to require"}},{"in":"query","name":"origin_region","schema":{"type":"string","enum":["North America","South America","Africa","Asia","Europe","Oceania"]}},{"in":"query","name":"destination_region","schema":{"type":"string","enum":["North America","South America","Africa","Asia","Europe","Oceania"]}},{"in":"query","name":"start_date","schema":{"description":"Earliest departure date","type":"string","pattern":"^\\d{4}-\\d{2}-\\d{2}$"},"description":"Earliest departure date"},{"in":"query","name":"end_date","schema":{"description":"Latest departure date","type":"string","pattern":"^\\d{4}-\\d{2}-\\d{2}$"},"description":"Latest departure date"},{"in":"query","name":"cursor","schema":{"description":"Cursor from a previous Seats.aero response","type":"integer","minimum":-9007199254740991,"maximum":9007199254740991},"description":"Cursor from a previous Seats.aero response"},{"in":"query","name":"skip","schema":{"description":"Number of results to skip","type":"integer","minimum":0,"maximum":9007199254740991},"description":"Number of results to skip"},{"in":"query","name":"take","schema":{"description":"Number of results to return, 10 to 1000","type":"integer","minimum":10,"maximum":1000},"description":"Number of results to return, 10 to 1000"}],"responses":{"200":{"description":"Successful response","content":{"application/json":{"schema":{}}}},"402":{"description":"Payment Required"}}}},"/api/flightaware/flights/search":{"get":{"operationId":"flightaware_flights_search","summary":"Search for flights by query string (-latlong, -idents, -airline syntax)","tags":["Flightaware"],"x-payment-info":{"price":{"mode":"fixed","currency":"USD","amount":"0.100000"},"protocols":[{"x402":{}},{"mpp":{"method":"tempo","intent":"charge","currency":"0x20c000000000000000000000b9537d11c60e8b50"}}]},"parameters":[{"in":"query","name":"query","schema":{"type":"string","description":"Search query string (-latlong, -idents, -airline syntax)"},"required":true,"description":"Search query string (-latlong, -idents, -airline syntax)"}],"responses":{"200":{"description":"Successful response","content":{"application/json":{"schema":{"type":"object","properties":{"flights":{"type":"array","items":{"type":"object","properties":{"fa_flight_id":{"anyOf":[{"type":"string"},{"type":"null"}]},"ident":{"anyOf":[{"type":"string"},{"type":"null"}]},"ident_icao":{"anyOf":[{"type":"string"},{"type":"null"}]},"ident_iata":{"anyOf":[{"type":"string"},{"type":"null"}]},"operator":{"anyOf":[{"type":"string"},{"type":"null"}]},"operator_icao":{"anyOf":[{"type":"string"},{"type":"null"}]},"operator_iata":{"anyOf":[{"type":"string"},{"type":"null"}]},"flight_number":{"anyOf":[{"type":"string"},{"type":"null"}]},"registration":{"anyOf":[{"type":"string"},{"type":"null"}]},"atc_ident":{"anyOf":[{"type":"string"},{"type":"null"}]},"inbound_fa_flight_id":{"anyOf":[{"type":"string"},{"type":"null"}]},"codeshares":{"anyOf":[{"type":"array","items":{"type":"string"}},{"type":"null"}]},"codeshares_iata":{"anyOf":[{"type":"array","items":{"type":"string"}},{"type":"null"}]},"blocked":{"anyOf":[{"type":"boolean"},{"type":"null"}]},"diverted":{"anyOf":[{"type":"boolean"},{"type":"null"}]},"cancelled":{"anyOf":[{"type":"boolean"},{"type":"null"}]},"position_only":{"anyOf":[{"type":"boolean"},{"type":"null"}]},"origin":{"anyOf":[{"type":"object","properties":{"code":{"anyOf":[{"type":"string"},{"type":"null"}]},"code_icao":{"anyOf":[{"type":"string"},{"type":"null"}]},"code_iata":{"anyOf":[{"type":"string"},{"type":"null"}]},"code_lid":{"anyOf":[{"type":"string"},{"type":"null"}]},"timezone":{"anyOf":[{"type":"string"},{"type":"null"}]},"name":{"anyOf":[{"type":"string"},{"type":"null"}]},"city":{"anyOf":[{"type":"string"},{"type":"null"}]},"airport_info_url":{"anyOf":[{"type":"string"},{"type":"null"}]}},"additionalProperties":false},{"type":"null"}]},"destination":{"anyOf":[{"type":"object","properties":{"code":{"anyOf":[{"type":"string"},{"type":"null"}]},"code_icao":{"anyOf":[{"type":"string"},{"type":"null"}]},"code_iata":{"anyOf":[{"type":"string"},{"type":"null"}]},"code_lid":{"anyOf":[{"type":"string"},{"type":"null"}]},"timezone":{"anyOf":[{"type":"string"},{"type":"null"}]},"name":{"anyOf":[{"type":"string"},{"type":"null"}]},"city":{"anyOf":[{"type":"string"},{"type":"null"}]},"airport_info_url":{"anyOf":[{"type":"string"},{"type":"null"}]}},"additionalProperties":false},{"type":"null"}]},"departure_delay":{"anyOf":[{"type":"number"},{"type":"null"}]},"arrival_delay":{"anyOf":[{"type":"number"},{"type":"null"}]},"filed_ete":{"anyOf":[{"type":"number"},{"type":"null"}]},"scheduled_out":{"anyOf":[{"type":"string"},{"type":"null"}]},"scheduled_off":{"anyOf":[{"type":"string"},{"type":"null"}]},"scheduled_on":{"anyOf":[{"type":"string"},{"type":"null"}]},"scheduled_in":{"anyOf":[{"type":"string"},{"type":"null"}]},"estimated_out":{"anyOf":[{"type":"string"},{"type":"null"}]},"estimated_off":{"anyOf":[{"type":"string"},{"type":"null"}]},"estimated_on":{"anyOf":[{"type":"string"},{"type":"null"}]},"estimated_in":{"anyOf":[{"type":"string"},{"type":"null"}]},"actual_out":{"anyOf":[{"type":"string"},{"type":"null"}]},"actual_off":{"anyOf":[{"type":"string"},{"type":"null"}]},"actual_on":{"anyOf":[{"type":"string"},{"type":"null"}]},"actual_in":{"anyOf":[{"type":"string"},{"type":"null"}]},"foresight_predictions_available":{"anyOf":[{"type":"boolean"},{"type":"null"}]},"status":{"anyOf":[{"type":"string"},{"type":"null"}]},"progress_percent":{"anyOf":[{"type":"number"},{"type":"null"}]},"aircraft_type":{"anyOf":[{"type":"string"},{"type":"null"}]},"route_distance":{"anyOf":[{"type":"number"},{"type":"null"}]},"filed_airspeed":{"anyOf":[{"type":"number"},{"type":"null"}]},"filed_altitude":{"anyOf":[{"type":"number"},{"type":"null"}]},"route":{"anyOf":[{"type":"string"},{"type":"null"}]},"baggage_claim":{"anyOf":[{"type":"string"},{"type":"null"}]},"seats_cabin_business":{"anyOf":[{"type":"number"},{"type":"null"}]},"seats_cabin_coach":{"anyOf":[{"type":"number"},{"type":"null"}]},"seats_cabin_first":{"anyOf":[{"type":"number"},{"type":"null"}]},"gate_origin":{"anyOf":[{"type":"string"},{"type":"null"}]},"gate_destination":{"anyOf":[{"type":"string"},{"type":"null"}]},"terminal_origin":{"anyOf":[{"type":"string"},{"type":"null"}]},"terminal_destination":{"anyOf":[{"type":"string"},{"type":"null"}]},"type":{"anyOf":[{"type":"string","enum":["Airline","General_Aviation","Cargo"]},{"type":"null"}]},"scheduled_departure_time":{"anyOf":[{"type":"string"},{"type":"null"}]},"estimated_departure_time":{"anyOf":[{"type":"string"},{"type":"null"}]},"actual_departure_time":{"anyOf":[{"type":"string"},{"type":"null"}]},"scheduled_arrival_time":{"anyOf":[{"type":"string"},{"type":"null"}]},"estimated_arrival_time":{"anyOf":[{"type":"string"},{"type":"null"}]},"actual_arrival_time":{"anyOf":[{"type":"string"},{"type":"null"}]}},"additionalProperties":false}},"links":{"anyOf":[{"type":"object","properties":{"next":{"anyOf":[{"type":"string"},{"type":"null"}]}},"additionalProperties":false},{"type":"null"}]},"num_pages":{"type":"number"}},"required":["flights"],"additionalProperties":false}}}},"402":{"description":"Payment Required"}}}},"/api/seats-aero/routes":{"get":{"operationId":"seats-aero_routes","summary":"List airline flight route pairs covered by a Seats.aero mileage program source. These are origin/destination airport pairs, not API routes.","tags":["Seats Aero"],"x-payment-info":{"price":{"mode":"fixed","currency":"USD","amount":"0.010000"},"protocols":[{"x402":{}},{"mpp":{"method":"tempo","intent":"charge","currency":"0x20c000000000000000000000b9537d11c60e8b50"}}]},"parameters":[{"in":"query","name":"source","schema":{"type":"string","minLength":1,"description":"Seats.aero mileage program source, such as united or aeroplan"},"required":true,"description":"Seats.aero mileage program source, such as united or aeroplan"}],"responses":{"200":{"description":"Successful response","content":{"application/json":{"schema":{"type":"array","items":{"type":"object","properties":{"ID":{"anyOf":[{"type":"string"},{"type":"null"}]},"Source":{"anyOf":[{"type":"string"},{"type":"null"}]},"OriginAirport":{"anyOf":[{"type":"string"},{"type":"null"}]},"DestinationAirport":{"anyOf":[{"type":"string"},{"type":"null"}]},"OriginRegion":{"anyOf":[{"type":"string"},{"type":"null"}]},"DestinationRegion":{"anyOf":[{"type":"string"},{"type":"null"}]},"Distance":{"anyOf":[{"type":"number"},{"type":"null"}]},"NumDaysOut":{"anyOf":[{"type":"number"},{"type":"null"}]}},"additionalProperties":{}}}}}},"402":{"description":"Payment Required"}}}},"/api/flightaware/flights/id":{"get":{"operationId":"flightaware_flights_id","summary":"Get flight information by ident (designator, registration, or fa_flight_id)","tags":["Flightaware"],"x-payment-info":{"price":{"mode":"fixed","currency":"USD","amount":"0.010000"},"protocols":[{"x402":{}},{"mpp":{"method":"tempo","intent":"charge","currency":"0x20c000000000000000000000b9537d11c60e8b50"}}]},"parameters":[{"in":"query","name":"ident_type","schema":{"description":"Type of flight identifier","type":"string","enum":["fa_flight_id","designator","registration"]},"description":"Type of flight identifier"},{"in":"query","name":"start","schema":{"description":"Start date/time (ISO 8601)","type":"string"},"description":"Start date/time (ISO 8601)"},{"in":"query","name":"end","schema":{"description":"End date/time (ISO 8601)","type":"string"},"description":"End date/time (ISO 8601)"},{"in":"query","name":"max_pages","schema":{"description":"Maximum number of pages to fetch","type":"number"},"description":"Maximum number of pages to fetch"},{"in":"query","name":"cursor","schema":{"description":"Opaque cursor for pagination","type":"string"},"description":"Opaque cursor for pagination"}],"responses":{"200":{"description":"Successful response","content":{"application/json":{"schema":{"type":"object","properties":{"flights":{"type":"array","items":{"type":"object","properties":{"fa_flight_id":{"anyOf":[{"type":"string"},{"type":"null"}]},"ident":{"anyOf":[{"type":"string"},{"type":"null"}]},"ident_icao":{"anyOf":[{"type":"string"},{"type":"null"}]},"ident_iata":{"anyOf":[{"type":"string"},{"type":"null"}]},"operator":{"anyOf":[{"type":"string"},{"type":"null"}]},"operator_icao":{"anyOf":[{"type":"string"},{"type":"null"}]},"operator_iata":{"anyOf":[{"type":"string"},{"type":"null"}]},"flight_number":{"anyOf":[{"type":"string"},{"type":"null"}]},"registration":{"anyOf":[{"type":"string"},{"type":"null"}]},"atc_ident":{"anyOf":[{"type":"string"},{"type":"null"}]},"inbound_fa_flight_id":{"anyOf":[{"type":"string"},{"type":"null"}]},"codeshares":{"anyOf":[{"type":"array","items":{"type":"string"}},{"type":"null"}]},"codeshares_iata":{"anyOf":[{"type":"array","items":{"type":"string"}},{"type":"null"}]},"blocked":{"anyOf":[{"type":"boolean"},{"type":"null"}]},"diverted":{"anyOf":[{"type":"boolean"},{"type":"null"}]},"cancelled":{"anyOf":[{"type":"boolean"},{"type":"null"}]},"position_only":{"anyOf":[{"type":"boolean"},{"type":"null"}]},"origin":{"anyOf":[{"type":"object","properties":{"code":{"anyOf":[{"type":"string"},{"type":"null"}]},"code_icao":{"anyOf":[{"type":"string"},{"type":"null"}]},"code_iata":{"anyOf":[{"type":"string"},{"type":"null"}]},"code_lid":{"anyOf":[{"type":"string"},{"type":"null"}]},"timezone":{"anyOf":[{"type":"string"},{"type":"null"}]},"name":{"anyOf":[{"type":"string"},{"type":"null"}]},"city":{"anyOf":[{"type":"string"},{"type":"null"}]},"airport_info_url":{"anyOf":[{"type":"string"},{"type":"null"}]}},"additionalProperties":false},{"type":"null"}]},"destination":{"anyOf":[{"type":"object","properties":{"code":{"anyOf":[{"type":"string"},{"type":"null"}]},"code_icao":{"anyOf":[{"type":"string"},{"type":"null"}]},"code_iata":{"anyOf":[{"type":"string"},{"type":"null"}]},"code_lid":{"anyOf":[{"type":"string"},{"type":"null"}]},"timezone":{"anyOf":[{"type":"string"},{"type":"null"}]},"name":{"anyOf":[{"type":"string"},{"type":"null"}]},"city":{"anyOf":[{"type":"string"},{"type":"null"}]},"airport_info_url":{"anyOf":[{"type":"string"},{"type":"null"}]}},"additionalProperties":false},{"type":"null"}]},"departure_delay":{"anyOf":[{"type":"number"},{"type":"null"}]},"arrival_delay":{"anyOf":[{"type":"number"},{"type":"null"}]},"filed_ete":{"anyOf":[{"type":"number"},{"type":"null"}]},"scheduled_out":{"anyOf":[{"type":"string"},{"type":"null"}]},"scheduled_off":{"anyOf":[{"type":"string"},{"type":"null"}]},"scheduled_on":{"anyOf":[{"type":"string"},{"type":"null"}]},"scheduled_in":{"anyOf":[{"type":"string"},{"type":"null"}]},"estimated_out":{"anyOf":[{"type":"string"},{"type":"null"}]},"estimated_off":{"anyOf":[{"type":"string"},{"type":"null"}]},"estimated_on":{"anyOf":[{"type":"string"},{"type":"null"}]},"estimated_in":{"anyOf":[{"type":"string"},{"type":"null"}]},"actual_out":{"anyOf":[{"type":"string"},{"type":"null"}]},"actual_off":{"anyOf":[{"type":"string"},{"type":"null"}]},"actual_on":{"anyOf":[{"type":"string"},{"type":"null"}]},"actual_in":{"anyOf":[{"type":"string"},{"type":"null"}]},"foresight_predictions_available":{"anyOf":[{"type":"boolean"},{"type":"null"}]},"status":{"anyOf":[{"type":"string"},{"type":"null"}]},"progress_percent":{"anyOf":[{"type":"number"},{"type":"null"}]},"aircraft_type":{"anyOf":[{"type":"string"},{"type":"null"}]},"route_distance":{"anyOf":[{"type":"number"},{"type":"null"}]},"filed_airspeed":{"anyOf":[{"type":"number"},{"type":"null"}]},"filed_altitude":{"anyOf":[{"type":"number"},{"type":"null"}]},"route":{"anyOf":[{"type":"string"},{"type":"null"}]},"baggage_claim":{"anyOf":[{"type":"string"},{"type":"null"}]},"seats_cabin_business":{"anyOf":[{"type":"number"},{"type":"null"}]},"seats_cabin_coach":{"anyOf":[{"type":"number"},{"type":"null"}]},"seats_cabin_first":{"anyOf":[{"type":"number"},{"type":"null"}]},"gate_origin":{"anyOf":[{"type":"string"},{"type":"null"}]},"gate_destination":{"anyOf":[{"type":"string"},{"type":"null"}]},"terminal_origin":{"anyOf":[{"type":"string"},{"type":"null"}]},"terminal_destination":{"anyOf":[{"type":"string"},{"type":"null"}]},"type":{"anyOf":[{"type":"string","enum":["Airline","General_Aviation","Cargo"]},{"type":"null"}]},"scheduled_departure_time":{"anyOf":[{"type":"string"},{"type":"null"}]},"estimated_departure_time":{"anyOf":[{"type":"string"},{"type":"null"}]},"actual_departure_time":{"anyOf":[{"type":"string"},{"type":"null"}]},"scheduled_arrival_time":{"anyOf":[{"type":"string"},{"type":"null"}]},"estimated_arrival_time":{"anyOf":[{"type":"string"},{"type":"null"}]},"actual_arrival_time":{"anyOf":[{"type":"string"},{"type":"null"}]}},"additionalProperties":false}},"links":{"anyOf":[{"type":"object","properties":{"next":{"anyOf":[{"type":"string"},{"type":"null"}]}},"additionalProperties":false},{"type":"null"}]},"num_pages":{"type":"number"}},"required":["flights"],"additionalProperties":false}}}},"402":{"description":"Payment Required"}}}},"/api/flightaware/flights/id/canonical":{"get":{"operationId":"flightaware_flights_id_canonical","summary":"Get the canonical flight identifier for a given ident","tags":["Flightaware"],"x-payment-info":{"price":{"mode":"fixed","currency":"USD","amount":"0.002000"},"protocols":[{"x402":{}},{"mpp":{"method":"tempo","intent":"charge","currency":"0x20c000000000000000000000b9537d11c60e8b50"}}]},"parameters":[{"in":"query","name":"ident_type","schema":{"description":"Type of flight identifier","type":"string","enum":["fa_flight_id","designator","registration"]},"description":"Type of flight identifier"},{"in":"query","name":"country_code","schema":{"description":"Country code filter","type":"string"},"description":"Country code filter"}],"responses":{"200":{"description":"Successful response","content":{"application/json":{"schema":{"type":"object","properties":{"ident":{"anyOf":[{"type":"string"},{"type":"null"}]},"ident_icao":{"anyOf":[{"type":"string"},{"type":"null"}]},"ident_iata":{"anyOf":[{"type":"string"},{"type":"null"}]},"fa_flight_id":{"anyOf":[{"type":"string"},{"type":"null"}]}},"additionalProperties":false}}}},"402":{"description":"Payment Required"}}}},"/api/flightaware/flights/id/intents":{"post":{"operationId":"flightaware_flights_id_intents","summary":"Set a flight intent for push notifications","tags":["Flightaware"],"x-payment-info":{"price":{"mode":"fixed","currency":"USD","amount":"0.001000"},"protocols":[{"x402":{}},{"mpp":{"method":"tempo","intent":"charge","currency":"0x20c000000000000000000000b9537d11c60e8b50"}}]},"requestBody":{"required":true,"content":{"application/json":{"schema":{"type":"object","properties":{"ident":{"type":"string","description":"Flight identifier"},"intent":{"type":"string","enum":["announced","scheduled","departed","enroute","approaching","arrived","diverted","cancelled"],"description":"Flight intent type for push notifications"}},"required":["ident","intent"]}}}},"responses":{"200":{"description":"Successful response","content":{"application/json":{"schema":{"type":"object","properties":{},"additionalProperties":false}}}},"402":{"description":"Payment Required"}}}},"/api/flightaware/flights/id/position":{"get":{"operationId":"flightaware_flights_id_position","summary":"Get the latest position for a flight by fa_flight_id","tags":["Flightaware"],"x-payment-info":{"price":{"mode":"fixed","currency":"USD","amount":"0.020000"},"protocols":[{"x402":{}},{"mpp":{"method":"tempo","intent":"charge","currency":"0x20c000000000000000000000b9537d11c60e8b50"}}]},"parameters":[],"responses":{"200":{"description":"Successful response","content":{"application/json":{"schema":{"type":"object","properties":{"fa_flight_id":{"anyOf":[{"type":"string"},{"type":"null"}]},"altitude":{"anyOf":[{"type":"number"},{"type":"null"}]},"altitude_change":{"anyOf":[{"type":"string"},{"type":"null"}]},"groundspeed":{"anyOf":[{"type":"number"},{"type":"null"}]},"heading":{"anyOf":[{"type":"number"},{"type":"null"}]},"latitude":{"anyOf":[{"type":"number"},{"type":"null"}]},"longitude":{"anyOf":[{"type":"number"},{"type":"null"}]},"timestamp":{"anyOf":[{"type":"string"},{"type":"null"}]},"update_type":{"anyOf":[{"type":"string"},{"type":"null"}]}},"additionalProperties":false}}}},"402":{"description":"Payment Required"}}}},"/api/flightaware/airports/id":{"get":{"operationId":"flightaware_airports_id","summary":"Get detailed information for a specific airport by its code","tags":["Flightaware"],"x-payment-info":{"price":{"mode":"fixed","currency":"USD","amount":"0.030000"},"protocols":[{"x402":{}},{"mpp":{"method":"tempo","intent":"charge","currency":"0x20c000000000000000000000b9537d11c60e8b50"}}]},"parameters":[],"responses":{"200":{"description":"Successful response","content":{"application/json":{"schema":{"type":"object","properties":{"airport_code":{"type":"string"},"code_icao":{"anyOf":[{"type":"string"},{"type":"null"}]},"code_iata":{"anyOf":[{"type":"string"},{"type":"null"}]},"code_lid":{"anyOf":[{"type":"string"},{"type":"null"}]},"name":{"type":"string"},"type":{"type":"string"},"elevation":{"anyOf":[{"type":"number"},{"type":"null"}]},"city":{"anyOf":[{"type":"string"},{"type":"null"}]},"state":{"anyOf":[{"type":"string"},{"type":"null"}]},"longitude":{"anyOf":[{"type":"number"},{"type":"null"}]},"latitude":{"anyOf":[{"type":"number"},{"type":"null"}]},"timezone":{"anyOf":[{"type":"string"},{"type":"null"}]},"country_code":{"anyOf":[{"type":"string"},{"type":"null"}]},"wiki_url":{"anyOf":[{"type":"string"},{"type":"null"}]},"airport_flights_url":{"anyOf":[{"type":"string"},{"type":"null"}]},"alternatives":{"anyOf":[{"type":"array","items":{"type":"object","properties":{"airport_code":{"type":"string"},"city":{"type":"string"},"name":{"type":"string"}},"required":["airport_code"],"additionalProperties":false}},{"type":"null"}]}},"required":["airport_code","name"],"additionalProperties":false}}}},"402":{"description":"Payment Required"}}}},"/api/flightaware/airports/id/nearby":{"get":{"operationId":"flightaware_airports_id_nearby","summary":"Get airports near a specific airport","tags":["Flightaware"],"x-payment-info":{"price":{"mode":"fixed","currency":"USD","amount":"0.008000"},"protocols":[{"x402":{}},{"mpp":{"method":"tempo","intent":"charge","currency":"0x20c000000000000000000000b9537d11c60e8b50"}}]},"parameters":[{"in":"query","name":"radius","schema":{"type":"number"}},{"in":"query","name":"only_iap","schema":{"type":"boolean"}},{"in":"query","name":"max_pages","schema":{"type":"number"}},{"in":"query","name":"cursor","schema":{"type":"string"}}],"responses":{"200":{"description":"Successful response","content":{"application/json":{"schema":{"type":"object","properties":{"airports":{"type":"array","items":{"type":"object","properties":{"airport_code":{"type":"string"},"code_icao":{"anyOf":[{"type":"string"},{"type":"null"}]},"code_iata":{"anyOf":[{"type":"string"},{"type":"null"}]},"code_lid":{"anyOf":[{"type":"string"},{"type":"null"}]},"name":{"type":"string"},"type":{"type":"string"},"elevation":{"anyOf":[{"type":"number"},{"type":"null"}]},"city":{"anyOf":[{"type":"string"},{"type":"null"}]},"state":{"anyOf":[{"type":"string"},{"type":"null"}]},"longitude":{"anyOf":[{"type":"number"},{"type":"null"}]},"latitude":{"anyOf":[{"type":"number"},{"type":"null"}]},"timezone":{"anyOf":[{"type":"string"},{"type":"null"}]},"country_code":{"anyOf":[{"type":"string"},{"type":"null"}]},"wiki_url":{"anyOf":[{"type":"string"},{"type":"null"}]},"airport_flights_url":{"anyOf":[{"type":"string"},{"type":"null"}]},"alternatives":{"anyOf":[{"type":"array","items":{"type":"object","properties":{"airport_code":{"type":"string"},"city":{"type":"string"},"name":{"type":"string"}},"required":["airport_code"],"additionalProperties":false}},{"type":"null"}]},"distance":{"type":"number"},"heading":{"type":"number"}},"required":["airport_code","name","distance","heading"],"additionalProperties":false}},"links":{"type":"object","properties":{"next":{"anyOf":[{"type":"string"},{"type":"null"}]}},"additionalProperties":false},"num_pages":{"type":"number"}},"required":["airports"],"additionalProperties":false}}}},"402":{"description":"Payment Required"}}}},"/api/flightaware/airports/id/delays":{"get":{"operationId":"flightaware_airports_id_delays","summary":"Get current delay information for a specific airport","tags":["Flightaware"],"x-payment-info":{"price":{"mode":"fixed","currency":"USD","amount":"0.020000"},"protocols":[{"x402":{}},{"mpp":{"method":"tempo","intent":"charge","currency":"0x20c000000000000000000000b9537d11c60e8b50"}}]},"parameters":[],"responses":{"200":{"description":"Successful response","content":{"application/json":{"schema":{"type":"object","properties":{"delays":{"type":"array","items":{"type":"object","properties":{"airport":{"type":"string"},"airport_code":{"type":"string"},"color":{"type":"string"},"reasons":{"type":"array","items":{"type":"object","properties":{"category":{"type":"string"},"color":{"type":"string"},"delay_secs":{"type":"number"},"count":{"type":"number"}},"additionalProperties":false}}},"additionalProperties":false}}},"required":["delays"],"additionalProperties":false}}}},"402":{"description":"Payment Required"}}}},"/api/flightaware/airports/id/flights":{"get":{"operationId":"flightaware_airports_id_flights","summary":"Get all flights (arrivals, departures, enroute, scheduled) for an airport","tags":["Flightaware"],"x-payment-info":{"price":{"mode":"fixed","currency":"USD","amount":"0.040000"},"protocols":[{"x402":{}},{"mpp":{"method":"tempo","intent":"charge","currency":"0x20c000000000000000000000b9537d11c60e8b50"}}]},"parameters":[{"in":"query","name":"type","schema":{"type":"string","enum":["arrivals","departures","enroute","scheduled_arrivals","scheduled_departures"]}},{"in":"query","name":"airline","schema":{"type":"string"}},{"in":"query","name":"max_pages","schema":{"type":"number"}},{"in":"query","name":"cursor","schema":{"type":"string"}}],"responses":{"200":{"description":"Successful response"},"402":{"description":"Payment Required"}}}},"/api/flightaware/airports/id/flights/arrivals":{"get":{"operationId":"flightaware_airports_id_flights_arrivals","summary":"Get arrival flights for a specific airport","tags":["Flightaware"],"x-payment-info":{"price":{"mode":"fixed","currency":"USD","amount":"0.010000"},"protocols":[{"x402":{}},{"mpp":{"method":"tempo","intent":"charge","currency":"0x20c000000000000000000000b9537d11c60e8b50"}}]},"parameters":[{"in":"query","name":"type","schema":{"type":"string"}},{"in":"query","name":"airline","schema":{"type":"string"}},{"in":"query","name":"max_pages","schema":{"type":"number"}},{"in":"query","name":"cursor","schema":{"type":"string"}}],"responses":{"200":{"description":"Successful response","content":{"application/json":{"schema":{"type":"object","properties":{"arrivals":{"type":"array","items":{"type":"object","properties":{"fa_flight_id":{"anyOf":[{"type":"string"},{"type":"null"}]},"ident":{"anyOf":[{"type":"string"},{"type":"null"}]},"ident_icao":{"anyOf":[{"type":"string"},{"type":"null"}]},"ident_iata":{"anyOf":[{"type":"string"},{"type":"null"}]},"operator":{"anyOf":[{"type":"string"},{"type":"null"}]},"operator_icao":{"anyOf":[{"type":"string"},{"type":"null"}]},"operator_iata":{"anyOf":[{"type":"string"},{"type":"null"}]},"flight_number":{"anyOf":[{"type":"string"},{"type":"null"}]},"registration":{"anyOf":[{"type":"string"},{"type":"null"}]},"atc_ident":{"anyOf":[{"type":"string"},{"type":"null"}]},"inbound_fa_flight_id":{"anyOf":[{"type":"string"},{"type":"null"}]},"codeshares":{"anyOf":[{"type":"array","items":{"type":"string"}},{"type":"null"}]},"codeshares_iata":{"anyOf":[{"type":"array","items":{"type":"string"}},{"type":"null"}]},"blocked":{"anyOf":[{"type":"boolean"},{"type":"null"}]},"diverted":{"anyOf":[{"type":"boolean"},{"type":"null"}]},"cancelled":{"anyOf":[{"type":"boolean"},{"type":"null"}]},"position_only":{"anyOf":[{"type":"boolean"},{"type":"null"}]},"origin":{"anyOf":[{"type":"object","properties":{"code":{"anyOf":[{"type":"string"},{"type":"null"}]},"code_icao":{"anyOf":[{"type":"string"},{"type":"null"}]},"code_iata":{"anyOf":[{"type":"string"},{"type":"null"}]},"code_lid":{"anyOf":[{"type":"string"},{"type":"null"}]},"timezone":{"anyOf":[{"type":"string"},{"type":"null"}]},"name":{"anyOf":[{"type":"string"},{"type":"null"}]},"city":{"anyOf":[{"type":"string"},{"type":"null"}]},"airport_info_url":{"anyOf":[{"type":"string"},{"type":"null"}]}},"additionalProperties":false},{"type":"null"}]},"destination":{"anyOf":[{"type":"object","properties":{"code":{"anyOf":[{"type":"string"},{"type":"null"}]},"code_icao":{"anyOf":[{"type":"string"},{"type":"null"}]},"code_iata":{"anyOf":[{"type":"string"},{"type":"null"}]},"code_lid":{"anyOf":[{"type":"string"},{"type":"null"}]},"timezone":{"anyOf":[{"type":"string"},{"type":"null"}]},"name":{"anyOf":[{"type":"string"},{"type":"null"}]},"city":{"anyOf":[{"type":"string"},{"type":"null"}]},"airport_info_url":{"anyOf":[{"type":"string"},{"type":"null"}]}},"additionalProperties":false},{"type":"null"}]},"departure_delay":{"anyOf":[{"type":"number"},{"type":"null"}]},"arrival_delay":{"anyOf":[{"type":"number"},{"type":"null"}]},"filed_ete":{"anyOf":[{"type":"number"},{"type":"null"}]},"scheduled_out":{"anyOf":[{"type":"string"},{"type":"null"}]},"scheduled_off":{"anyOf":[{"type":"string"},{"type":"null"}]},"scheduled_on":{"anyOf":[{"type":"string"},{"type":"null"}]},"scheduled_in":{"anyOf":[{"type":"string"},{"type":"null"}]},"estimated_out":{"anyOf":[{"type":"string"},{"type":"null"}]},"estimated_off":{"anyOf":[{"type":"string"},{"type":"null"}]},"estimated_on":{"anyOf":[{"type":"string"},{"type":"null"}]},"estimated_in":{"anyOf":[{"type":"string"},{"type":"null"}]},"actual_out":{"anyOf":[{"type":"string"},{"type":"null"}]},"actual_off":{"anyOf":[{"type":"string"},{"type":"null"}]},"actual_on":{"anyOf":[{"type":"string"},{"type":"null"}]},"actual_in":{"anyOf":[{"type":"string"},{"type":"null"}]},"status":{"anyOf":[{"type":"string"},{"type":"null"}]},"progress_percent":{"anyOf":[{"type":"number"},{"type":"null"}]},"aircraft_type":{"anyOf":[{"type":"string"},{"type":"null"}]},"route_distance":{"anyOf":[{"type":"number"},{"type":"null"}]},"filed_airspeed":{"anyOf":[{"type":"number"},{"type":"null"}]},"filed_altitude":{"anyOf":[{"type":"number"},{"type":"null"}]},"route":{"anyOf":[{"type":"string"},{"type":"null"}]},"baggage_claim":{"anyOf":[{"type":"string"},{"type":"null"}]},"gate_origin":{"anyOf":[{"type":"string"},{"type":"null"}]},"gate_destination":{"anyOf":[{"type":"string"},{"type":"null"}]},"terminal_origin":{"anyOf":[{"type":"string"},{"type":"null"}]},"terminal_destination":{"anyOf":[{"type":"string"},{"type":"null"}]},"type":{"anyOf":[{"type":"string"},{"type":"null"}]}},"additionalProperties":false}},"links":{"type":"object","properties":{"next":{"anyOf":[{"type":"string"},{"type":"null"}]}},"additionalProperties":false},"num_pages":{"type":"number"}},"required":["arrivals"],"additionalProperties":false}}}},"402":{"description":"Payment Required"}}}},"/api/flightaware/airports/id/flights/scheduled-departures":{"get":{"operationId":"flightaware_airports_id_flights_scheduled-departures","summary":"Get scheduled departure flights for a specific airport","tags":["Flightaware"],"x-payment-info":{"price":{"mode":"fixed","currency":"USD","amount":"0.010000"},"protocols":[{"x402":{}},{"mpp":{"method":"tempo","intent":"charge","currency":"0x20c000000000000000000000b9537d11c60e8b50"}}]},"parameters":[{"in":"query","name":"type","schema":{"type":"string"}},{"in":"query","name":"airline","schema":{"type":"string"}},{"in":"query","name":"max_pages","schema":{"type":"number"}},{"in":"query","name":"cursor","schema":{"type":"string"}}],"responses":{"200":{"description":"Successful response","content":{"application/json":{"schema":{"type":"object","properties":{"scheduled_departures":{"type":"array","items":{"type":"object","properties":{"fa_flight_id":{"anyOf":[{"type":"string"},{"type":"null"}]},"ident":{"anyOf":[{"type":"string"},{"type":"null"}]},"ident_icao":{"anyOf":[{"type":"string"},{"type":"null"}]},"ident_iata":{"anyOf":[{"type":"string"},{"type":"null"}]},"operator":{"anyOf":[{"type":"string"},{"type":"null"}]},"operator_icao":{"anyOf":[{"type":"string"},{"type":"null"}]},"operator_iata":{"anyOf":[{"type":"string"},{"type":"null"}]},"flight_number":{"anyOf":[{"type":"string"},{"type":"null"}]},"registration":{"anyOf":[{"type":"string"},{"type":"null"}]},"atc_ident":{"anyOf":[{"type":"string"},{"type":"null"}]},"inbound_fa_flight_id":{"anyOf":[{"type":"string"},{"type":"null"}]},"codeshares":{"anyOf":[{"type":"array","items":{"type":"string"}},{"type":"null"}]},"codeshares_iata":{"anyOf":[{"type":"array","items":{"type":"string"}},{"type":"null"}]},"blocked":{"anyOf":[{"type":"boolean"},{"type":"null"}]},"diverted":{"anyOf":[{"type":"boolean"},{"type":"null"}]},"cancelled":{"anyOf":[{"type":"boolean"},{"type":"null"}]},"position_only":{"anyOf":[{"type":"boolean"},{"type":"null"}]},"origin":{"anyOf":[{"type":"object","properties":{"code":{"anyOf":[{"type":"string"},{"type":"null"}]},"code_icao":{"anyOf":[{"type":"string"},{"type":"null"}]},"code_iata":{"anyOf":[{"type":"string"},{"type":"null"}]},"code_lid":{"anyOf":[{"type":"string"},{"type":"null"}]},"timezone":{"anyOf":[{"type":"string"},{"type":"null"}]},"name":{"anyOf":[{"type":"string"},{"type":"null"}]},"city":{"anyOf":[{"type":"string"},{"type":"null"}]},"airport_info_url":{"anyOf":[{"type":"string"},{"type":"null"}]}},"additionalProperties":false},{"type":"null"}]},"destination":{"anyOf":[{"type":"object","properties":{"code":{"anyOf":[{"type":"string"},{"type":"null"}]},"code_icao":{"anyOf":[{"type":"string"},{"type":"null"}]},"code_iata":{"anyOf":[{"type":"string"},{"type":"null"}]},"code_lid":{"anyOf":[{"type":"string"},{"type":"null"}]},"timezone":{"anyOf":[{"type":"string"},{"type":"null"}]},"name":{"anyOf":[{"type":"string"},{"type":"null"}]},"city":{"anyOf":[{"type":"string"},{"type":"null"}]},"airport_info_url":{"anyOf":[{"type":"string"},{"type":"null"}]}},"additionalProperties":false},{"type":"null"}]},"departure_delay":{"anyOf":[{"type":"number"},{"type":"null"}]},"arrival_delay":{"anyOf":[{"type":"number"},{"type":"null"}]},"filed_ete":{"anyOf":[{"type":"number"},{"type":"null"}]},"scheduled_out":{"anyOf":[{"type":"string"},{"type":"null"}]},"scheduled_off":{"anyOf":[{"type":"string"},{"type":"null"}]},"scheduled_on":{"anyOf":[{"type":"string"},{"type":"null"}]},"scheduled_in":{"anyOf":[{"type":"string"},{"type":"null"}]},"estimated_out":{"anyOf":[{"type":"string"},{"type":"null"}]},"estimated_off":{"anyOf":[{"type":"string"},{"type":"null"}]},"estimated_on":{"anyOf":[{"type":"string"},{"type":"null"}]},"estimated_in":{"anyOf":[{"type":"string"},{"type":"null"}]},"actual_out":{"anyOf":[{"type":"string"},{"type":"null"}]},"actual_off":{"anyOf":[{"type":"string"},{"type":"null"}]},"actual_on":{"anyOf":[{"type":"string"},{"type":"null"}]},"actual_in":{"anyOf":[{"type":"string"},{"type":"null"}]},"status":{"anyOf":[{"type":"string"},{"type":"null"}]},"progress_percent":{"anyOf":[{"type":"number"},{"type":"null"}]},"aircraft_type":{"anyOf":[{"type":"string"},{"type":"null"}]},"route_distance":{"anyOf":[{"type":"number"},{"type":"null"}]},"filed_airspeed":{"anyOf":[{"type":"number"},{"type":"null"}]},"filed_altitude":{"anyOf":[{"type":"number"},{"type":"null"}]},"route":{"anyOf":[{"type":"string"},{"type":"null"}]},"baggage_claim":{"anyOf":[{"type":"string"},{"type":"null"}]},"gate_origin":{"anyOf":[{"type":"string"},{"type":"null"}]},"gate_destination":{"anyOf":[{"type":"string"},{"type":"null"}]},"terminal_origin":{"anyOf":[{"type":"string"},{"type":"null"}]},"terminal_destination":{"anyOf":[{"type":"string"},{"type":"null"}]},"type":{"anyOf":[{"type":"string"},{"type":"null"}]}},"additionalProperties":false}},"links":{"type":"object","properties":{"next":{"anyOf":[{"type":"string"},{"type":"null"}]}},"additionalProperties":false},"num_pages":{"type":"number"}},"required":["scheduled_departures"],"additionalProperties":false}}}},"402":{"description":"Payment Required"}}}},"/api/flightaware/airports/id/flights/scheduled-arrivals":{"get":{"operationId":"flightaware_airports_id_flights_scheduled-arrivals","summary":"Get scheduled arrival flights for a specific airport","tags":["Flightaware"],"x-payment-info":{"price":{"mode":"fixed","currency":"USD","amount":"0.010000"},"protocols":[{"x402":{}},{"mpp":{"method":"tempo","intent":"charge","currency":"0x20c000000000000000000000b9537d11c60e8b50"}}]},"parameters":[{"in":"query","name":"type","schema":{"type":"string"}},{"in":"query","name":"airline","schema":{"type":"string"}},{"in":"query","name":"max_pages","schema":{"type":"number"}},{"in":"query","name":"cursor","schema":{"type":"string"}}],"responses":{"200":{"description":"Successful response","content":{"application/json":{"schema":{"type":"object","properties":{"scheduled_arrivals":{"type":"array","items":{"type":"object","properties":{"fa_flight_id":{"anyOf":[{"type":"string"},{"type":"null"}]},"ident":{"anyOf":[{"type":"string"},{"type":"null"}]},"ident_icao":{"anyOf":[{"type":"string"},{"type":"null"}]},"ident_iata":{"anyOf":[{"type":"string"},{"type":"null"}]},"operator":{"anyOf":[{"type":"string"},{"type":"null"}]},"operator_icao":{"anyOf":[{"type":"string"},{"type":"null"}]},"operator_iata":{"anyOf":[{"type":"string"},{"type":"null"}]},"flight_number":{"anyOf":[{"type":"string"},{"type":"null"}]},"registration":{"anyOf":[{"type":"string"},{"type":"null"}]},"atc_ident":{"anyOf":[{"type":"string"},{"type":"null"}]},"inbound_fa_flight_id":{"anyOf":[{"type":"string"},{"type":"null"}]},"codeshares":{"anyOf":[{"type":"array","items":{"type":"string"}},{"type":"null"}]},"codeshares_iata":{"anyOf":[{"type":"array","items":{"type":"string"}},{"type":"null"}]},"blocked":{"anyOf":[{"type":"boolean"},{"type":"null"}]},"diverted":{"anyOf":[{"type":"boolean"},{"type":"null"}]},"cancelled":{"anyOf":[{"type":"boolean"},{"type":"null"}]},"position_only":{"anyOf":[{"type":"boolean"},{"type":"null"}]},"origin":{"anyOf":[{"type":"object","properties":{"code":{"anyOf":[{"type":"string"},{"type":"null"}]},"code_icao":{"anyOf":[{"type":"string"},{"type":"null"}]},"code_iata":{"anyOf":[{"type":"string"},{"type":"null"}]},"code_lid":{"anyOf":[{"type":"string"},{"type":"null"}]},"timezone":{"anyOf":[{"type":"string"},{"type":"null"}]},"name":{"anyOf":[{"type":"string"},{"type":"null"}]},"city":{"anyOf":[{"type":"string"},{"type":"null"}]},"airport_info_url":{"anyOf":[{"type":"string"},{"type":"null"}]}},"additionalProperties":false},{"type":"null"}]},"destination":{"anyOf":[{"type":"object","properties":{"code":{"anyOf":[{"type":"string"},{"type":"null"}]},"code_icao":{"anyOf":[{"type":"string"},{"type":"null"}]},"code_iata":{"anyOf":[{"type":"string"},{"type":"null"}]},"code_lid":{"anyOf":[{"type":"string"},{"type":"null"}]},"timezone":{"anyOf":[{"type":"string"},{"type":"null"}]},"name":{"anyOf":[{"type":"string"},{"type":"null"}]},"city":{"anyOf":[{"type":"string"},{"type":"null"}]},"airport_info_url":{"anyOf":[{"type":"string"},{"type":"null"}]}},"additionalProperties":false},{"type":"null"}]},"departure_delay":{"anyOf":[{"type":"number"},{"type":"null"}]},"arrival_delay":{"anyOf":[{"type":"number"},{"type":"null"}]},"filed_ete":{"anyOf":[{"type":"number"},{"type":"null"}]},"scheduled_out":{"anyOf":[{"type":"string"},{"type":"null"}]},"scheduled_off":{"anyOf":[{"type":"string"},{"type":"null"}]},"scheduled_on":{"anyOf":[{"type":"string"},{"type":"null"}]},"scheduled_in":{"anyOf":[{"type":"string"},{"type":"null"}]},"estimated_out":{"anyOf":[{"type":"string"},{"type":"null"}]},"estimated_off":{"anyOf":[{"type":"string"},{"type":"null"}]},"estimated_on":{"anyOf":[{"type":"string"},{"type":"null"}]},"estimated_in":{"anyOf":[{"type":"string"},{"type":"null"}]},"actual_out":{"anyOf":[{"type":"string"},{"type":"null"}]},"actual_off":{"anyOf":[{"type":"string"},{"type":"null"}]},"actual_on":{"anyOf":[{"type":"string"},{"type":"null"}]},"actual_in":{"anyOf":[{"type":"string"},{"type":"null"}]},"status":{"anyOf":[{"type":"string"},{"type":"null"}]},"progress_percent":{"anyOf":[{"type":"number"},{"type":"null"}]},"aircraft_type":{"anyOf":[{"type":"string"},{"type":"null"}]},"route_distance":{"anyOf":[{"type":"number"},{"type":"null"}]},"filed_airspeed":{"anyOf":[{"type":"number"},{"type":"null"}]},"filed_altitude":{"anyOf":[{"type":"number"},{"type":"null"}]},"route":{"anyOf":[{"type":"string"},{"type":"null"}]},"baggage_claim":{"anyOf":[{"type":"string"},{"type":"null"}]},"gate_origin":{"anyOf":[{"type":"string"},{"type":"null"}]},"gate_destination":{"anyOf":[{"type":"string"},{"type":"null"}]},"terminal_origin":{"anyOf":[{"type":"string"},{"type":"null"}]},"terminal_destination":{"anyOf":[{"type":"string"},{"type":"null"}]},"type":{"anyOf":[{"type":"string"},{"type":"null"}]}},"additionalProperties":false}},"links":{"type":"object","properties":{"next":{"anyOf":[{"type":"string"},{"type":"null"}]}},"additionalProperties":false},"num_pages":{"type":"number"}},"required":["scheduled_arrivals"],"additionalProperties":false}}}},"402":{"description":"Payment Required"}}}},"/api/flightaware/airports/id/flights/to/dest_id":{"get":{"operationId":"flightaware_airports_id_flights_to_dest_id","summary":"Get flights from one airport to another specific destination airport","tags":["Flightaware"],"x-payment-info":{"price":{"mode":"fixed","currency":"USD","amount":"0.100000"},"protocols":[{"x402":{}},{"mpp":{"method":"tempo","intent":"charge","currency":"0x20c000000000000000000000b9537d11c60e8b50"}}]},"parameters":[{"in":"query","name":"type","schema":{"type":"string"}},{"in":"query","name":"connection","schema":{"type":"string"}},{"in":"query","name":"date_start","schema":{"type":"string"}},{"in":"query","name":"date_end","schema":{"type":"string"}},{"in":"query","name":"max_pages","schema":{"type":"number"}},{"in":"query","name":"cursor","schema":{"type":"string"}}],"responses":{"200":{"description":"Successful response","content":{"application/json":{"schema":{"type":"object","properties":{"flights":{"type":"array","items":{"type":"object","properties":{"fa_flight_id":{"anyOf":[{"type":"string"},{"type":"null"}]},"ident":{"anyOf":[{"type":"string"},{"type":"null"}]},"ident_icao":{"anyOf":[{"type":"string"},{"type":"null"}]},"ident_iata":{"anyOf":[{"type":"string"},{"type":"null"}]},"operator":{"anyOf":[{"type":"string"},{"type":"null"}]},"operator_icao":{"anyOf":[{"type":"string"},{"type":"null"}]},"operator_iata":{"anyOf":[{"type":"string"},{"type":"null"}]},"flight_number":{"anyOf":[{"type":"string"},{"type":"null"}]},"registration":{"anyOf":[{"type":"string"},{"type":"null"}]},"atc_ident":{"anyOf":[{"type":"string"},{"type":"null"}]},"inbound_fa_flight_id":{"anyOf":[{"type":"string"},{"type":"null"}]},"codeshares":{"anyOf":[{"type":"array","items":{"type":"string"}},{"type":"null"}]},"codeshares_iata":{"anyOf":[{"type":"array","items":{"type":"string"}},{"type":"null"}]},"blocked":{"anyOf":[{"type":"boolean"},{"type":"null"}]},"diverted":{"anyOf":[{"type":"boolean"},{"type":"null"}]},"cancelled":{"anyOf":[{"type":"boolean"},{"type":"null"}]},"position_only":{"anyOf":[{"type":"boolean"},{"type":"null"}]},"origin":{"anyOf":[{"type":"object","properties":{"code":{"anyOf":[{"type":"string"},{"type":"null"}]},"code_icao":{"anyOf":[{"type":"string"},{"type":"null"}]},"code_iata":{"anyOf":[{"type":"string"},{"type":"null"}]},"code_lid":{"anyOf":[{"type":"string"},{"type":"null"}]},"timezone":{"anyOf":[{"type":"string"},{"type":"null"}]},"name":{"anyOf":[{"type":"string"},{"type":"null"}]},"city":{"anyOf":[{"type":"string"},{"type":"null"}]},"airport_info_url":{"anyOf":[{"type":"string"},{"type":"null"}]}},"additionalProperties":false},{"type":"null"}]},"destination":{"anyOf":[{"type":"object","properties":{"code":{"anyOf":[{"type":"string"},{"type":"null"}]},"code_icao":{"anyOf":[{"type":"string"},{"type":"null"}]},"code_iata":{"anyOf":[{"type":"string"},{"type":"null"}]},"code_lid":{"anyOf":[{"type":"string"},{"type":"null"}]},"timezone":{"anyOf":[{"type":"string"},{"type":"null"}]},"name":{"anyOf":[{"type":"string"},{"type":"null"}]},"city":{"anyOf":[{"type":"string"},{"type":"null"}]},"airport_info_url":{"anyOf":[{"type":"string"},{"type":"null"}]}},"additionalProperties":false},{"type":"null"}]},"departure_delay":{"anyOf":[{"type":"number"},{"type":"null"}]},"arrival_delay":{"anyOf":[{"type":"number"},{"type":"null"}]},"filed_ete":{"anyOf":[{"type":"number"},{"type":"null"}]},"scheduled_out":{"anyOf":[{"type":"string"},{"type":"null"}]},"scheduled_off":{"anyOf":[{"type":"string"},{"type":"null"}]},"scheduled_on":{"anyOf":[{"type":"string"},{"type":"null"}]},"scheduled_in":{"anyOf":[{"type":"string"},{"type":"null"}]},"estimated_out":{"anyOf":[{"type":"string"},{"type":"null"}]},"estimated_off":{"anyOf":[{"type":"string"},{"type":"null"}]},"estimated_on":{"anyOf":[{"type":"string"},{"type":"null"}]},"estimated_in":{"anyOf":[{"type":"string"},{"type":"null"}]},"actual_out":{"anyOf":[{"type":"string"},{"type":"null"}]},"actual_off":{"anyOf":[{"type":"string"},{"type":"null"}]},"actual_on":{"anyOf":[{"type":"string"},{"type":"null"}]},"actual_in":{"anyOf":[{"type":"string"},{"type":"null"}]},"status":{"anyOf":[{"type":"string"},{"type":"null"}]},"progress_percent":{"anyOf":[{"type":"number"},{"type":"null"}]},"aircraft_type":{"anyOf":[{"type":"string"},{"type":"null"}]},"route_distance":{"anyOf":[{"type":"number"},{"type":"null"}]},"filed_airspeed":{"anyOf":[{"type":"number"},{"type":"null"}]},"filed_altitude":{"anyOf":[{"type":"number"},{"type":"null"}]},"route":{"anyOf":[{"type":"string"},{"type":"null"}]},"baggage_claim":{"anyOf":[{"type":"string"},{"type":"null"}]},"gate_origin":{"anyOf":[{"type":"string"},{"type":"null"}]},"gate_destination":{"anyOf":[{"type":"string"},{"type":"null"}]},"terminal_origin":{"anyOf":[{"type":"string"},{"type":"null"}]},"terminal_destination":{"anyOf":[{"type":"string"},{"type":"null"}]},"type":{"anyOf":[{"type":"string"},{"type":"null"}]}},"additionalProperties":false}},"links":{"type":"object","properties":{"next":{"anyOf":[{"type":"string"},{"type":"null"}]}},"additionalProperties":false},"num_pages":{"type":"number"},"num_flights":{"type":"number"}},"required":["flights"],"additionalProperties":false}}}},"402":{"description":"Payment Required"}}}},"/api/flightaware/airports/id/flights/counts":{"get":{"operationId":"flightaware_airports_id_flights_counts","summary":"Get flight counts (departed, enroute, scheduled) for a specific airport","tags":["Flightaware"],"x-payment-info":{"price":{"mode":"fixed","currency":"USD","amount":"0.200000"},"protocols":[{"x402":{}},{"mpp":{"method":"tempo","intent":"charge","currency":"0x20c000000000000000000000b9537d11c60e8b50"}}]},"parameters":[],"responses":{"200":{"description":"Successful response","content":{"application/json":{"schema":{"type":"object","properties":{"departed":{"type":"number"},"enroute":{"type":"number"},"scheduled_departures":{"type":"number"},"scheduled_arrivals":{"type":"number"}},"additionalProperties":false}}}},"402":{"description":"Payment Required"}}}},"/api/flightaware/history/flights/id":{"get":{"operationId":"flightaware_history_flights_id","summary":"Get historical flight information by ident","tags":["Flightaware"],"x-payment-info":{"price":{"mode":"fixed","currency":"USD","amount":"0.040000"},"protocols":[{"x402":{}},{"mpp":{"method":"tempo","intent":"charge","currency":"0x20c000000000000000000000b9537d11c60e8b50"}}]},"parameters":[{"in":"query","name":"ident_type","schema":{"type":"string","enum":["fa_flight_id","designator","registration"]}},{"in":"query","name":"start","schema":{"type":"string"}},{"in":"query","name":"end","schema":{"type":"string"}},{"in":"query","name":"max_pages","schema":{"type":"number"}},{"in":"query","name":"cursor","schema":{"type":"string"}}],"responses":{"200":{"description":"Successful response","content":{"application/json":{"schema":{"type":"object","properties":{"flights":{"type":"array","items":{"type":"object","properties":{"fa_flight_id":{"anyOf":[{"type":"string"},{"type":"null"}]},"ident":{"anyOf":[{"type":"string"},{"type":"null"}]},"ident_icao":{"anyOf":[{"type":"string"},{"type":"null"}]},"ident_iata":{"anyOf":[{"type":"string"},{"type":"null"}]},"operator":{"anyOf":[{"type":"string"},{"type":"null"}]},"operator_icao":{"anyOf":[{"type":"string"},{"type":"null"}]},"operator_iata":{"anyOf":[{"type":"string"},{"type":"null"}]},"flight_number":{"anyOf":[{"type":"string"},{"type":"null"}]},"registration":{"anyOf":[{"type":"string"},{"type":"null"}]},"atc_ident":{"anyOf":[{"type":"string"},{"type":"null"}]},"origin":{"anyOf":[{"type":"object","properties":{"code":{"type":"string"},"code_icao":{"anyOf":[{"type":"string"},{"type":"null"}]},"code_iata":{"anyOf":[{"type":"string"},{"type":"null"}]},"code_lid":{"anyOf":[{"type":"string"},{"type":"null"}]},"timezone":{"anyOf":[{"type":"string"},{"type":"null"}]},"name":{"anyOf":[{"type":"string"},{"type":"null"}]},"city":{"anyOf":[{"type":"string"},{"type":"null"}]},"airport_info_url":{"anyOf":[{"type":"string"},{"type":"null"}]}},"additionalProperties":false},{"type":"null"}]},"destination":{"anyOf":[{"type":"object","properties":{"code":{"type":"string"},"code_icao":{"anyOf":[{"type":"string"},{"type":"null"}]},"code_iata":{"anyOf":[{"type":"string"},{"type":"null"}]},"code_lid":{"anyOf":[{"type":"string"},{"type":"null"}]},"timezone":{"anyOf":[{"type":"string"},{"type":"null"}]},"name":{"anyOf":[{"type":"string"},{"type":"null"}]},"city":{"anyOf":[{"type":"string"},{"type":"null"}]},"airport_info_url":{"anyOf":[{"type":"string"},{"type":"null"}]}},"additionalProperties":false},{"type":"null"}]},"departure_delay":{"anyOf":[{"type":"number"},{"type":"null"}]},"arrival_delay":{"anyOf":[{"type":"number"},{"type":"null"}]},"filed_ete":{"anyOf":[{"type":"number"},{"type":"null"}]},"actual_out":{"anyOf":[{"type":"string"},{"type":"null"}]},"actual_off":{"anyOf":[{"type":"string"},{"type":"null"}]},"actual_on":{"anyOf":[{"type":"string"},{"type":"null"}]},"actual_in":{"anyOf":[{"type":"string"},{"type":"null"}]},"scheduled_out":{"anyOf":[{"type":"string"},{"type":"null"}]},"scheduled_off":{"anyOf":[{"type":"string"},{"type":"null"}]},"scheduled_on":{"anyOf":[{"type":"string"},{"type":"null"}]},"scheduled_in":{"anyOf":[{"type":"string"},{"type":"null"}]},"status":{"anyOf":[{"type":"string"},{"type":"null"}]},"progress_percent":{"anyOf":[{"type":"number"},{"type":"null"}]},"aircraft_type":{"anyOf":[{"type":"string"},{"type":"null"}]},"route_distance":{"anyOf":[{"type":"number"},{"type":"null"}]},"filed_airspeed":{"anyOf":[{"type":"number"},{"type":"null"}]},"filed_altitude":{"anyOf":[{"type":"number"},{"type":"null"}]},"route":{"anyOf":[{"type":"string"},{"type":"null"}]},"baggage_claim":{"anyOf":[{"type":"string"},{"type":"null"}]},"gate_origin":{"anyOf":[{"type":"string"},{"type":"null"}]},"gate_destination":{"anyOf":[{"type":"string"},{"type":"null"}]},"terminal_origin":{"anyOf":[{"type":"string"},{"type":"null"}]},"terminal_destination":{"anyOf":[{"type":"string"},{"type":"null"}]},"type":{"anyOf":[{"type":"string"},{"type":"null"}]}},"additionalProperties":false}},"links":{"type":"object","properties":{"next":{"anyOf":[{"type":"string"},{"type":"null"}]}},"additionalProperties":false},"num_pages":{"type":"number"}},"required":["flights"],"additionalProperties":false}}}},"402":{"description":"Payment Required"}}}},"/api/flightaware/history/flights/id/track":{"get":{"operationId":"flightaware_history_flights_id_track","summary":"Get the historical flight track (position history)","tags":["Flightaware"],"x-payment-info":{"price":{"mode":"fixed","currency":"USD","amount":"0.120000"},"protocols":[{"x402":{}},{"mpp":{"method":"tempo","intent":"charge","currency":"0x20c000000000000000000000b9537d11c60e8b50"}}]},"parameters":[{"in":"query","name":"include_estimated_positions","schema":{"type":"boolean"}}],"responses":{"200":{"description":"Successful response","content":{"application/json":{"schema":{"type":"object","properties":{"positions":{"type":"array","items":{"type":"object","properties":{"fa_flight_id":{"type":"string"},"altitude":{"anyOf":[{"type":"number"},{"type":"null"}]},"altitude_change":{"anyOf":[{"type":"string"},{"type":"null"}]},"groundspeed":{"anyOf":[{"type":"number"},{"type":"null"}]},"heading":{"anyOf":[{"type":"number"},{"type":"null"}]},"latitude":{"anyOf":[{"type":"number"},{"type":"null"}]},"longitude":{"anyOf":[{"type":"number"},{"type":"null"}]},"timestamp":{"anyOf":[{"type":"string"},{"type":"null"}]},"update_type":{"anyOf":[{"type":"string"},{"type":"null"}]}},"additionalProperties":false}}},"required":["positions"],"additionalProperties":false}}}},"402":{"description":"Payment Required"}}}},"/api/flightaware/history/flights/id/map":{"get":{"operationId":"flightaware_history_flights_id_map","summary":"Get a historical flight map payload (proxied from FlightAware)","tags":["Flightaware"],"x-payment-info":{"price":{"mode":"fixed","currency":"USD","amount":"0.280000"},"protocols":[{"x402":{}},{"mpp":{"method":"tempo","intent":"charge","currency":"0x20c000000000000000000000b9537d11c60e8b50"}}]},"parameters":[{"in":"query","name":"height","schema":{"type":"number"}},{"in":"query","name":"width","schema":{"type":"number"}},{"in":"query","name":"layer_on","schema":{"type":"string"}},{"in":"query","name":"layer_off","schema":{"type":"string"}},{"in":"query","name":"show_data_block","schema":{"type":"boolean"}},{"in":"query","name":"airports_expand_view","schema":{"type":"boolean"}},{"in":"query","name":"show_airports","schema":{"type":"boolean"}}],"responses":{"200":{"description":"Successful response","content":{"application/json":{"schema":{}}}},"402":{"description":"Payment Required"}}}},"/api/flightaware/history/airports/id/flights/arrivals":{"get":{"operationId":"flightaware_history_airports_id_flights_arrivals","summary":"Get historical airport arrivals","tags":["Flightaware"],"x-payment-info":{"price":{"mode":"fixed","currency":"USD","amount":"0.040000"},"protocols":[{"x402":{}},{"mpp":{"method":"tempo","intent":"charge","currency":"0x20c000000000000000000000b9537d11c60e8b50"}}]},"parameters":[{"in":"query","name":"airline","schema":{"type":"string"}},{"in":"query","name":"max_pages","schema":{"type":"number"}},{"in":"query","name":"cursor","schema":{"type":"string"}},{"in":"query","name":"start","schema":{"type":"string"}},{"in":"query","name":"end","schema":{"type":"string"}}],"responses":{"200":{"description":"Successful response","content":{"application/json":{"schema":{"type":"object","properties":{"arrivals":{"type":"array","items":{"type":"object","properties":{"fa_flight_id":{"anyOf":[{"type":"string"},{"type":"null"}]},"ident":{"anyOf":[{"type":"string"},{"type":"null"}]},"ident_icao":{"anyOf":[{"type":"string"},{"type":"null"}]},"ident_iata":{"anyOf":[{"type":"string"},{"type":"null"}]},"operator":{"anyOf":[{"type":"string"},{"type":"null"}]},"operator_icao":{"anyOf":[{"type":"string"},{"type":"null"}]},"operator_iata":{"anyOf":[{"type":"string"},{"type":"null"}]},"flight_number":{"anyOf":[{"type":"string"},{"type":"null"}]},"registration":{"anyOf":[{"type":"string"},{"type":"null"}]},"atc_ident":{"anyOf":[{"type":"string"},{"type":"null"}]},"origin":{"anyOf":[{"type":"object","properties":{"code":{"type":"string"},"code_icao":{"anyOf":[{"type":"string"},{"type":"null"}]},"code_iata":{"anyOf":[{"type":"string"},{"type":"null"}]},"code_lid":{"anyOf":[{"type":"string"},{"type":"null"}]},"timezone":{"anyOf":[{"type":"string"},{"type":"null"}]},"name":{"anyOf":[{"type":"string"},{"type":"null"}]},"city":{"anyOf":[{"type":"string"},{"type":"null"}]},"airport_info_url":{"anyOf":[{"type":"string"},{"type":"null"}]}},"additionalProperties":false},{"type":"null"}]},"destination":{"anyOf":[{"type":"object","properties":{"code":{"type":"string"},"code_icao":{"anyOf":[{"type":"string"},{"type":"null"}]},"code_iata":{"anyOf":[{"type":"string"},{"type":"null"}]},"code_lid":{"anyOf":[{"type":"string"},{"type":"null"}]},"timezone":{"anyOf":[{"type":"string"},{"type":"null"}]},"name":{"anyOf":[{"type":"string"},{"type":"null"}]},"city":{"anyOf":[{"type":"string"},{"type":"null"}]},"airport_info_url":{"anyOf":[{"type":"string"},{"type":"null"}]}},"additionalProperties":false},{"type":"null"}]},"departure_delay":{"anyOf":[{"type":"number"},{"type":"null"}]},"arrival_delay":{"anyOf":[{"type":"number"},{"type":"null"}]},"filed_ete":{"anyOf":[{"type":"number"},{"type":"null"}]},"actual_out":{"anyOf":[{"type":"string"},{"type":"null"}]},"actual_off":{"anyOf":[{"type":"string"},{"type":"null"}]},"actual_on":{"anyOf":[{"type":"string"},{"type":"null"}]},"actual_in":{"anyOf":[{"type":"string"},{"type":"null"}]},"scheduled_out":{"anyOf":[{"type":"string"},{"type":"null"}]},"scheduled_off":{"anyOf":[{"type":"string"},{"type":"null"}]},"scheduled_on":{"anyOf":[{"type":"string"},{"type":"null"}]},"scheduled_in":{"anyOf":[{"type":"string"},{"type":"null"}]},"status":{"anyOf":[{"type":"string"},{"type":"null"}]},"progress_percent":{"anyOf":[{"type":"number"},{"type":"null"}]},"aircraft_type":{"anyOf":[{"type":"string"},{"type":"null"}]},"route_distance":{"anyOf":[{"type":"number"},{"type":"null"}]},"filed_airspeed":{"anyOf":[{"type":"number"},{"type":"null"}]},"filed_altitude":{"anyOf":[{"type":"number"},{"type":"null"}]},"route":{"anyOf":[{"type":"string"},{"type":"null"}]},"baggage_claim":{"anyOf":[{"type":"string"},{"type":"null"}]},"gate_origin":{"anyOf":[{"type":"string"},{"type":"null"}]},"gate_destination":{"anyOf":[{"type":"string"},{"type":"null"}]},"terminal_origin":{"anyOf":[{"type":"string"},{"type":"null"}]},"terminal_destination":{"anyOf":[{"type":"string"},{"type":"null"}]},"type":{"anyOf":[{"type":"string"},{"type":"null"}]}},"additionalProperties":false}},"links":{"type":"object","properties":{"next":{"anyOf":[{"type":"string"},{"type":"null"}]}},"additionalProperties":false},"num_pages":{"type":"number"}},"required":["arrivals"],"additionalProperties":false}}}},"402":{"description":"Payment Required"}}}},"/api/flightaware/history/airports/id/flights/to/dest_id":{"get":{"operationId":"flightaware_history_airports_id_flights_to_dest_id","summary":"Get historical flights from one airport to another","tags":["Flightaware"],"x-payment-info":{"price":{"mode":"fixed","currency":"USD","amount":"0.240000"},"protocols":[{"x402":{}},{"mpp":{"method":"tempo","intent":"charge","currency":"0x20c000000000000000000000b9537d11c60e8b50"}}]},"parameters":[{"in":"query","name":"start","schema":{"type":"string"}},{"in":"query","name":"end","schema":{"type":"string"}},{"in":"query","name":"max_pages","schema":{"type":"number"}},{"in":"query","name":"cursor","schema":{"type":"string"}}],"responses":{"200":{"description":"Successful response","content":{"application/json":{"schema":{"type":"object","properties":{"flights":{"type":"array","items":{"type":"object","properties":{"fa_flight_id":{"anyOf":[{"type":"string"},{"type":"null"}]},"ident":{"anyOf":[{"type":"string"},{"type":"null"}]},"ident_icao":{"anyOf":[{"type":"string"},{"type":"null"}]},"ident_iata":{"anyOf":[{"type":"string"},{"type":"null"}]},"operator":{"anyOf":[{"type":"string"},{"type":"null"}]},"operator_icao":{"anyOf":[{"type":"string"},{"type":"null"}]},"operator_iata":{"anyOf":[{"type":"string"},{"type":"null"}]},"flight_number":{"anyOf":[{"type":"string"},{"type":"null"}]},"registration":{"anyOf":[{"type":"string"},{"type":"null"}]},"atc_ident":{"anyOf":[{"type":"string"},{"type":"null"}]},"origin":{"anyOf":[{"type":"object","properties":{"code":{"type":"string"},"code_icao":{"anyOf":[{"type":"string"},{"type":"null"}]},"code_iata":{"anyOf":[{"type":"string"},{"type":"null"}]},"code_lid":{"anyOf":[{"type":"string"},{"type":"null"}]},"timezone":{"anyOf":[{"type":"string"},{"type":"null"}]},"name":{"anyOf":[{"type":"string"},{"type":"null"}]},"city":{"anyOf":[{"type":"string"},{"type":"null"}]},"airport_info_url":{"anyOf":[{"type":"string"},{"type":"null"}]}},"additionalProperties":false},{"type":"null"}]},"destination":{"anyOf":[{"type":"object","properties":{"code":{"type":"string"},"code_icao":{"anyOf":[{"type":"string"},{"type":"null"}]},"code_iata":{"anyOf":[{"type":"string"},{"type":"null"}]},"code_lid":{"anyOf":[{"type":"string"},{"type":"null"}]},"timezone":{"anyOf":[{"type":"string"},{"type":"null"}]},"name":{"anyOf":[{"type":"string"},{"type":"null"}]},"city":{"anyOf":[{"type":"string"},{"type":"null"}]},"airport_info_url":{"anyOf":[{"type":"string"},{"type":"null"}]}},"additionalProperties":false},{"type":"null"}]},"departure_delay":{"anyOf":[{"type":"number"},{"type":"null"}]},"arrival_delay":{"anyOf":[{"type":"number"},{"type":"null"}]},"filed_ete":{"anyOf":[{"type":"number"},{"type":"null"}]},"actual_out":{"anyOf":[{"type":"string"},{"type":"null"}]},"actual_off":{"anyOf":[{"type":"string"},{"type":"null"}]},"actual_on":{"anyOf":[{"type":"string"},{"type":"null"}]},"actual_in":{"anyOf":[{"type":"string"},{"type":"null"}]},"scheduled_out":{"anyOf":[{"type":"string"},{"type":"null"}]},"scheduled_off":{"anyOf":[{"type":"string"},{"type":"null"}]},"scheduled_on":{"anyOf":[{"type":"string"},{"type":"null"}]},"scheduled_in":{"anyOf":[{"type":"string"},{"type":"null"}]},"status":{"anyOf":[{"type":"string"},{"type":"null"}]},"progress_percent":{"anyOf":[{"type":"number"},{"type":"null"}]},"aircraft_type":{"anyOf":[{"type":"string"},{"type":"null"}]},"route_distance":{"anyOf":[{"type":"number"},{"type":"null"}]},"filed_airspeed":{"anyOf":[{"type":"number"},{"type":"null"}]},"filed_altitude":{"anyOf":[{"type":"number"},{"type":"null"}]},"route":{"anyOf":[{"type":"string"},{"type":"null"}]},"baggage_claim":{"anyOf":[{"type":"string"},{"type":"null"}]},"gate_origin":{"anyOf":[{"type":"string"},{"type":"null"}]},"gate_destination":{"anyOf":[{"type":"string"},{"type":"null"}]},"terminal_origin":{"anyOf":[{"type":"string"},{"type":"null"}]},"terminal_destination":{"anyOf":[{"type":"string"},{"type":"null"}]},"type":{"anyOf":[{"type":"string"},{"type":"null"}]}},"additionalProperties":false}},"links":{"type":"object","properties":{"next":{"anyOf":[{"type":"string"},{"type":"null"}]}},"additionalProperties":false},"num_pages":{"type":"number"}},"required":["flights"],"additionalProperties":false}}}},"402":{"description":"Payment Required"}}}},"/api/flightaware/history/aircraft/registration/last-flight":{"get":{"operationId":"flightaware_history_aircraft_registration_last-flight","summary":"Get the last flight for an aircraft by registration","tags":["Flightaware"],"x-payment-info":{"price":{"mode":"fixed","currency":"USD","amount":"0.400000"},"protocols":[{"x402":{}},{"mpp":{"method":"tempo","intent":"charge","currency":"0x20c000000000000000000000b9537d11c60e8b50"}}]},"parameters":[],"responses":{"200":{"description":"Successful response","content":{"application/json":{"schema":{"type":"object","properties":{"fa_flight_id":{"anyOf":[{"type":"string"},{"type":"null"}]},"ident":{"anyOf":[{"type":"string"},{"type":"null"}]},"ident_icao":{"anyOf":[{"type":"string"},{"type":"null"}]},"ident_iata":{"anyOf":[{"type":"string"},{"type":"null"}]},"operator":{"anyOf":[{"type":"string"},{"type":"null"}]},"operator_icao":{"anyOf":[{"type":"string"},{"type":"null"}]},"operator_iata":{"anyOf":[{"type":"string"},{"type":"null"}]},"flight_number":{"anyOf":[{"type":"string"},{"type":"null"}]},"registration":{"anyOf":[{"type":"string"},{"type":"null"}]},"atc_ident":{"anyOf":[{"type":"string"},{"type":"null"}]},"origin":{"anyOf":[{"type":"object","properties":{"code":{"type":"string"},"code_icao":{"anyOf":[{"type":"string"},{"type":"null"}]},"code_iata":{"anyOf":[{"type":"string"},{"type":"null"}]},"code_lid":{"anyOf":[{"type":"string"},{"type":"null"}]},"timezone":{"anyOf":[{"type":"string"},{"type":"null"}]},"name":{"anyOf":[{"type":"string"},{"type":"null"}]},"city":{"anyOf":[{"type":"string"},{"type":"null"}]},"airport_info_url":{"anyOf":[{"type":"string"},{"type":"null"}]}},"additionalProperties":false},{"type":"null"}]},"destination":{"anyOf":[{"type":"object","properties":{"code":{"type":"string"},"code_icao":{"anyOf":[{"type":"string"},{"type":"null"}]},"code_iata":{"anyOf":[{"type":"string"},{"type":"null"}]},"code_lid":{"anyOf":[{"type":"string"},{"type":"null"}]},"timezone":{"anyOf":[{"type":"string"},{"type":"null"}]},"name":{"anyOf":[{"type":"string"},{"type":"null"}]},"city":{"anyOf":[{"type":"string"},{"type":"null"}]},"airport_info_url":{"anyOf":[{"type":"string"},{"type":"null"}]}},"additionalProperties":false},{"type":"null"}]},"departure_delay":{"anyOf":[{"type":"number"},{"type":"null"}]},"arrival_delay":{"anyOf":[{"type":"number"},{"type":"null"}]},"filed_ete":{"anyOf":[{"type":"number"},{"type":"null"}]},"actual_out":{"anyOf":[{"type":"string"},{"type":"null"}]},"actual_off":{"anyOf":[{"type":"string"},{"type":"null"}]},"actual_on":{"anyOf":[{"type":"string"},{"type":"null"}]},"actual_in":{"anyOf":[{"type":"string"},{"type":"null"}]},"scheduled_out":{"anyOf":[{"type":"string"},{"type":"null"}]},"scheduled_off":{"anyOf":[{"type":"string"},{"type":"null"}]},"scheduled_on":{"anyOf":[{"type":"string"},{"type":"null"}]},"scheduled_in":{"anyOf":[{"type":"string"},{"type":"null"}]},"status":{"anyOf":[{"type":"string"},{"type":"null"}]},"progress_percent":{"anyOf":[{"type":"number"},{"type":"null"}]},"aircraft_type":{"anyOf":[{"type":"string"},{"type":"null"}]},"route_distance":{"anyOf":[{"type":"number"},{"type":"null"}]},"filed_airspeed":{"anyOf":[{"type":"number"},{"type":"null"}]},"filed_altitude":{"anyOf":[{"type":"number"},{"type":"null"}]},"route":{"anyOf":[{"type":"string"},{"type":"null"}]},"baggage_claim":{"anyOf":[{"type":"string"},{"type":"null"}]},"gate_origin":{"anyOf":[{"type":"string"},{"type":"null"}]},"gate_destination":{"anyOf":[{"type":"string"},{"type":"null"}]},"terminal_origin":{"anyOf":[{"type":"string"},{"type":"null"}]},"terminal_destination":{"anyOf":[{"type":"string"},{"type":"null"}]},"type":{"anyOf":[{"type":"string"},{"type":"null"}]}},"additionalProperties":false}}}},"402":{"description":"Payment Required"}}}},"/api/flightaware/disruption-counts/entity_type":{"get":{"operationId":"flightaware_disruption-counts_entity_type","summary":"Get disruption counts by entity type (airline, origin, destination)","tags":["Flightaware"],"x-payment-info":{"price":{"mode":"fixed","currency":"USD","amount":"0.010000"},"protocols":[{"x402":{}},{"mpp":{"method":"tempo","intent":"charge","currency":"0x20c000000000000000000000b9537d11c60e8b50"}}]},"parameters":[{"in":"query","name":"time_period","schema":{"type":"string","enum":["today","yesterday","last3days","last7days","last14days","last30days"]}},{"in":"query","name":"entity_id_filter","schema":{"type":"string"}},{"in":"query","name":"max_pages","schema":{"type":"number"}},{"in":"query","name":"cursor","schema":{"type":"string"}}],"responses":{"200":{"description":"Successful response","content":{"application/json":{"schema":{"type":"object","properties":{"entities":{"type":"array","items":{"type":"object","properties":{"entity_type":{"type":"string"},"entity_id":{"type":"string"},"name":{"anyOf":[{"type":"string"},{"type":"null"}]},"delays":{"anyOf":[{"type":"number"},{"type":"null"}]},"cancellations":{"anyOf":[{"type":"number"},{"type":"null"}]},"total":{"anyOf":[{"type":"number"},{"type":"null"}]},"score":{"anyOf":[{"type":"number"},{"type":"null"}]}},"additionalProperties":false}},"links":{"type":"object","properties":{"next":{"anyOf":[{"type":"string"},{"type":"null"}]}},"additionalProperties":false},"num_pages":{"type":"number"}},"required":["entities"],"additionalProperties":false}}}},"402":{"description":"Payment Required"}}}},"/api/flightaware/disruption-counts/entity_type/id":{"get":{"operationId":"flightaware_disruption-counts_entity_type_id","summary":"Get disruption counts for a specific entity","tags":["Flightaware"],"x-payment-info":{"price":{"mode":"fixed","currency":"USD","amount":"0.010000"},"protocols":[{"x402":{}},{"mpp":{"method":"tempo","intent":"charge","currency":"0x20c000000000000000000000b9537d11c60e8b50"}}]},"parameters":[{"in":"query","name":"time_period","schema":{"type":"string","enum":["today","yesterday","last3days","last7days","last14days","last30days"]}}],"responses":{"200":{"description":"Successful response","content":{"application/json":{"schema":{"type":"object","properties":{"entity_type":{"type":"string"},"entity_id":{"type":"string"},"name":{"anyOf":[{"type":"string"},{"type":"null"}]},"delays":{"anyOf":[{"type":"number"},{"type":"null"}]},"cancellations":{"anyOf":[{"type":"number"},{"type":"null"}]},"total":{"anyOf":[{"type":"number"},{"type":"null"}]},"score":{"anyOf":[{"type":"number"},{"type":"null"}]}},"additionalProperties":false}}}},"402":{"description":"Payment Required"}}}},"/api/seats-aero/trips/id":{"get":{"operationId":"seats-aero_trips_id","summary":"Retrieve flight-level trip details and booking links for a Seats.aero availability ID.","tags":["Seats Aero"],"x-payment-info":{"price":{"mode":"fixed","currency":"USD","amount":"0.020000"},"protocols":[{"x402":{}},{"mpp":{"method":"tempo","intent":"charge","currency":"0x20c000000000000000000000b9537d11c60e8b50"}}]},"parameters":[],"responses":{"200":{"description":"Successful response","content":{"application/json":{"schema":{"type":"object","properties":{"booking_links":{"anyOf":[{"type":"array","items":{"type":"object","properties":{"label":{"anyOf":[{"type":"string"},{"type":"null"}]},"link":{"anyOf":[{"type":"string"},{"type":"null"}]},"primary":{"anyOf":[{"type":"boolean"},{"type":"null"}]}},"additionalProperties":{}}},{"type":"null"}]},"data":{"anyOf":[{"type":"array","items":{"type":"object","properties":{"ID":{"anyOf":[{"type":"string"},{"type":"null"}]},"AvailabilityID":{"anyOf":[{"type":"string"},{"type":"null"}]},"RouteID":{"anyOf":[{"type":"string"},{"type":"null"}]},"Source":{"anyOf":[{"type":"string"},{"type":"null"}]},"Cabin":{"anyOf":[{"type":"string"},{"type":"null"}]},"Carriers":{"anyOf":[{"type":"string"},{"type":"null"}]},"FlightNumbers":{"anyOf":[{"type":"string"},{"type":"null"}]},"DepartsAt":{"anyOf":[{"type":"string"},{"type":"null"}]},"ArrivesAt":{"anyOf":[{"type":"string"},{"type":"null"}]},"MileageCost":{"anyOf":[{"type":"number"},{"type":"null"}]},"AllianceCost":{"anyOf":[{"type":"number"},{"type":"null"}]},"RemainingSeats":{"anyOf":[{"type":"number"},{"type":"null"}]},"Stops":{"anyOf":[{"type":"number"},{"type":"null"}]},"TotalDuration":{"anyOf":[{"type":"number"},{"type":"null"}]},"TotalTaxes":{"anyOf":[{"type":"number"},{"type":"null"}]},"TaxesCurrency":{"anyOf":[{"type":"string"},{"type":"null"}]},"TaxesCurrencySymbol":{"anyOf":[{"type":"string"},{"type":"null"}]},"CreatedAt":{"anyOf":[{"type":"string"},{"type":"null"}]},"UpdatedAt":{"anyOf":[{"type":"string"},{"type":"null"}]},"AvailabilitySegments":{"anyOf":[{"type":"array","items":{"type":"object","properties":{"ID":{"anyOf":[{"type":"string"},{"type":"null"}]},"AvailabilityID":{"anyOf":[{"type":"string"},{"type":"null"}]},"AvailabilityTripID":{"anyOf":[{"type":"string"},{"type":"null"}]},"RouteID":{"anyOf":[{"type":"string"},{"type":"null"}]},"Source":{"anyOf":[{"type":"string"},{"type":"null"}]},"OriginAirport":{"anyOf":[{"type":"string"},{"type":"null"}]},"DestinationAirport":{"anyOf":[{"type":"string"},{"type":"null"}]},"DepartsAt":{"anyOf":[{"type":"string"},{"type":"null"}]},"ArrivesAt":{"anyOf":[{"type":"string"},{"type":"null"}]},"AircraftCode":{"anyOf":[{"type":"string"},{"type":"null"}]},"AircraftName":{"anyOf":[{"type":"string"},{"type":"null"}]},"FareClass":{"anyOf":[{"type":"string"},{"type":"null"}]},"FlightNumber":{"anyOf":[{"type":"string"},{"type":"null"}]},"Distance":{"anyOf":[{"type":"number"},{"type":"null"}]},"Order":{"anyOf":[{"type":"number"},{"type":"null"}]},"CreatedAt":{"anyOf":[{"type":"string"},{"type":"null"}]},"UpdatedAt":{"anyOf":[{"type":"string"},{"type":"null"}]}},"additionalProperties":{}}},{"type":"null"}]}},"additionalProperties":{}}},{"type":"null"}]},"origin_coordinates":{"anyOf":[{"type":"object","properties":{"Lat":{"anyOf":[{"type":"number"},{"type":"null"}]},"Lon":{"anyOf":[{"type":"number"},{"type":"null"}]}},"additionalProperties":{}},{"type":"null"}]},"destination_coordinates":{"anyOf":[{"type":"object","properties":{"Lat":{"anyOf":[{"type":"number"},{"type":"null"}]},"Lon":{"anyOf":[{"type":"number"},{"type":"null"}]}},"additionalProperties":{}},{"type":"null"}]}},"additionalProperties":{}}}}},"402":{"description":"Payment Required"}}}}}}