Skyscanner Scraper

ENDPOINTS
GET/flights/price-calendar

Price Calendar

Cheapest fare per day (this month and next, or the full year) and per month for a route, cheapest day and month flagged.

QUERY PARAMS

Departure airport or city: an airport/city entity id, an IATA code, free text or a pasted skyscanner.net URL — the form is auto-detected, so no typeahead round-trip is needed first.

Examples:

  • IATA code: JFK
  • Free text: new york
  • Entity id: 95565058
  • URL: https://www.skyscanner.net/transport/flights/jfk/lhr/

Arrival airport or city: an airport/city entity id, an IATA code, free text or a pasted skyscanner.net URL — the form is auto-detected, so no typeahead round-trip is needed first.

Examples:

  • IATA code: LHR
  • Free text: new york
  • Entity id: 95565058
  • URL: https://www.skyscanner.net/transport/flights/jfk/lhr/

Trip shape to price.

Default: oneway

Allowed values: oneway, roundtrip

Price non-stop flights only.

Allowed values: true, false

Extend the calendar from this month and next to the next 12 months. Round trips then merge several upstream windows, still well under a second.

Default: false

Allowed values: true, false

Round trips only: pin the outbound date as YYYY-MM-DD (today or later). days then lists candidate return dates, each priced as the whole trip, and cheapest_day is the cheapest return date for that departure.

Point-of-sale country as a 2-letter code. Not cosmetic: it changes which fares, partners and prices Skyscanner offers.

Default: US

Allowed values: any ISO 3166-1 alpha-2 code (US, GB, IN, DE, FR, JP, ...)

Response language as a BCP-47 tag.

Default: en-US

Allowed values: en-US, en-GB, fr-FR, de-DE, es-ES, ja-JP, ... (ll-CC or ll)

Pricing currency as a 3-letter ISO code.

Default: USD

Allowed values: USD, GBP, EUR, INR, JPY, ...

{
  "search": {
    "origin": {
      "entity_id": "95565058",
      "name": "New York John F. Kennedy",
      "code": "JFK"
    },
    "destination": {
      "entity_id": "95565050",
      "name": "London Heathrow",
      "code": "LHR"
    },
    "trip_type": "oneway",
    "is_direct_only": false,
    "full_year": false,
    "currency": "USD"
  },
  "cheapest_day": {
    "date": "2026-10-24",
    "price": {
      "amount": 244,
      "currency": "USD"
    },
    "price_level": "low"
  },
  "cheapest_month": {
    "month": "2026-10",
    "price": {
      "amount": 245,
      "currency": "USD"
    },
    "price_level": "lowest"
  },
  "days_count": 39,
  "days": [
    {
      "date": "2026-10-23",
      "price": {
        "amount": 246,
        "currency": "USD"
      },
      "price_level": "low"
    },
    {
      "date": "2026-10-24",
      "price": {
        "amount": 244,
        "currency": "USD"
      },
      "price_level": "low"
    },
    {
      "date": "2026-10-25",
      "price": {
        "amount": 359,
        "currency": "USD"
      },
      "price_level": "unspecified"
    },
    {
      "date": "2026-10-26",
      "price": {
        "amount": 259,
        "currency": "USD"
      },
      "price_level": "low"
    },
    {
      "date": "2026-10-27",
      "price": {
        "amount": 352,
        "currency": "USD"
      },
      "price_level": "unspecified"
    },
    {
      "date": "2026-10-28",
      "price": {
        "amount": 353,
        "currency": "USD"
      },
      "price_level": "unspecified"
    },
    {
      "date": "2026-10-29",
      "price": {
        "amount": 352,
        "currency": "USD"
      },
      "price_level": "unspecified"
    },
    {
      "date": "2026-10-30",
      "price": {
        "amount": 433,
        "currency": "USD"
      },
      "price_level": "unspecified"
    },
    {
      "date": "2026-10-31",
      "price": {
        "amount": 460,
        "currency": "USD"
      },
      "price_level": "unspecified"
    },
    {
      "date": "2026-11-01",
      "price": {
        "amount": 383,
        "currency": "USD"
      },
      "price_level": "unspecified"
    },
    {
      "date": "2026-11-02",
      "price": {
        "amount": 352,
        "currency": "USD"
      },
      "price_level": "unspecified"
    },
    {
      "date": "2026-11-03",
      "price": {
        "amount": 318,
        "currency": "USD"
      },
      "price_level": "unspecified"
    },
    {
      "date": "2026-11-04",
      "price": {
        "amount": 264,
        "currency": "USD"
      },
      "price_level": "low"
    },
    {
      "date": "2026-11-05",
      "price": {
        "amount": 265,
        "currency": "USD"
      },
      "price_level": "low"
    },
    {
      "date": "2026-11-06",
      "price": {
        "amount": 265,
        "currency": "USD"
      },
      "price_level": "low"
    },
    {
      "date": "2026-11-07",
      "price": {
        "amount": 265,
        "currency": "USD"
      },
      "price_level": "low"
    },
    {
      "date": "2026-11-08",
      "price": {
        "amount": 265,
        "currency": "USD"
      },
      "price_level": "low"
    },
    {
      "date": "2026-11-09",
      "price": {
        "amount": 264,
        "currency": "USD"
      },
      "price_level": "low"
    },
    {
      "date": "2026-11-10",
      "price": {
        "amount": 265,
        "currency": "USD"
      },
      "price_level": "low"
    },
    {
      "date": "2026-11-11",
      "price": {
        "amount": 281,
        "currency": "USD"
      },
      "price_level": "low"
    },
    {
      "date": "2026-11-12",
      "price": {
        "amount": 281,
        "currency": "USD"
      },
      "price_level": "low"
    },
    {
      "date": "2026-11-13",
      "price": {
        "amount": 286,
        "currency": "USD"
      },
      "price_level": "unspecified"
    },
    {
      "date": "2026-11-14",
      "price": {
        "amount": 282,
        "currency": "USD"
      },
      "price_level": "low"
    },
    {
      "date": "2026-11-15",
      "price": {
        "amount": 272,
        "currency": "USD"
      },
      "price_level": "low"
    },
    {
      "date": "2026-11-16",
      "price": {
        "amount": 271,
        "currency": "USD"
      },
      "price_level": "low"
    },
    {
      "date": "2026-11-17",
      "price": {
        "amount": 281,
        "currency": "USD"
      },
      "price_level": "low"
    },
    {
      "date": "2026-11-18",
      "price": {
        "amount": 282,
        "currency": "USD"
      },
      "price_level": "low"
    },
    {
      "date": "2026-11-19",
      "price": {
        "amount": 281,
        "currency": "USD"
      },
      "price_level": "low"
    },
    {
      "date": "2026-11-20",
      "price": {
        "amount": 340,
        "currency": "USD"
      },
      "price_level": "unspecified"
    },
    {
      "date": "2026-11-21",
      "price": {
        "amount": 312,
        "currency": "USD"
      },
      "price_level": "unspecified"
    },
    {
      "date": "2026-11-22",
      "price": {
        "amount": 310,
        "currency": "USD"
      },
      "price_level": "unspecified"
    },
    {
      "date": "2026-11-23",
      "price": {
        "amount": 279,
        "currency": "USD"
      },
      "price_level": "low"
    },
    {
      "date": "2026-11-24",
      "price": {
        "amount": 283,
        "currency": "USD"
      },
      "price_level": "unspecified"
    },
    {
      "date": "2026-11-25",
      "price": {
        "amount": 297,
        "currency": "USD"
      },
      "price_level": "unspecified"
    },
    {
      "date": "2026-11-26",
      "price": {
        "amount": 282,
        "currency": "USD"
      },
      "price_level": "low"
    },
    {
      "date": "2026-11-27",
      "price": {
        "amount": 282,
        "currency": "USD"
      },
      "price_level": "low"
    },
    {
      "date": "2026-11-28",
      "price": {
        "amount": 282,
        "currency": "USD"
      },
      "price_level": "low"
    },
    {
      "date": "2026-11-29",
      "price": {
        "amount": 279,
        "currency": "USD"
      },
      "price_level": "low"
    },
    {
      "date": "2026-11-30",
      "price": {
        "amount": 279,
        "currency": "USD"
      },
      "price_level": "low"
    }
  ],
  "count": 2,
  "results": [
    {
      "month": "2026-10",
      "price": {
        "amount": 245,
        "currency": "USD"
      },
      "price_level": "lowest"
    },
    {
      "month": "2026-11",
      "price": {
        "amount": 264,
        "currency": "USD"
      },
      "price_level": "low"
    }
  ]
}