# Kayak Miami to Chicago Flights Scraper

**Use case:** 

Scrape Miami to Chicago flight options from Kayak with airline, price, departure time, and duration. Export structured flight data to JSON or CSV.

## Input

```json
{
  "startUrl": "https://www.kayak.com/flight-routes/New-York-John-F-Kennedy-Intl-JFK/Los-Angeles-LAX",
  "maxItems": 50,
  "origin": "Miami",
  "destination": "Chicago",
  "maxConcurrency": 5,
  "proxyConfiguration": {
    "useApifyProxy": true,
    "apifyProxyGroups": [
      "RESIDENTIAL"
    ]
  }
}
```

## Output

```json
{
  "airlineName": {
    "label": "Airline Name",
    "format": "text"
  },
  "airlineCode": {
    "label": "Airline Code",
    "format": "text"
  },
  "price": {
    "label": "Price",
    "format": "number"
  },
  "priceCurrency": {
    "label": "Currency",
    "format": "text"
  },
  "departureTime": {
    "label": "Departure Time",
    "format": "text"
  },
  "arrivalTime": {
    "label": "Arrival Time",
    "format": "text"
  },
  "estimatedFlightDuration": {
    "label": "Duration",
    "format": "text"
  },
  "departureAirportName": {
    "label": "Departure Airport",
    "format": "text"
  },
  "departureAirportCode": {
    "label": "Dep. Code",
    "format": "text"
  },
  "departureAirportLat": {
    "label": "Dep. Lat",
    "format": "number"
  },
  "departureAirportLon": {
    "label": "Dep. Lon",
    "format": "number"
  },
  "arrivalAirportName": {
    "label": "Arrival Airport",
    "format": "text"
  },
  "arrivalAirportCode": {
    "label": "Arr. Code",
    "format": "text"
  },
  "arrivalAirportLat": {
    "label": "Arr. Lat",
    "format": "number"
  },
  "arrivalAirportLon": {
    "label": "Arr. Lon",
    "format": "number"
  },
  "cheapestPrice": {
    "label": "Cheapest Price",
    "format": "text"
  },
  "cheapestMonth": {
    "label": "Cheapest Month",
    "format": "text"
  },
  "cheapestDay": {
    "label": "Cheapest Day",
    "format": "text"
  },
  "averageNonstopDuration": {
    "label": "Avg Nonstop Duration",
    "format": "text"
  },
  "nonstopAirlines": {
    "label": "Nonstop Airlines",
    "format": "text"
  },
  "bookingAdvance": {
    "label": "Booking Advance",
    "format": "text"
  },
  "routeUrl": {
    "label": "Route URL",
    "format": "link"
  },
  "scrapedAt": {
    "label": "Scraped At",
    "format": "date"
  },
  "error": {
    "label": "Error",
    "format": "text"
  }
}
```

## About this Actor

This example demonstrates how to use [KAYAK Flight Scraper](https://apify.com/parseforge/kayak-scraper) with a specific input configuration. Visit the [Actor detail page](https://apify.com/parseforge/kayak-scraper) to learn more, explore other use cases, and run it yourself.