B

StableTravel

Preview responses and set spending limits for this service through use.mpp.land Free budget controls, response samples, and reliability routing.

Compliance Checks

All paid ops declare 402 response MUST 10pt
All x-payment-info valid MUST 10pt
Challenge has Cache-Control: no-store MUST 5pt
- Challenge digest on POST SHOULD 3pt
Challenge has expires SHOULD 3pt
Challenge has Problem Details SHOULD 2pt
Challenge has required params MUST 5pt
Challenge has WWW-Authenticate MUST 5pt
Challenge returns 402 MUST 10pt
Correct Content-Type MUST 5pt
Has Cache-Control on discovery SHOULD 5pt
Has input schemas SHOULD 5pt
Has llms.txt SHOULD 5pt
Has /openapi.json at root MUST 10pt
Has required top-level fields MUST 10pt
Served over HTTPS MUST 10pt
Uses standard categories SHOULD 2pt
1 issue
  • OpenAPI doc exceeds 64KB limit (216419 bytes)

Paid Operations (72)

GET /api/google-flights/search dynamic
Search Google Flights for flight offers. Returns best flights, other flights, price insights, and airport info.
Amount
map[amount:0.020000 currency:USD mode:fixed]
Currency
-
Method
Intent
-
402 Declared
Yes
Non-standard x-payment-info fields: price: map[amount:0.020000 currency:USD mode:fixed] protocols: [map[x402:map[]] map[mpp:map[currency:0x20c0000000000000000000000000000000000001 intent:charge method:tempo]]]

Parameters

NameInTypeRequiredDescription
departure_id query string Yes Departure airport code (IATA), city, or kgmid. Comma-separated for multi-city.
arrival_id query string Yes Arrival airport code (IATA), city, or kgmid. Comma-separated for multi-city.
outbound_date query string Yes Departure date
return_date query string No Return date (required for round trip)
type query string No 1 = Round trip, 2 = One way, 3 = Multi-city
travel_class query string No 1 = Economy, 2 = Premium economy, 3 = Business, 4 = First
adults query integer No -
children query integer No -
infants_in_seat query integer No -
infants_on_lap query integer No -
stops query string No 0 = Any, 1 = Nonstop only, 2 = Up to 1 stop, 3 = Up to 2 stops
max_price query integer No Max price in local currency
exclude_airlines query string No Comma-separated airline codes to exclude
include_airlines query string No Comma-separated airline codes to include
currency query string No Currency code
hl query string No Language code
gl query string No Country code for localization

Response Schema (200)

FieldTypeDescription
airports array[object] -
best_flights array[object] -
other_flights array[object] -
price_insights object -
search_metadata object -
search_parameters object -
GET /api/google-flights/booking dynamic
Get booking options for a specific flight. Requires a departure_token from a search result.
Amount
map[amount:0.020000 currency:USD mode:fixed]
Currency
-
Method
Intent
-
402 Declared
Yes
Non-standard x-payment-info fields: price: map[amount:0.020000 currency:USD mode:fixed] protocols: [map[x402:map[]] map[mpp:map[currency:0x20c0000000000000000000000000000000000001 intent:charge method:tempo]]]

Parameters

NameInTypeRequiredDescription
departure_id query string Yes -
arrival_id query string Yes -
outbound_date query string Yes -
return_date query string No -
type query string No 1 = Round trip, 2 = One way, 3 = Multi-city
travel_class query string No 1 = Economy, 2 = Premium economy, 3 = Business, 4 = First
adults query integer No -
children query integer No -
infants_in_seat query integer No -
infants_on_lap query integer No -
currency query string No -
hl query string No -
departure_token query string Yes Token from a search result to get booking options

Response Schema (200)

FieldTypeDescription
booking_options array[object] -
price_insights object -
search_metadata object -
search_parameters object -
selected_flights array[object] -
GET /api/flightaware/flights/id dynamic
Get flight information by ident (designator, registration, or fa_flight_id)
Amount
map[amount:0.010000 currency:USD mode:fixed]
Currency
-
Method
Intent
-
402 Declared
Yes
Non-standard x-payment-info fields: price: map[amount:0.010000 currency:USD mode:fixed] protocols: [map[x402:map[]] map[mpp:map[currency:0x20c0000000000000000000000000000000000001 intent:charge method:tempo]]]

Parameters

NameInTypeRequiredDescription
ident_type query string No Type of flight identifier
start query string No Start date/time (ISO 8601)
end query string No End date/time (ISO 8601)
max_pages query number No Maximum number of pages to fetch
cursor query string No Opaque cursor for pagination

Response Schema (200)

FieldTypeDescription
flights array[object] -
links -
num_pages number -
GET /api/flights/search dynamic
Search flight offers by query parameters
Amount
map[amount:0.054000 currency:USD mode:fixed]
Currency
-
Method
Intent
-
402 Declared
Yes
Non-standard x-payment-info fields: price: map[amount:0.054000 currency:USD mode:fixed] protocols: [map[x402:map[]] map[mpp:map[currency:0x20c0000000000000000000000000000000000001 intent:charge method:tempo]]]

Parameters

NameInTypeRequiredDescription
originLocationCode query string Yes IATA origin airport code (e.g. JFK)
destinationLocationCode query string Yes IATA destination airport code (e.g. LAX)
departureDate query string Yes Departure date (YYYY-MM-DD)
returnDate query string No Return date for round-trip (YYYY-MM-DD)
adults query number Yes Number of adult travelers
children query number No Number of child travelers
infants query number No Number of infant travelers
travelClass query string No Cabin class
includedAirlineCodes query string No Comma-separated IATA airline codes to include
excludedAirlineCodes query string No Comma-separated IATA airline codes to exclude
nonStop query boolean No Filter non-stop flights only
currencyCode query string No Currency code (e.g. USD)
maxPrice query number No Maximum price
max query number No Maximum number of results

Response Schema (200)

FieldTypeDescription
data array -
dictionaries -
meta -
warnings array -
POST /api/flights/search dynamic
Search flight offers with advanced criteria
Amount
map[amount:0.054000 currency:USD mode:fixed]
Currency
-
Method
Intent
-
402 Declared
Yes
Non-standard x-payment-info fields: price: map[amount:0.054000 currency:USD mode:fixed] protocols: [map[x402:map[]] map[mpp:map[currency:0x20c0000000000000000000000000000000000001 intent:charge method:tempo]]]

Input Schema

FieldTypeRequiredDescription
currencyCode string No
enum: CAD, HKD, ISK, PHP, DKK, HUF, CZK, AUD, RON, SEK, IDR, INR, BRL, RUB, HRK, JPY, THB, EUR, CHF, SGD, PLN, BGN, TRY, CNY, NOK, NZD, ZAR, USD, MXN, ILS, GBP, KRW, MYR
originDestinations array Yes
searchCriteria object No
sources array Yes
travelers array Yes

Response Schema (200)

FieldTypeDescription
data array -
dictionaries -
meta -
warnings array -
POST /api/flights/price dynamic
Get confirmed pricing for flight offers
Amount
map[amount:0.032400 currency:USD mode:fixed]
Currency
-
Method
Intent
-
402 Declared
Yes
Non-standard x-payment-info fields: price: map[amount:0.032400 currency:USD mode:fixed] protocols: [map[x402:map[]] map[mpp:map[currency:0x20c0000000000000000000000000000000000001 intent:charge method:tempo]]]

Input Schema

FieldTypeRequiredDescription
data object Yes

Response Schema (200)

FieldTypeDescription
data -
dictionaries -
warnings array -
POST /api/flights/book dynamic
Create a flight booking order
Amount
map[amount:0.086400 currency:USD mode:fixed]
Currency
-
Method
Intent
-
402 Declared
Yes
Non-standard x-payment-info fields: price: map[amount:0.086400 currency:USD mode:fixed] protocols: [map[x402:map[]] map[mpp:map[currency:0x20c0000000000000000000000000000000000001 intent:charge method:tempo]]]

Input Schema

FieldTypeRequiredDescription
data object Yes

Response Schema (200)

FieldTypeDescription
data -
dictionaries -
warnings array -
GET /api/flights/orders dynamic
Retrieve a flight order by ID
Amount
map[amount:0.005400 currency:USD mode:fixed]
Currency
-
Method
Intent
-
402 Declared
Yes
Non-standard x-payment-info fields: price: map[amount:0.005400 currency:USD mode:fixed] protocols: [map[x402:map[]] map[mpp:map[currency:0x20c0000000000000000000000000000000000001 intent:charge method:tempo]]]

Parameters

NameInTypeRequiredDescription
id query string Yes Flight order ID

Response Schema (200)

FieldTypeDescription
data -
dictionaries -
warnings array -
POST /api/flights/orders/cancel dynamic
Cancel a flight order by ID
Amount
map[amount:0.005400 currency:USD mode:fixed]
Currency
-
Method
Intent
-
402 Declared
Yes
Non-standard x-payment-info fields: price: map[amount:0.005400 currency:USD mode:fixed] protocols: [map[x402:map[]] map[mpp:map[currency:0x20c0000000000000000000000000000000000001 intent:charge method:tempo]]]

Parameters

NameInTypeRequiredDescription
id query string Yes Flight order ID

Response Schema (200)

FieldTypeDescription
data -
dictionaries -
warnings array -
GET /api/flights/seatmap dynamic
Get seatmaps for a flight order
Amount
map[amount:0.032400 currency:USD mode:fixed]
Currency
-
Method
Intent
-
402 Declared
Yes
Non-standard x-payment-info fields: price: map[amount:0.032400 currency:USD mode:fixed] protocols: [map[x402:map[]] map[mpp:map[currency:0x20c0000000000000000000000000000000000001 intent:charge method:tempo]]]

Parameters

NameInTypeRequiredDescription
flight-orderId query string Yes Flight order ID for seatmap retrieval

Response Schema (200)

FieldTypeDescription
data array -
dictionaries -
warnings array -
POST /api/flights/seatmap dynamic
Get seatmaps for flight offers
Amount
map[amount:0.032400 currency:USD mode:fixed]
Currency
-
Method
Intent
-
402 Declared
Yes
Non-standard x-payment-info fields: price: map[amount:0.032400 currency:USD mode:fixed] protocols: [map[x402:map[]] map[mpp:map[currency:0x20c0000000000000000000000000000000000001 intent:charge method:tempo]]]

Input Schema

FieldTypeRequiredDescription
data array Yes Array of flight offers for seatmap
included object No

Response Schema (200)

FieldTypeDescription
data array -
dictionaries -
warnings array -
POST /api/flights/upsell dynamic
Get upsell offers for existing flight offers
Amount
map[amount:0.032400 currency:USD mode:fixed]
Currency
-
Method
Intent
-
402 Declared
Yes
Non-standard x-payment-info fields: price: map[amount:0.032400 currency:USD mode:fixed] protocols: [map[x402:map[]] map[mpp:map[currency:0x20c0000000000000000000000000000000000001 intent:charge method:tempo]]]

Input Schema

FieldTypeRequiredDescription
data object Yes

Response Schema (200)

FieldTypeDescription
data array -
dictionaries -
meta -
warnings array -
POST /api/flights/availability dynamic
Search flight availabilities
Amount
map[amount:0.032400 currency:USD mode:fixed]
Currency
-
Method
Intent
-
402 Declared
Yes
Non-standard x-payment-info fields: price: map[amount:0.032400 currency:USD mode:fixed] protocols: [map[x402:map[]] map[mpp:map[currency:0x20c0000000000000000000000000000000000001 intent:charge method:tempo]]]

Input Schema

FieldTypeRequiredDescription
originDestinations array Yes
searchCriteria object No
sources array Yes
travelers array Yes

Response Schema (200)

FieldTypeDescription
data array -
dictionaries -
meta -
warnings array -
GET /api/flights/status dynamic
Get flight schedule and status information
Amount
map[amount:0.005400 currency:USD mode:fixed]
Currency
-
Method
Intent
-
402 Declared
Yes
Non-standard x-payment-info fields: price: map[amount:0.005400 currency:USD mode:fixed] protocols: [map[x402:map[]] map[mpp:map[currency:0x20c0000000000000000000000000000000000001 intent:charge method:tempo]]]

Parameters

NameInTypeRequiredDescription
carrierCode query string Yes Airline IATA code (e.g. AA)
flightNumber query string Yes Flight number (e.g. 100)
scheduledDepartureDate query string Yes Scheduled departure date (YYYY-MM-DD)
operationalSuffix query string No Operational suffix

Response Schema (200)

FieldTypeDescription
data array -
dictionaries -
meta -
warnings array -
GET /api/flights/checkin-links dynamic
Get airline check-in page links
Amount
map[amount:0.005400 currency:USD mode:fixed]
Currency
-
Method
Intent
-
402 Declared
Yes
Non-standard x-payment-info fields: price: map[amount:0.005400 currency:USD mode:fixed] protocols: [map[x402:map[]] map[mpp:map[currency:0x20c0000000000000000000000000000000000001 intent:charge method:tempo]]]

Parameters

NameInTypeRequiredDescription
airlineCode query string Yes Airline IATA code (e.g. AA)
language query string No Language code (e.g. en-US)

Response Schema (200)

FieldTypeDescription
data array -
meta -
warnings array -
GET /api/reference/locations dynamic
Search for airports and cities by keyword
Amount
map[amount:0.005400 currency:USD mode:fixed]
Currency
-
Method
Intent
-
402 Declared
Yes
Non-standard x-payment-info fields: price: map[amount:0.005400 currency:USD mode:fixed] protocols: [map[x402:map[]] map[mpp:map[currency:0x20c0000000000000000000000000000000000001 intent:charge method:tempo]]]

Parameters

NameInTypeRequiredDescription
subType query string Yes Location sub-type filter
keyword query string Yes Search keyword (city or airport name)
countryCode query string No ISO 3166-1 country code
page[limit] query number No Maximum results per page
page[offset] query number No Results offset
sort query string No -
view query string No -

Response Schema (200)

FieldTypeDescription
data array -
meta -
GET /api/reference/airports dynamic
Find nearby airports by geographic coordinates
Amount
map[amount:0.005400 currency:USD mode:fixed]
Currency
-
Method
Intent
-
402 Declared
Yes
Non-standard x-payment-info fields: price: map[amount:0.005400 currency:USD mode:fixed] protocols: [map[x402:map[]] map[mpp:map[currency:0x20c0000000000000000000000000000000000001 intent:charge method:tempo]]]

Parameters

NameInTypeRequiredDescription
latitude query number Yes Latitude coordinate
longitude query number Yes Longitude coordinate
radius query number No Search radius in km (default 500)
page[limit] query number No -
page[offset] query number No -
sort query string No -

Response Schema (200)

FieldTypeDescription
data array -
meta -
GET /api/reference/airlines dynamic
Look up airline information by IATA code
Amount
map[amount:0.005400 currency:USD mode:fixed]
Currency
-
Method
Intent
-
402 Declared
Yes
Non-standard x-payment-info fields: price: map[amount:0.005400 currency:USD mode:fixed] protocols: [map[x402:map[]] map[mpp:map[currency:0x20c0000000000000000000000000000000000001 intent:charge method:tempo]]]

Parameters

NameInTypeRequiredDescription
airlineCodes query string No Comma-separated IATA airline codes

Response Schema (200)

FieldTypeDescription
data array -
meta -
warnings array -
GET /api/reference/airline-routes dynamic
Get destinations served by an airline
Amount
map[amount:0.005400 currency:USD mode:fixed]
Currency
-
Method
Intent
-
402 Declared
Yes
Non-standard x-payment-info fields: price: map[amount:0.005400 currency:USD mode:fixed] protocols: [map[x402:map[]] map[mpp:map[currency:0x20c0000000000000000000000000000000000001 intent:charge method:tempo]]]

Parameters

NameInTypeRequiredDescription
airlineCode query string Yes IATA airline code (e.g. AA)
max query number No Maximum number of results (default 50)
arrivalCountryCode query string No Filter by arrival country code

Response Schema (200)

FieldTypeDescription
data array -
meta -
warnings array -
GET /api/reference/airport-routes dynamic
Get direct destinations from an airport
Amount
map[amount:0.005400 currency:USD mode:fixed]
Currency
-
Method
Intent
-
402 Declared
Yes
Non-standard x-payment-info fields: price: map[amount:0.005400 currency:USD mode:fixed] protocols: [map[x402:map[]] map[mpp:map[currency:0x20c0000000000000000000000000000000000001 intent:charge method:tempo]]]

Parameters

NameInTypeRequiredDescription
departureAirportCode query string Yes IATA airport code (e.g. JFK)
max query number No Maximum number of results (default 50)
arrivalCountryCode query string No Filter by arrival country code

Response Schema (200)

FieldTypeDescription
data array -
meta -
warnings array -
GET /api/reference/cities dynamic
Search for cities by keyword
Amount
map[amount:0.005400 currency:USD mode:fixed]
Currency
-
Method
Intent
-
402 Declared
Yes
Non-standard x-payment-info fields: price: map[amount:0.005400 currency:USD mode:fixed] protocols: [map[x402:map[]] map[mpp:map[currency:0x20c0000000000000000000000000000000000001 intent:charge method:tempo]]]

Parameters

NameInTypeRequiredDescription
keyword query string Yes City name keyword
countryCode query string No ISO 3166-1 country code
max query number No -
include query string No Include associated airports

Response Schema (200)

FieldTypeDescription
data array -
included -
meta -
warnings array -
GET /api/hotels/list dynamic
List hotels by city code
Amount
map[amount:0.032400 currency:USD mode:fixed]
Currency
-
Method
Intent
-
402 Declared
Yes
Non-standard x-payment-info fields: price: map[amount:0.032400 currency:USD mode:fixed] protocols: [map[x402:map[]] map[mpp:map[currency:0x20c0000000000000000000000000000000000001 intent:charge method:tempo]]]

Parameters

NameInTypeRequiredDescription
cityCode query string Yes IATA city code (e.g. PAR)
radius query number No Search radius
radiusUnit query string No -
chainCodes query string No Comma-separated hotel chain codes
amenities query string No Comma-separated amenity codes
ratings query string No Comma-separated star ratings (1-5)
hotelScore query string No Hotel source filter
max query number No Maximum number of results (default 100)

Response Schema (200)

FieldTypeDescription
data array -
meta -
GET /api/hotels/list/by-geocode dynamic
List hotels by geographic coordinates
Amount
map[amount:0.032400 currency:USD mode:fixed]
Currency
-
Method
Intent
-
402 Declared
Yes
Non-standard x-payment-info fields: price: map[amount:0.032400 currency:USD mode:fixed] protocols: [map[x402:map[]] map[mpp:map[currency:0x20c0000000000000000000000000000000000001 intent:charge method:tempo]]]

Parameters

NameInTypeRequiredDescription
latitude query number Yes Latitude coordinate
longitude query number Yes Longitude coordinate
radius query number No -
radiusUnit query string No -
chainCodes query string No -
amenities query string No -
ratings query string No -
hotelScore query string No -
max query number No Maximum number of results (default 100)

Response Schema (200)

FieldTypeDescription
data array -
meta -
GET /api/hotels/search dynamic
Search hotel offers by hotel IDs
Amount
map[amount:0.032400 currency:USD mode:fixed]
Currency
-
Method
Intent
-
402 Declared
Yes
Non-standard x-payment-info fields: price: map[amount:0.032400 currency:USD mode:fixed] protocols: [map[x402:map[]] map[mpp:map[currency:0x20c0000000000000000000000000000000000001 intent:charge method:tempo]]]

Parameters

NameInTypeRequiredDescription
hotelIds query string Yes Comma-separated Amadeus hotel IDs
adults query number No Number of adults (default 1)
checkInDate query string No Check-in date (YYYY-MM-DD)
checkOutDate query string No Check-out date (YYYY-MM-DD)
countryOfResidence query string No -
priceRange query string No Price range (e.g. 100-300)
currencyCode query string No Currency code
paymentPolicy query string No -
boardType query string No -
includeClosed query boolean No -
bestRateOnly query boolean No -
lang query string No Language code (e.g. en)

Response Schema (200)

FieldTypeDescription
data array -
GET /api/hotels/search/by-hotel dynamic
Search hotel offers for a specific hotel
Amount
map[amount:0.032400 currency:USD mode:fixed]
Currency
-
Method
Intent
-
402 Declared
Yes
Non-standard x-payment-info fields: price: map[amount:0.032400 currency:USD mode:fixed] protocols: [map[x402:map[]] map[mpp:map[currency:0x20c0000000000000000000000000000000000001 intent:charge method:tempo]]]

Parameters

NameInTypeRequiredDescription
hotelId query string Yes Amadeus hotel ID
adults query number No -
checkInDate query string No -
checkOutDate query string No -
countryOfResidence query string No -
priceRange query string No -
currencyCode query string No -
paymentPolicy query string No -
boardType query string No -
includeClosed query boolean No -
bestRateOnly query boolean No -
lang query string No -

Response Schema (200)

FieldTypeDescription
data -
GET /api/hotels/offer dynamic
Get details of a specific hotel offer
Amount
map[amount:0.032400 currency:USD mode:fixed]
Currency
-
Method
Intent
-
402 Declared
Yes
Non-standard x-payment-info fields: price: map[amount:0.032400 currency:USD mode:fixed] protocols: [map[x402:map[]] map[mpp:map[currency:0x20c0000000000000000000000000000000000001 intent:charge method:tempo]]]

Parameters

NameInTypeRequiredDescription
offerId query string Yes Hotel offer ID

Response Schema (200)

FieldTypeDescription
data -
POST /api/hotels/book dynamic
Create a hotel booking order
Amount
map[amount:0.002160 currency:USD mode:fixed]
Currency
-
Method
Intent
-
402 Declared
Yes
Non-standard x-payment-info fields: price: map[amount:0.002160 currency:USD mode:fixed] protocols: [map[x402:map[]] map[mpp:map[currency:0x20c0000000000000000000000000000000000001 intent:charge method:tempo]]]

Input Schema

FieldTypeRequiredDescription
data object Yes

Response Schema (200)

FieldTypeDescription
data -
warnings array -
GET /api/hotels/autocomplete dynamic
Autocomplete hotel names
Amount
map[amount:0.005400 currency:USD mode:fixed]
Currency
-
Method
Intent
-
402 Declared
Yes
Non-standard x-payment-info fields: price: map[amount:0.005400 currency:USD mode:fixed] protocols: [map[x402:map[]] map[mpp:map[currency:0x20c0000000000000000000000000000000000001 intent:charge method:tempo]]]

Parameters

NameInTypeRequiredDescription
keyword query string Yes Hotel name keyword
subType query string Yes Hotel database type
countryCode query string No -
lang query string No -
max query number No -

Response Schema (200)

FieldTypeDescription
data array -
meta -
GET /api/activities/search dynamic
Search tours and activities near a location
Amount
map[amount:0.054000 currency:USD mode:fixed]
Currency
-
Method
Intent
-
402 Declared
Yes
Non-standard x-payment-info fields: price: map[amount:0.054000 currency:USD mode:fixed] protocols: [map[x402:map[]] map[mpp:map[currency:0x20c0000000000000000000000000000000000001 intent:charge method:tempo]]]

Parameters

NameInTypeRequiredDescription
latitude query number Yes Latitude coordinate
longitude query number Yes Longitude coordinate
radius query number No Search radius in km (default 1)
max query number No Maximum number of results (default 50)

Response Schema (200)

FieldTypeDescription
data array -
meta -
GET /api/activities/by-square dynamic
Search tours and activities within a geographic square
Amount
map[amount:0.054000 currency:USD mode:fixed]
Currency
-
Method
Intent
-
402 Declared
Yes
Non-standard x-payment-info fields: price: map[amount:0.054000 currency:USD mode:fixed] protocols: [map[x402:map[]] map[mpp:map[currency:0x20c0000000000000000000000000000000000001 intent:charge method:tempo]]]

Parameters

NameInTypeRequiredDescription
north query number Yes Northern latitude boundary
west query number Yes Western longitude boundary
south query number Yes Southern latitude boundary
east query number Yes Eastern longitude boundary
max query number No Maximum number of results (default 50)

Response Schema (200)

FieldTypeDescription
data array -
meta -
GET /api/activities/details dynamic
Get details of a specific tour or activity
Amount
map[amount:0.054000 currency:USD mode:fixed]
Currency
-
Method
Intent
-
402 Declared
Yes
Non-standard x-payment-info fields: price: map[amount:0.054000 currency:USD mode:fixed] protocols: [map[x402:map[]] map[mpp:map[currency:0x20c0000000000000000000000000000000000001 intent:charge method:tempo]]]

Parameters

NameInTypeRequiredDescription
activityId query string Yes Activity ID

Response Schema (200)

FieldTypeDescription
data -
meta -
POST /api/transfers/search dynamic
Search available transfer offers
Amount
map[amount:0.003240 currency:USD mode:fixed]
Currency
-
Method
Intent
-
402 Declared
Yes
Non-standard x-payment-info fields: price: map[amount:0.003240 currency:USD mode:fixed] protocols: [map[x402:map[]] map[mpp:map[currency:0x20c0000000000000000000000000000000000001 intent:charge method:tempo]]]

Input Schema

FieldTypeRequiredDescription
baggages number No
currency string No
discountNumbers string No
duration string No
endAddressLine string No Drop-off address
endCityName string No Drop-off city
endConnectedSegment object No
endCountryCode string No
endGeoCode string No
endGooglePlaceId string No
endLocationCode string No IATA code for drop-off
endName string No
endStateCode string No
endUicCode string No
endZipCode string No
equipmentCodes string No
enum: BBS, BYC, CBB, CBF, CBS, CSB, CSI, CST, SBR, SKB, SKR, TAB , WAR, WHC, WIF, CNT
extraServiceCodes string No
enum: DSL, EWT, MAG, FLM, NWS, CAI, WNR
language string No
passengerCharacteristics array No
passengers number No Number of passengers
providerCodes string No
reference string No
startAddressLine string No
startCityName string No
startConnectedSegment object No
startCountryCode string No
startDateTime string Yes Pickup date and time (ISO 8601)
startGeoCode string No
startGooglePlaceId string No
startLocationCode string Yes IATA airport code for pickup
startName string No
startStateCode string No
startUicCode string No
startZipCode string No
stopOvers array No
transferType string No Type of transfer
enum: PRIVATE, SHARED, TAXI, HOURLY, AIRPORT_EXPRESS, AIRPORT_BUS
vehicleCategory string No
enum: ST, BU, FC
vehicleCode string No
enum: MBR, CAR, SED, WGN, ELC, VAN, SUV, LMS, TRN, BUS

Response Schema (200)

FieldTypeDescription
data array -
warnings array -
POST /api/transfers/book dynamic
Book a transfer order
Amount
map[amount:0.002160 currency:USD mode:fixed]
Currency
-
Method
Intent
-
402 Declared
Yes
Non-standard x-payment-info fields: price: map[amount:0.002160 currency:USD mode:fixed] protocols: [map[x402:map[]] map[mpp:map[currency:0x20c0000000000000000000000000000000000001 intent:charge method:tempo]]]

Input Schema

FieldTypeRequiredDescription
data object Yes
offerId string Yes Transfer offer ID to book

Response Schema (200)

FieldTypeDescription
data -
warnings array -
POST /api/transfers/cancel dynamic
Cancel a transfer order
Amount
map[amount:0.002160 currency:USD mode:fixed]
Currency
-
Method
Intent
-
402 Declared
Yes
Non-standard x-payment-info fields: price: map[amount:0.002160 currency:USD mode:fixed] protocols: [map[x402:map[]] map[mpp:map[currency:0x20c0000000000000000000000000000000000001 intent:charge method:tempo]]]

Input Schema

FieldTypeRequiredDescription
confirmNbr string Yes Transfer confirmation number
orderId string Yes Transfer order ID

Response Schema (200)

FieldTypeDescription
data -
GET /api/flightaware/flights/search dynamic
Search for flights by query string (-latlong, -idents, -airline syntax)
Amount
map[amount:0.100000 currency:USD mode:fixed]
Currency
-
Method
Intent
-
402 Declared
Yes
Non-standard x-payment-info fields: price: map[amount:0.100000 currency:USD mode:fixed] protocols: [map[x402:map[]] map[mpp:map[currency:0x20c0000000000000000000000000000000000001 intent:charge method:tempo]]]

Parameters

NameInTypeRequiredDescription
query query string Yes Search query string (-latlong, -idents, -airline syntax)

Response Schema (200)

FieldTypeDescription
flights array[object] -
links -
num_pages number -
GET /api/flightaware/flights/search/positions dynamic
Search for flights with position data
Amount
map[amount:0.100000 currency:USD mode:fixed]
Currency
-
Method
Intent
-
402 Declared
Yes
Non-standard x-payment-info fields: price: map[amount:0.100000 currency:USD mode:fixed] protocols: [map[x402:map[]] map[mpp:map[currency:0x20c0000000000000000000000000000000000001 intent:charge method:tempo]]]

Parameters

NameInTypeRequiredDescription
query query string Yes Search query string
unique_flights query boolean No Return only unique flights
filter query string No Filter by flight state

Response Schema (200)

FieldTypeDescription
flights array[object] -
links -
num_pages number -
GET /api/flightaware/flights/search/count dynamic
Count the number of flights matching a search query
Amount
map[amount:0.040000 currency:USD mode:fixed]
Currency
-
Method
Intent
-
402 Declared
Yes
Non-standard x-payment-info fields: price: map[amount:0.040000 currency:USD mode:fixed] protocols: [map[x402:map[]] map[mpp:map[currency:0x20c0000000000000000000000000000000000001 intent:charge method:tempo]]]

Parameters

NameInTypeRequiredDescription
query query string Yes Search query string

Response Schema (200)

FieldTypeDescription
count number -
GET /api/flightaware/flights/search/advanced dynamic
Advanced flight search with extended query syntax
Amount
map[amount:0.100000 currency:USD mode:fixed]
Currency
-
Method
Intent
-
402 Declared
Yes
Non-standard x-payment-info fields: price: map[amount:0.100000 currency:USD mode:fixed] protocols: [map[x402:map[]] map[mpp:map[currency:0x20c0000000000000000000000000000000000001 intent:charge method:tempo]]]

Parameters

NameInTypeRequiredDescription
query query string Yes Advanced search query string

Response Schema (200)

FieldTypeDescription
flights array[object] -
links -
num_pages number -
GET /api/flightaware/flights/id/canonical dynamic
Get the canonical flight identifier for a given ident
Amount
map[amount:0.002000 currency:USD mode:fixed]
Currency
-
Method
Intent
-
402 Declared
Yes
Non-standard x-payment-info fields: price: map[amount:0.002000 currency:USD mode:fixed] protocols: [map[x402:map[]] map[mpp:map[currency:0x20c0000000000000000000000000000000000001 intent:charge method:tempo]]]

Parameters

NameInTypeRequiredDescription
ident_type query string No Type of flight identifier
country_code query string No Country code filter

Response Schema (200)

FieldTypeDescription
fa_flight_id -
ident -
ident_iata -
ident_icao -
POST /api/flightaware/flights/id/intents dynamic
Set a flight intent for push notifications
Amount
map[amount:0.001000 currency:USD mode:fixed]
Currency
-
Method
Intent
-
402 Declared
Yes
Non-standard x-payment-info fields: price: map[amount:0.001000 currency:USD mode:fixed] protocols: [map[x402:map[]] map[mpp:map[currency:0x20c0000000000000000000000000000000000001 intent:charge method:tempo]]]

Input Schema

FieldTypeRequiredDescription
ident string Yes Flight identifier
intent string Yes Flight intent type for push notifications
enum: announced, scheduled, departed, enroute, approaching, arrived, diverted, cancelled

Response Schema (200)

{
  "additionalProperties": {},
  "properties": {},
  "type": "object"
}
GET /api/flightaware/flights/id/position dynamic
Get the latest position for a flight by fa_flight_id
Amount
map[amount:0.020000 currency:USD mode:fixed]
Currency
-
Method
Intent
-
402 Declared
Yes
Non-standard x-payment-info fields: price: map[amount:0.020000 currency:USD mode:fixed] protocols: [map[x402:map[]] map[mpp:map[currency:0x20c0000000000000000000000000000000000001 intent:charge method:tempo]]]

Response Schema (200)

FieldTypeDescription
altitude -
altitude_change -
fa_flight_id -
groundspeed -
heading -
latitude -
longitude -
timestamp -
update_type -
GET /api/flightaware/flights/id/track dynamic
Get the flight track (position history) for a flight
Amount
map[amount:0.024000 currency:USD mode:fixed]
Currency
-
Method
Intent
-
402 Declared
Yes
Non-standard x-payment-info fields: price: map[amount:0.024000 currency:USD mode:fixed] protocols: [map[x402:map[]] map[mpp:map[currency:0x20c0000000000000000000000000000000000001 intent:charge method:tempo]]]

Parameters

NameInTypeRequiredDescription
include_estimated_positions query boolean No Include estimated positions

Response Schema (200)

FieldTypeDescription
positions array[object] -
GET /api/flightaware/flights/id/route-info dynamic
Get the filed route for a flight
Amount
map[amount:0.020000 currency:USD mode:fixed]
Currency
-
Method
Intent
-
402 Declared
Yes
Non-standard x-payment-info fields: price: map[amount:0.020000 currency:USD mode:fixed] protocols: [map[x402:map[]] map[mpp:map[currency:0x20c0000000000000000000000000000000000001 intent:charge method:tempo]]]

Response Schema (200)

FieldTypeDescription
fixes array[object] -
route_distance -
GET /api/flightaware/flights/id/map dynamic
Get a map image (PNG) of the flight track
Amount
map[amount:0.060000 currency:USD mode:fixed]
Currency
-
Method
Intent
-
402 Declared
Yes
Non-standard x-payment-info fields: price: map[amount:0.060000 currency:USD mode:fixed] protocols: [map[x402:map[]] map[mpp:map[currency:0x20c0000000000000000000000000000000000001 intent:charge method:tempo]]]

Parameters

NameInTypeRequiredDescription
height query number No Image height in pixels
width query number No Image width in pixels
layer_on query string No Map layers to enable
layer_off query string No Map layers to disable
show_data_block query boolean No Show flight data block on map
airports_expand_view query boolean No Expand view to include airports
show_airports query boolean No Show airports on map
GET /api/flightaware/airports dynamic
List all airports with optional pagination
Amount
map[amount:0.010000 currency:USD mode:fixed]
Currency
-
Method
Intent
-
402 Declared
Yes
Non-standard x-payment-info fields: price: map[amount:0.010000 currency:USD mode:fixed] protocols: [map[x402:map[]] map[mpp:map[currency:0x20c0000000000000000000000000000000000001 intent:charge method:tempo]]]

Parameters

NameInTypeRequiredDescription
max_pages query number No -
cursor query string No -

Response Schema (200)

FieldTypeDescription
airports array[object] -
links object -
num_pages number -
GET /api/flightaware/airports/nearby dynamic
Find airports near a given latitude/longitude coordinate
Amount
map[amount:0.008000 currency:USD mode:fixed]
Currency
-
Method
Intent
-
402 Declared
Yes
Non-standard x-payment-info fields: price: map[amount:0.008000 currency:USD mode:fixed] protocols: [map[x402:map[]] map[mpp:map[currency:0x20c0000000000000000000000000000000000001 intent:charge method:tempo]]]

Parameters

NameInTypeRequiredDescription
latitude query number Yes -
longitude query number Yes -
radius query number No -
only_iap query boolean No -
max_pages query number No -
cursor query string No -

Response Schema (200)

FieldTypeDescription
airports array[object] -
links object -
num_pages number -
GET /api/flightaware/airports/delays dynamic
Get all current airport delays across the system
Amount
map[amount:0.100000 currency:USD mode:fixed]
Currency
-
Method
Intent
-
402 Declared
Yes
Non-standard x-payment-info fields: price: map[amount:0.100000 currency:USD mode:fixed] protocols: [map[x402:map[]] map[mpp:map[currency:0x20c0000000000000000000000000000000000001 intent:charge method:tempo]]]

Response Schema (200)

FieldTypeDescription
delays array[object] -
GET /api/flightaware/airports/id dynamic
Get detailed information for a specific airport by its code
Amount
map[amount:0.030000 currency:USD mode:fixed]
Currency
-
Method
Intent
-
402 Declared
Yes
Non-standard x-payment-info fields: price: map[amount:0.030000 currency:USD mode:fixed] protocols: [map[x402:map[]] map[mpp:map[currency:0x20c0000000000000000000000000000000000001 intent:charge method:tempo]]]

Response Schema (200)

FieldTypeDescription
airport_code string -
airport_flights_url -
alternatives -
city -
code_iata -
code_icao -
code_lid -
country_code -
elevation -
latitude -
longitude -
name string -
state -
timezone -
type string -
wiki_url -
GET /api/flightaware/airports/id/canonical dynamic
Get the canonical airport code for a given airport identifier
Amount
map[amount:0.002000 currency:USD mode:fixed]
Currency
-
Method
Intent
-
402 Declared
Yes
Non-standard x-payment-info fields: price: map[amount:0.002000 currency:USD mode:fixed] protocols: [map[x402:map[]] map[mpp:map[currency:0x20c0000000000000000000000000000000000001 intent:charge method:tempo]]]

Response Schema (200)

FieldTypeDescription
airport_code string -
code_iata -
code_icao -
code_lid -
GET /api/flightaware/airports/id/nearby dynamic
Get airports near a specific airport
Amount
map[amount:0.008000 currency:USD mode:fixed]
Currency
-
Method
Intent
-
402 Declared
Yes
Non-standard x-payment-info fields: price: map[amount:0.008000 currency:USD mode:fixed] protocols: [map[x402:map[]] map[mpp:map[currency:0x20c0000000000000000000000000000000000001 intent:charge method:tempo]]]

Parameters

NameInTypeRequiredDescription
radius query number No -
only_iap query boolean No -
max_pages query number No -
cursor query string No -

Response Schema (200)

FieldTypeDescription
airports array[object] -
links object -
num_pages number -
GET /api/flightaware/airports/id/delays dynamic
Get current delay information for a specific airport
Amount
map[amount:0.020000 currency:USD mode:fixed]
Currency
-
Method
Intent
-
402 Declared
Yes
Non-standard x-payment-info fields: price: map[amount:0.020000 currency:USD mode:fixed] protocols: [map[x402:map[]] map[mpp:map[currency:0x20c0000000000000000000000000000000000001 intent:charge method:tempo]]]

Response Schema (200)

FieldTypeDescription
delays array[object] -
GET /api/flightaware/airports/id/flights dynamic
Get all flights (arrivals, departures, enroute, scheduled) for an airport
Amount
map[amount:0.040000 currency:USD mode:fixed]
Currency
-
Method
Intent
-
402 Declared
Yes
Non-standard x-payment-info fields: price: map[amount:0.040000 currency:USD mode:fixed] protocols: [map[x402:map[]] map[mpp:map[currency:0x20c0000000000000000000000000000000000001 intent:charge method:tempo]]]

Parameters

NameInTypeRequiredDescription
type query string No -
airline query string No -
max_pages query number No -
cursor query string No -

Response Schema (200)

FieldTypeDescription
arrivals array[object] -
departures array[object] -
links object -
num_pages number -
scheduled_arrivals array[object] -
scheduled_departures array[object] -
GET /api/flightaware/airports/id/flights/arrivals dynamic
Get arrival flights for a specific airport
Amount
map[amount:0.010000 currency:USD mode:fixed]
Currency
-
Method
Intent
-
402 Declared
Yes
Non-standard x-payment-info fields: price: map[amount:0.010000 currency:USD mode:fixed] protocols: [map[x402:map[]] map[mpp:map[currency:0x20c0000000000000000000000000000000000001 intent:charge method:tempo]]]

Parameters

NameInTypeRequiredDescription
type query string No -
airline query string No -
max_pages query number No -
cursor query string No -

Response Schema (200)

FieldTypeDescription
arrivals array[object] -
links object -
num_pages number -
GET /api/flightaware/airports/id/flights/departures dynamic
Get departure flights for a specific airport
Amount
map[amount:0.010000 currency:USD mode:fixed]
Currency
-
Method
Intent
-
402 Declared
Yes
Non-standard x-payment-info fields: price: map[amount:0.010000 currency:USD mode:fixed] protocols: [map[x402:map[]] map[mpp:map[currency:0x20c0000000000000000000000000000000000001 intent:charge method:tempo]]]

Parameters

NameInTypeRequiredDescription
type query string No -
airline query string No -
max_pages query number No -
cursor query string No -

Response Schema (200)

FieldTypeDescription
departures array[object] -
links object -
num_pages number -
GET /api/flightaware/airports/id/flights/scheduled-departures dynamic
Get scheduled departure flights for a specific airport
Amount
map[amount:0.010000 currency:USD mode:fixed]
Currency
-
Method
Intent
-
402 Declared
Yes
Non-standard x-payment-info fields: price: map[amount:0.010000 currency:USD mode:fixed] protocols: [map[x402:map[]] map[mpp:map[currency:0x20c0000000000000000000000000000000000001 intent:charge method:tempo]]]

Parameters

NameInTypeRequiredDescription
type query string No -
airline query string No -
max_pages query number No -
cursor query string No -

Response Schema (200)

FieldTypeDescription
links object -
num_pages number -
scheduled_departures array[object] -
GET /api/flightaware/airports/id/flights/scheduled-arrivals dynamic
Get scheduled arrival flights for a specific airport
Amount
map[amount:0.010000 currency:USD mode:fixed]
Currency
-
Method
Intent
-
402 Declared
Yes
Non-standard x-payment-info fields: price: map[amount:0.010000 currency:USD mode:fixed] protocols: [map[x402:map[]] map[mpp:map[currency:0x20c0000000000000000000000000000000000001 intent:charge method:tempo]]]

Parameters

NameInTypeRequiredDescription
type query string No -
airline query string No -
max_pages query number No -
cursor query string No -

Response Schema (200)

FieldTypeDescription
links object -
num_pages number -
scheduled_arrivals array[object] -
GET /api/flightaware/airports/id/flights/to/dest_id dynamic
Get flights from one airport to another specific destination airport
Amount
map[amount:0.100000 currency:USD mode:fixed]
Currency
-
Method
Intent
-
402 Declared
Yes
Non-standard x-payment-info fields: price: map[amount:0.100000 currency:USD mode:fixed] protocols: [map[x402:map[]] map[mpp:map[currency:0x20c0000000000000000000000000000000000001 intent:charge method:tempo]]]

Parameters

NameInTypeRequiredDescription
type query string No -
connection query string No -
date_start query string No -
date_end query string No -
max_pages query number No -
cursor query string No -

Response Schema (200)

FieldTypeDescription
flights array[object] -
links object -
num_flights number -
num_pages number -
GET /api/flightaware/airports/id/flights/counts dynamic
Get flight counts (departed, enroute, scheduled) for a specific airport
Amount
map[amount:0.200000 currency:USD mode:fixed]
Currency
-
Method
Intent
-
402 Declared
Yes
Non-standard x-payment-info fields: price: map[amount:0.200000 currency:USD mode:fixed] protocols: [map[x402:map[]] map[mpp:map[currency:0x20c0000000000000000000000000000000000001 intent:charge method:tempo]]]

Response Schema (200)

FieldTypeDescription
departed number -
enroute number -
scheduled_arrivals number -
scheduled_departures number -
GET /api/flightaware/airports/id/weather/observations dynamic
Get weather observations (METAR) for a specific airport
Amount
map[amount:0.004000 currency:USD mode:fixed]
Currency
-
Method
Intent
-
402 Declared
Yes
Non-standard x-payment-info fields: price: map[amount:0.004000 currency:USD mode:fixed] protocols: [map[x402:map[]] map[mpp:map[currency:0x20c0000000000000000000000000000000000001 intent:charge method:tempo]]]

Parameters

NameInTypeRequiredDescription
timestamp query string No -
return_nearby_weather query boolean No -
temperature_units query string No -

Response Schema (200)

FieldTypeDescription
airport_code string -
cloud_friendly string -
clouds array -
conditions -
density_altitude -
dewpoint -
flight_rules -
humidity_pct -
pressure -
pressure_hg -
raw_data -
temperature -
time string -
visibility -
wind_direction -
wind_friendly -
wind_speed -
wind_variable -
GET /api/flightaware/airports/id/weather/forecast dynamic
Get weather forecast (TAF) for a specific airport
Amount
map[amount:0.004000 currency:USD mode:fixed]
Currency
-
Method
Intent
-
402 Declared
Yes
Non-standard x-payment-info fields: price: map[amount:0.004000 currency:USD mode:fixed] protocols: [map[x402:map[]] map[mpp:map[currency:0x20c0000000000000000000000000000000000001 intent:charge method:tempo]]]

Parameters

NameInTypeRequiredDescription
timestamp query string No -
return_nearby_weather query boolean No -
temperature_units query string No -

Response Schema (200)

FieldTypeDescription
airport_code string -
forecast array -
raw_forecast array[string] -
timeframe string -
GET /api/flightaware/airports/id/routes/dest_id dynamic
Get routes between two airports with historical filing data
Amount
map[amount:0.040000 currency:USD mode:fixed]
Currency
-
Method
Intent
-
402 Declared
Yes
Non-standard x-payment-info fields: price: map[amount:0.040000 currency:USD mode:fixed] protocols: [map[x402:map[]] map[mpp:map[currency:0x20c0000000000000000000000000000000000001 intent:charge method:tempo]]]

Parameters

NameInTypeRequiredDescription
sort_by query string No -
date_start query string No -
date_end query string No -
max_pages query number No -
cursor query string No -

Response Schema (200)

FieldTypeDescription
links object -
num_pages number -
routes array[object] -
GET /api/flightaware/history/flights/id dynamic
Get historical flight information by ident
Amount
map[amount:0.040000 currency:USD mode:fixed]
Currency
-
Method
Intent
-
402 Declared
Yes
Non-standard x-payment-info fields: price: map[amount:0.040000 currency:USD mode:fixed] protocols: [map[x402:map[]] map[mpp:map[currency:0x20c0000000000000000000000000000000000001 intent:charge method:tempo]]]

Parameters

NameInTypeRequiredDescription
ident_type query string No -
start query string No -
end query string No -
max_pages query number No -
cursor query string No -

Response Schema (200)

FieldTypeDescription
flights array[object] -
links object -
num_pages number -
GET /api/flightaware/history/flights/id/track dynamic
Get the historical flight track (position history)
Amount
map[amount:0.120000 currency:USD mode:fixed]
Currency
-
Method
Intent
-
402 Declared
Yes
Non-standard x-payment-info fields: price: map[amount:0.120000 currency:USD mode:fixed] protocols: [map[x402:map[]] map[mpp:map[currency:0x20c0000000000000000000000000000000000001 intent:charge method:tempo]]]

Parameters

NameInTypeRequiredDescription
include_estimated_positions query boolean No -

Response Schema (200)

FieldTypeDescription
positions array[object] -
GET /api/flightaware/history/flights/id/map dynamic
Get a historical flight map image (PNG)
Amount
map[amount:0.280000 currency:USD mode:fixed]
Currency
-
Method
Intent
-
402 Declared
Yes
Non-standard x-payment-info fields: price: map[amount:0.280000 currency:USD mode:fixed] protocols: [map[x402:map[]] map[mpp:map[currency:0x20c0000000000000000000000000000000000001 intent:charge method:tempo]]]

Parameters

NameInTypeRequiredDescription
height query number No -
width query number No -
layer_on query string No -
layer_off query string No -
show_data_block query boolean No -
airports_expand_view query boolean No -
show_airports query boolean No -
GET /api/flightaware/history/flights/id/route-info dynamic
Get the filed route for a historical flight
Amount
map[amount:0.080000 currency:USD mode:fixed]
Currency
-
Method
Intent
-
402 Declared
Yes
Non-standard x-payment-info fields: price: map[amount:0.080000 currency:USD mode:fixed] protocols: [map[x402:map[]] map[mpp:map[currency:0x20c0000000000000000000000000000000000001 intent:charge method:tempo]]]

Response Schema (200)

FieldTypeDescription
fixes array[object] -
route_distance -
GET /api/flightaware/history/airports/id/flights/arrivals dynamic
Get historical airport arrivals
Amount
map[amount:0.040000 currency:USD mode:fixed]
Currency
-
Method
Intent
-
402 Declared
Yes
Non-standard x-payment-info fields: price: map[amount:0.040000 currency:USD mode:fixed] protocols: [map[x402:map[]] map[mpp:map[currency:0x20c0000000000000000000000000000000000001 intent:charge method:tempo]]]

Parameters

NameInTypeRequiredDescription
airline query string No -
max_pages query number No -
cursor query string No -
start query string No -
end query string No -

Response Schema (200)

FieldTypeDescription
arrivals array[object] -
links object -
num_pages number -
GET /api/flightaware/history/airports/id/flights/departures dynamic
Get historical airport departures
Amount
map[amount:0.040000 currency:USD mode:fixed]
Currency
-
Method
Intent
-
402 Declared
Yes
Non-standard x-payment-info fields: price: map[amount:0.040000 currency:USD mode:fixed] protocols: [map[x402:map[]] map[mpp:map[currency:0x20c0000000000000000000000000000000000001 intent:charge method:tempo]]]

Parameters

NameInTypeRequiredDescription
airline query string No -
max_pages query number No -
cursor query string No -
start query string No -
end query string No -

Response Schema (200)

FieldTypeDescription
departures array[object] -
links object -
num_pages number -
GET /api/flightaware/history/airports/id/flights/to/dest_id dynamic
Get historical flights from one airport to another
Amount
map[amount:0.240000 currency:USD mode:fixed]
Currency
-
Method
Intent
-
402 Declared
Yes
Non-standard x-payment-info fields: price: map[amount:0.240000 currency:USD mode:fixed] protocols: [map[x402:map[]] map[mpp:map[currency:0x20c0000000000000000000000000000000000001 intent:charge method:tempo]]]

Parameters

NameInTypeRequiredDescription
start query string No -
end query string No -
max_pages query number No -
cursor query string No -

Response Schema (200)

FieldTypeDescription
flights array[object] -
links object -
num_pages number -
GET /api/flightaware/history/aircraft/registration/last-flight dynamic
Get the last flight for an aircraft by registration
Amount
map[amount:0.400000 currency:USD mode:fixed]
Currency
-
Method
Intent
-
402 Declared
Yes
Non-standard x-payment-info fields: price: map[amount:0.400000 currency:USD mode:fixed] protocols: [map[x402:map[]] map[mpp:map[currency:0x20c0000000000000000000000000000000000001 intent:charge method:tempo]]]

Response Schema (200)

FieldTypeDescription
actual_in -
actual_off -
actual_on -
actual_out -
aircraft_type -
arrival_delay -
atc_ident -
baggage_claim -
departure_delay -
destination -
fa_flight_id -
filed_airspeed -
filed_altitude -
filed_ete -
flight_number -
gate_destination -
gate_origin -
ident -
ident_iata -
ident_icao -
operator -
operator_iata -
operator_icao -
origin -
progress_percent -
registration -
route -
route_distance -
scheduled_in -
scheduled_off -
scheduled_on -
scheduled_out -
status -
terminal_destination -
terminal_origin -
type -
GET /api/flightaware/history/operators/id/flights dynamic
Get historical flights for an operator
Amount
map[amount:0.040000 currency:USD mode:fixed]
Currency
-
Method
Intent
-
402 Declared
Yes
Non-standard x-payment-info fields: price: map[amount:0.040000 currency:USD mode:fixed] protocols: [map[x402:map[]] map[mpp:map[currency:0x20c0000000000000000000000000000000000001 intent:charge method:tempo]]]

Parameters

NameInTypeRequiredDescription
start query string No -
end query string No -
max_pages query number No -
cursor query string No -

Response Schema (200)

FieldTypeDescription
flights array[object] -
links object -
num_pages number -
GET /api/flightaware/disruption-counts/entity_type dynamic
Get disruption counts by entity type (airline, origin, destination)
Amount
map[amount:0.010000 currency:USD mode:fixed]
Currency
-
Method
Intent
-
402 Declared
Yes
Non-standard x-payment-info fields: price: map[amount:0.010000 currency:USD mode:fixed] protocols: [map[x402:map[]] map[mpp:map[currency:0x20c0000000000000000000000000000000000001 intent:charge method:tempo]]]

Parameters

NameInTypeRequiredDescription
time_period query string No -
entity_id_filter query string No -
max_pages query number No -
cursor query string No -

Response Schema (200)

FieldTypeDescription
entities array[object] -
links object -
num_pages number -
GET /api/flightaware/disruption-counts/entity_type/id dynamic
Get disruption counts for a specific entity
Amount
map[amount:0.010000 currency:USD mode:fixed]
Currency
-
Method
Intent
-
402 Declared
Yes
Non-standard x-payment-info fields: price: map[amount:0.010000 currency:USD mode:fixed] protocols: [map[x402:map[]] map[mpp:map[currency:0x20c0000000000000000000000000000000000001 intent:charge method:tempo]]]

Parameters

NameInTypeRequiredDescription
time_period query string No -

Response Schema (200)

FieldTypeDescription
cancellations -
delays -
entity_id string -
entity_type string -
name -
score -
total -

Payment Methods

Methods
tempo (from challenge)
Intents
charge (from challenge)
Currencies (discovery)
-
Currency (challenge)
USDC.e on Tempo (Tempo)
Multiple Challenges
No

Recipients

  • 0xDd257723b86B4947483905cdAcBbBC70fACF2ec0
Per-endpoint breakdown
GET /api/flightaware/flights/id
0xDd257723b86B4947483905cdAcBbBC70fACF2ec0
GET /api/flights/search
0xDd257723b86B4947483905cdAcBbBC70fACF2ec0
GET /api/google-flights/booking
0xDd257723b86B4947483905cdAcBbBC70fACF2ec0
GET /api/google-flights/search
0xDd257723b86B4947483905cdAcBbBC70fACF2ec0
POST /api/flights/price
0xDd257723b86B4947483905cdAcBbBC70fACF2ec0
POST /api/flights/search
0xDd257723b86B4947483905cdAcBbBC70fACF2ec0

Security

TLS Version
TLSv1.3
Challenge ID Unique
Yes
Challenge ID Length
43
Digest Binding
-

Uptime

Discovery
Reachable (298ms)
Challenge
Reachable (339ms)
Last Checked

Schema Completeness

Paid Operations
72
With Input Schema
11
With Description
72
61 missing schema
  • GET /api/google-flights/search
  • GET /api/google-flights/booking
  • GET /api/flightaware/flights/id
  • GET /api/flights/search
  • GET /api/flights/orders
  • POST /api/flights/orders/cancel
  • GET /api/flights/seatmap
  • GET /api/flights/status
  • GET /api/flights/checkin-links
  • GET /api/reference/locations
  • GET /api/reference/airports
  • GET /api/reference/airlines
  • GET /api/reference/airline-routes
  • GET /api/reference/airport-routes
  • GET /api/reference/cities
  • GET /api/hotels/list
  • GET /api/hotels/list/by-geocode
  • GET /api/hotels/search
  • GET /api/hotels/search/by-hotel
  • GET /api/hotels/offer
  • GET /api/hotels/autocomplete
  • GET /api/activities/search
  • GET /api/activities/by-square
  • GET /api/activities/details
  • GET /api/flightaware/flights/search
  • GET /api/flightaware/flights/search/positions
  • GET /api/flightaware/flights/search/count
  • GET /api/flightaware/flights/search/advanced
  • GET /api/flightaware/flights/id/canonical
  • GET /api/flightaware/flights/id/position
  • GET /api/flightaware/flights/id/track
  • GET /api/flightaware/flights/id/route-info
  • GET /api/flightaware/flights/id/map
  • GET /api/flightaware/airports
  • GET /api/flightaware/airports/nearby
  • GET /api/flightaware/airports/delays
  • GET /api/flightaware/airports/id
  • GET /api/flightaware/airports/id/canonical
  • GET /api/flightaware/airports/id/nearby
  • GET /api/flightaware/airports/id/delays
  • GET /api/flightaware/airports/id/flights
  • GET /api/flightaware/airports/id/flights/arrivals
  • GET /api/flightaware/airports/id/flights/departures
  • GET /api/flightaware/airports/id/flights/scheduled-departures
  • GET /api/flightaware/airports/id/flights/scheduled-arrivals
  • GET /api/flightaware/airports/id/flights/to/dest_id
  • GET /api/flightaware/airports/id/flights/counts
  • GET /api/flightaware/airports/id/weather/observations
  • GET /api/flightaware/airports/id/weather/forecast
  • GET /api/flightaware/airports/id/routes/dest_id
  • GET /api/flightaware/history/flights/id
  • GET /api/flightaware/history/flights/id/track
  • GET /api/flightaware/history/flights/id/map
  • GET /api/flightaware/history/flights/id/route-info
  • GET /api/flightaware/history/airports/id/flights/arrivals
  • GET /api/flightaware/history/airports/id/flights/departures
  • GET /api/flightaware/history/airports/id/flights/to/dest_id
  • GET /api/flightaware/history/aircraft/registration/last-flight
  • GET /api/flightaware/history/operators/id/flights
  • GET /api/flightaware/disruption-counts/entity_type
  • GET /api/flightaware/disruption-counts/entity_type/id

Documentation

Homepage
-
API Reference
-
llms.txt
-

Discovery

OpenAPI URL
https://stabletravel.dev/openapi.json
OpenAPI Version
3.1.0
Service Version
1.0.0
Document Size
216419 bytes
Document Hash
d05552452130e6c5f8a9cd713e073d6ba771b9fd760f1aaba33c2b9a241ecc9a

Version History (2 snapshots)

  • document hash changed (no semantic differences detected)
  • document hash changed (no semantic differences detected)
  • document hash changed (no semantic differences detected)
  • document hash changed (no semantic differences detected)
  • document hash changed (no semantic differences detected)
  • document hash changed (no semantic differences detected)
  • document hash changed (no semantic differences detected)
  • document hash changed (no semantic differences detected)
  • document hash changed (no semantic differences detected)
  • document hash changed (no semantic differences detected)
  • document hash changed (no semantic differences detected)
  • document hash changed (no semantic differences detected)
  • document hash changed (no semantic differences detected)
  • document hash changed (no semantic differences detected)
  • price changed on GET /api/activities/by-square: None → {'mode': 'fixed', 'currency': 'USD', 'amount': '0.054000'}
  • price changed on GET /api/activities/details: None → {'mode': 'fixed', 'currency': 'USD', 'amount': '0.054000'}
  • price changed on GET /api/activities/search: None → {'mode': 'fixed', 'currency': 'USD', 'amount': '0.054000'}
  • price changed on GET /api/flightaware/airports: None → {'mode': 'fixed', 'currency': 'USD', 'amount': '0.010000'}
  • price changed on GET /api/flightaware/airports/delays: None → {'mode': 'fixed', 'currency': 'USD', 'amount': '0.100000'}
  • price changed on GET /api/flightaware/airports/id: None → {'mode': 'fixed', 'currency': 'USD', 'amount': '0.030000'}
  • price changed on GET /api/flightaware/airports/id/canonical: None → {'mode': 'fixed', 'currency': 'USD', 'amount': '0.002000'}
  • price changed on GET /api/flightaware/airports/id/delays: None → {'mode': 'fixed', 'currency': 'USD', 'amount': '0.020000'}
  • price changed on GET /api/flightaware/airports/id/flights: None → {'mode': 'fixed', 'currency': 'USD', 'amount': '0.040000'}
  • price changed on GET /api/flightaware/airports/id/flights/arrivals: None → {'mode': 'fixed', 'currency': 'USD', 'amount': '0.010000'}
  • price changed on GET /api/flightaware/airports/id/flights/counts: None → {'mode': 'fixed', 'currency': 'USD', 'amount': '0.200000'}
  • price changed on GET /api/flightaware/airports/id/flights/departures: None → {'mode': 'fixed', 'currency': 'USD', 'amount': '0.010000'}
  • price changed on GET /api/flightaware/airports/id/flights/scheduled-arrivals: None → {'mode': 'fixed', 'currency': 'USD', 'amount': '0.010000'}
  • price changed on GET /api/flightaware/airports/id/flights/scheduled-departures: None → {'mode': 'fixed', 'currency': 'USD', 'amount': '0.010000'}
  • price changed on GET /api/flightaware/airports/id/flights/to/dest_id: None → {'mode': 'fixed', 'currency': 'USD', 'amount': '0.100000'}
  • price changed on GET /api/flightaware/airports/id/nearby: None → {'mode': 'fixed', 'currency': 'USD', 'amount': '0.008000'}
  • price changed on GET /api/flightaware/airports/id/routes/dest_id: None → {'mode': 'fixed', 'currency': 'USD', 'amount': '0.040000'}
  • price changed on GET /api/flightaware/airports/id/weather/forecast: None → {'mode': 'fixed', 'currency': 'USD', 'amount': '0.004000'}
  • price changed on GET /api/flightaware/airports/id/weather/observations: None → {'mode': 'fixed', 'currency': 'USD', 'amount': '0.004000'}
  • price changed on GET /api/flightaware/airports/nearby: None → {'mode': 'fixed', 'currency': 'USD', 'amount': '0.008000'}
  • price changed on GET /api/flightaware/disruption-counts/entity_type: None → {'mode': 'fixed', 'currency': 'USD', 'amount': '0.010000'}
  • price changed on GET /api/flightaware/disruption-counts/entity_type/id: None → {'mode': 'fixed', 'currency': 'USD', 'amount': '0.010000'}
  • price changed on GET /api/flightaware/flights/id: None → {'mode': 'fixed', 'currency': 'USD', 'amount': '0.010000'}
  • price changed on GET /api/flightaware/flights/id/canonical: None → {'mode': 'fixed', 'currency': 'USD', 'amount': '0.002000'}
  • price changed on GET /api/flightaware/flights/id/map: None → {'mode': 'fixed', 'currency': 'USD', 'amount': '0.060000'}
  • price changed on GET /api/flightaware/flights/id/position: None → {'mode': 'fixed', 'currency': 'USD', 'amount': '0.020000'}
  • price changed on GET /api/flightaware/flights/id/route-info: None → {'mode': 'fixed', 'currency': 'USD', 'amount': '0.020000'}
  • price changed on GET /api/flightaware/flights/id/track: None → {'mode': 'fixed', 'currency': 'USD', 'amount': '0.024000'}
  • price changed on GET /api/flightaware/flights/search: None → {'mode': 'fixed', 'currency': 'USD', 'amount': '0.100000'}
  • price changed on GET /api/flightaware/flights/search/advanced: None → {'mode': 'fixed', 'currency': 'USD', 'amount': '0.100000'}
  • price changed on GET /api/flightaware/flights/search/count: None → {'mode': 'fixed', 'currency': 'USD', 'amount': '0.040000'}
  • price changed on GET /api/flightaware/flights/search/positions: None → {'mode': 'fixed', 'currency': 'USD', 'amount': '0.100000'}
  • price changed on GET /api/flightaware/history/aircraft/registration/last-flight: None → {'mode': 'fixed', 'currency': 'USD', 'amount': '0.400000'}
  • price changed on GET /api/flightaware/history/airports/id/flights/arrivals: None → {'mode': 'fixed', 'currency': 'USD', 'amount': '0.040000'}
  • price changed on GET /api/flightaware/history/airports/id/flights/departures: None → {'mode': 'fixed', 'currency': 'USD', 'amount': '0.040000'}
  • price changed on GET /api/flightaware/history/airports/id/flights/to/dest_id: None → {'mode': 'fixed', 'currency': 'USD', 'amount': '0.240000'}
  • price changed on GET /api/flightaware/history/flights/id: None → {'mode': 'fixed', 'currency': 'USD', 'amount': '0.040000'}
  • price changed on GET /api/flightaware/history/flights/id/map: None → {'mode': 'fixed', 'currency': 'USD', 'amount': '0.280000'}
  • price changed on GET /api/flightaware/history/flights/id/route-info: None → {'mode': 'fixed', 'currency': 'USD', 'amount': '0.080000'}
  • price changed on GET /api/flightaware/history/flights/id/track: None → {'mode': 'fixed', 'currency': 'USD', 'amount': '0.120000'}
  • price changed on GET /api/flightaware/history/operators/id/flights: None → {'mode': 'fixed', 'currency': 'USD', 'amount': '0.040000'}
  • price changed on GET /api/flights/checkin-links: None → {'mode': 'fixed', 'currency': 'USD', 'amount': '0.005400'}
  • price changed on GET /api/flights/orders: None → {'mode': 'fixed', 'currency': 'USD', 'amount': '0.005400'}
  • price changed on GET /api/flights/search: None → {'mode': 'fixed', 'currency': 'USD', 'amount': '0.054000'}
  • price changed on GET /api/flights/seatmap: None → {'mode': 'fixed', 'currency': 'USD', 'amount': '0.032400'}
  • price changed on GET /api/flights/status: None → {'mode': 'fixed', 'currency': 'USD', 'amount': '0.005400'}
  • price changed on GET /api/google-flights/booking: None → {'mode': 'fixed', 'currency': 'USD', 'amount': '0.020000'}
  • price changed on GET /api/google-flights/search: None → {'mode': 'fixed', 'currency': 'USD', 'amount': '0.020000'}
  • price changed on GET /api/hotels/autocomplete: None → {'mode': 'fixed', 'currency': 'USD', 'amount': '0.005400'}
  • price changed on GET /api/hotels/list: None → {'mode': 'fixed', 'currency': 'USD', 'amount': '0.032400'}
  • price changed on GET /api/hotels/list/by-geocode: None → {'mode': 'fixed', 'currency': 'USD', 'amount': '0.032400'}
  • price changed on GET /api/hotels/offer: None → {'mode': 'fixed', 'currency': 'USD', 'amount': '0.032400'}
  • price changed on GET /api/hotels/search: None → {'mode': 'fixed', 'currency': 'USD', 'amount': '0.032400'}
  • price changed on GET /api/hotels/search/by-hotel: None → {'mode': 'fixed', 'currency': 'USD', 'amount': '0.032400'}
  • price changed on GET /api/reference/airline-routes: None → {'mode': 'fixed', 'currency': 'USD', 'amount': '0.005400'}
  • price changed on GET /api/reference/airlines: None → {'mode': 'fixed', 'currency': 'USD', 'amount': '0.005400'}
  • price changed on GET /api/reference/airport-routes: None → {'mode': 'fixed', 'currency': 'USD', 'amount': '0.005400'}
  • price changed on GET /api/reference/airports: None → {'mode': 'fixed', 'currency': 'USD', 'amount': '0.005400'}
  • price changed on GET /api/reference/cities: None → {'mode': 'fixed', 'currency': 'USD', 'amount': '0.005400'}
  • price changed on GET /api/reference/locations: None → {'mode': 'fixed', 'currency': 'USD', 'amount': '0.005400'}
  • price changed on POST /api/flightaware/flights/id/intents: None → {'mode': 'fixed', 'currency': 'USD', 'amount': '0.001000'}
  • price changed on POST /api/flights/availability: None → {'mode': 'fixed', 'currency': 'USD', 'amount': '0.032400'}
  • price changed on POST /api/flights/book: None → {'mode': 'fixed', 'currency': 'USD', 'amount': '0.086400'}
  • price changed on POST /api/flights/orders/cancel: None → {'mode': 'fixed', 'currency': 'USD', 'amount': '0.005400'}
  • price changed on POST /api/flights/price: None → {'mode': 'fixed', 'currency': 'USD', 'amount': '0.032400'}
  • price changed on POST /api/flights/search: None → {'mode': 'fixed', 'currency': 'USD', 'amount': '0.054000'}
  • price changed on POST /api/flights/seatmap: None → {'mode': 'fixed', 'currency': 'USD', 'amount': '0.032400'}
  • price changed on POST /api/flights/upsell: None → {'mode': 'fixed', 'currency': 'USD', 'amount': '0.032400'}
  • price changed on POST /api/hotels/book: None → {'mode': 'fixed', 'currency': 'USD', 'amount': '0.002160'}
  • price changed on POST /api/transfers/book: None → {'mode': 'fixed', 'currency': 'USD', 'amount': '0.002160'}
  • price changed on POST /api/transfers/cancel: None → {'mode': 'fixed', 'currency': 'USD', 'amount': '0.002160'}
  • price changed on POST /api/transfers/search: None → {'mode': 'fixed', 'currency': 'USD', 'amount': '0.003240'}
Scan snapshots
Date Grade Score Response Status
2026-04-06 B 81% 299ms Up
2026-04-07 B 81% 1721ms Up