Skyscanner Scraper
/flights/price-calendarPrice 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"
}
]
}