Service
StableTravel
Pay-per-request travel APIs for flights, hotels, activities, transfers, and real-time flight tracking via FlightAware. Search, book, and manage travel — no API keys required.
mpp
Methods
12 methods available
GET/api/activities/search54000 USDC
/api/activities/searchSearch tours and activities.
GET with latitude and longitude.
{
"query": {
"latitude": "number (required)",
"longitude": "number (required)",
"radius": "number (optional)"
}
}GET/api/flightaware/airports/:id30000 USDC
/api/flightaware/airports/:idGet airport info by code.
Replace :id with airport code.
{
"path": {
"id": "string (ICAO or IATA airport code)"
}
}GET/api/flightaware/airports/:id/flights40000 USDC
/api/flightaware/airports/:id/flightsGet all flights at an airport.
Replace :id with airport code.
{
"path": {
"id": "string (airport code)"
}
}GET/api/flightaware/flights/:id10000 USDC
/api/flightaware/flights/:idGet flights by ident (flight number or registration).
Replace :id with flight ident.
{
"path": {
"id": "string (flight ident)"
}
}POST/api/flights/book86400 USDC
/api/flights/bookBook a flight (create order).
POST JSON body with offer_id and traveler information.
{
"body": {
"offer_id": "string (required)",
"travelers": "array (required, traveler details)"
}
}POST/api/flights/price32400 USDC
/api/flights/priceConfirm pricing for a flight offer.
POST JSON body with offer_id from flight search.
{
"body": {
"offer_id": "string (required, from search results)"
}
}POST/api/flights/search54000 USDC
/api/flights/searchSearch flight offers.
POST JSON body with origin, destination, date, and passengers.
{
"body": {
"origin": "string (required, IATA code)",
"destination": "string (required, IATA code)",
"departureDate": "string (required, YYYY-MM-DD)",
"returnDate": "string (optional)",
"adults": "number (required)",
"travelClass": "string (optional: 'ECONOMY', 'PREMIUM_ECONOMY', 'BUSINESS', 'FIRST')"
}
}GET/api/flights/status5400 USDC
/api/flights/statusGet flight status.
GET with carrier code, flight number, and date.
{
"query": {
"carrierCode": "string (required, IATA airline code)",
"flightNumber": "string (required)",
"date": "string (required, YYYY-MM-DD)"
}
}POST/api/hotels/book2160 USDC
/api/hotels/bookBook a hotel offer.
POST JSON body with offer_id and guest details.
{
"body": {
"offer_id": "string (required)",
"guests": "array (required)"
}
}GET/api/hotels/list32400 USDC
/api/hotels/listList hotels by city code.
GET with city code. Returns list of hotels.
{
"query": {
"cityCode": "string (required, IATA city code)"
}
}GET/api/hotels/search32400 USDC
/api/hotels/searchSearch hotel offers.
GET with hotel IDs and dates.
{
"query": {
"hotelIds": "string (required, comma-separated hotel IDs)",
"checkInDate": "string (required, YYYY-MM-DD)",
"checkOutDate": "string (required, YYYY-MM-DD)",
"adults": "number (required)"
}
}GET/api/reference/locations5400 USDC
/api/reference/locationsSearch locations (airports, cities) by keyword.
GET with keyword.
{
"query": {
"keyword": "string (required)"
}
}