All services

Service

StableTravel

travel12 endpoints
Docs

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

tempo

Methods

12 methods available

OpenAPI
GET/api/activities/search
54000 USDC

Search tours and activities.

GET with latitude and longitude.

{
  "query": {
    "latitude": "number (required)",
    "longitude": "number (required)",
    "radius": "number (optional)"
  }
}
GET/api/flightaware/airports/:id
30000 USDC

Get airport info by code.

Replace :id with airport code.

{
  "path": {
    "id": "string (ICAO or IATA airport code)"
  }
}
GET/api/flightaware/airports/:id/flights
40000 USDC

Get all flights at an airport.

Replace :id with airport code.

{
  "path": {
    "id": "string (airport code)"
  }
}
GET/api/flightaware/flights/:id
10000 USDC

Get flights by ident (flight number or registration).

Replace :id with flight ident.

{
  "path": {
    "id": "string (flight ident)"
  }
}
POST/api/flights/book
86400 USDC

Book 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/price
32400 USDC

Confirm 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/search
54000 USDC

Search 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/status
5400 USDC

Get 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/book
2160 USDC

Book a hotel offer.

POST JSON body with offer_id and guest details.

{
  "body": {
    "offer_id": "string (required)",
    "guests": "array (required)"
  }
}
GET/api/hotels/list
32400 USDC

List hotels by city code.

GET with city code. Returns list of hotels.

{
  "query": {
    "cityCode": "string (required, IATA city code)"
  }
}
GET/api/hotels/search
32400 USDC

Search 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/locations
5400 USDC

Search locations (airports, cities) by keyword.

GET with keyword.

{
  "query": {
    "keyword": "string (required)"
  }
}