Skip to main content

Documentation Index

Fetch the complete documentation index at: https://docs.mindcase.co/llms.txt

Use this file to discover all available pages before exploring further.

$2.3 / 1k flights Compare flight prices across airlines using IATA codes and dates. Powered by Skyscanner.

Endpoint

POST /api/v1/agents/skyscanner/flights/run

Parameters

origin
string
required
Text · Origin airport IATA code (LAX, JFK, LHR, BOM, etc.)
destination
string
required
Text · Destination airport IATA code.
departDate
date
required
Date picker · Departure date (YYYY-MM-DD).
returnDate
date
Date picker · Optional return date for round-trip. Leave blank for one-way.
adults
integer
default:1
Number · Number of adult passengers.
cabinClass
string
default:"ECONOMY"
Dropdown · Cabin class.Options: ECONOMY, PREMIUM_ECONOMY, BUSINESS, FIRSTLegend: ECONOMY = Economy, PREMIUM_ECONOMY = Premium Economy, BUSINESS = Business, FIRST = First
currency
string
default:"USD"
Dropdown · Currency code for prices.
USD, EUR, GBP, INR, JPY, CAD, AUD, MXN, SGD, AED, CHF, CNY, BRL, KRW, ZARLegend: USD = USD — US Dollar, EUR = EUR — Euro, GBP = GBP — British Pound, INR = INR — Indian Rupee, JPY = JPY — Japanese Yen, CAD = CAD — Canadian Dollar, AUD = AUD — Australian Dollar, MXN = MXN — Mexican Peso, SGD = SGD — Singapore Dollar, AED = AED — UAE Dirham, CHF = CHF — Swiss Franc, CNY = CNY — Chinese Yuan, BRL = BRL — Brazilian Real, KRW = KRW — South Korean Won, ZAR = ZAR — South African RandView all 15 as a structured list →
maxFlights
integer
default:20
Number · Maximum flight options to return. Use 0 for all.

Response columns

FieldDisplay nameType
airlineAirlinetext
flightCodeFlight Codetext
fromFromtext
fromCityFrom Citytext
toTotext
toCityTo Citytext
departureDeparturedate
arrivalArrivaldate
durationDurationtext
stopsStopsnumber
bestPriceBest Pricecurrency
currencyCurrencytext
cabinCabintext
bookLinkBook Linkurl
operatedByOperated Bytext
airlineCodeAirline Codetext
durationMinDuration (min)number
fromAirportNameFrom Airport Nametext
fromCountryFrom Countrytext
toAirportNameTo Airport Nametext
toCountryTo Countrytext
handBagsHand Bagsnumber
checkedBagsChecked Bagsnumber
personalItemPersonal Itemnumber
isBestIs Bestboolean
isFastestIs Fastestboolean
isCheapestIs Cheapestboolean
selfTransferSelf Transferboolean
hiddenCityHidden Cityboolean
virtualInterliningVirtual Interliningboolean
departDateDepart Datedate
returnDateReturn Datedate

Example

curl -X POST https://api.mindcase.co/api/v1/agents/skyscanner/flights/run \
  -H "Authorization: Bearer mk_live_abc123def456" \
  -H "Content-Type: application/json" \
  -d '{
  "params": {
    "origin": "DEL",
    "destination": "BOM",
    "departDate": "2026-05-08",
    "cabinClass": "ECONOMY",
    "currency": "USD",
    "maxFlights": 20
  }
}'

Example response

Response
{
  "job_id": "job_7f3a2b1c",
  "status": "completed",
  "data": [
    {
      "airline": "Spicejet",
      "flightCode": null,
      "from": "DEL",
      "fromCity": "New Delhi",
      "to": "BOM",
      "toCity": "Mumbai",
      "departure": "2026-05-24T16:30:00",
      "arrival": "2026-05-24T18:40:00",
      "duration": "2h 10m",
      "stops": 0,
      "bestPrice": 63,
      "currency": "USD",
      "cabin": [
        "ECONOMY"
      ],
      "bookLink": "https://search.aviasales.com/DEL0524BOM1?marker=719034",
      "operatedBy": null,
      "airlineCode": null,
      "durationMin": 130,
      "fromAirportName": "Indira Gandhi International",
      "fromCountry": "India",
      "toAirportName": "Chhatrapati Shivaji International",
      "toCountry": "India",
      "handBags": 1,
      "checkedBags": 1,
      "personalItem": 0,
      "isBest": false,
      "isFastest": false,
      "isCheapest": false,
      "selfTransfer": false,
      "hiddenCity": false,
      "virtualInterlining": false,
      "departDate": "2026-05-24",
      "returnDate": null
    }
  ]
}