Compare Flight Quotes Across Departure Dates
View all Skyscanner Flights & Travel Search endpoints →Compare quoted departure-date prices for originSkyId and destinationSkyId, starting at required fromDate; provide optional toDate to make the future YYYY-MM-DD range explicit. Optional currency, market and cabinClass describe the comparison context. The observed response contains currency and outboundDates entries with date, numeric price, group and hasQuote. A London–New York query returned every day of the requested eight-day range, with low/medium group labels. Coverage on other routes can vary: exclude absent or unquoted dates when ranking prices rather than treating them as zero. The observed payload did not contain directPrice or isDirect, so this calendar does not establish non-stop availability. Recheck a chosen date with a route-specific flight search before showing bookable itineraries.
API Features
Live API Demo
🔒 Sign in to try it live
Log in to call this API with your own API key. New accounts get 100 free credits — no card required.
Log in / Sign upNo active API key found. Create one in your Dashboard, then reload this page. Dashboard →
/api/project/skyscanner/flights-get-price-calendar API Response (JSON)
{} curl -X GET 'https://api.opendata-api.com/api/project/skyscanner/flights-get-price-calendar?key=<API_KEY>&originSkyId=<originSkyId>&destinationSkyId=<destinationSkyId>&fromDate=<fromDate>¤cy=USD&market=US'
Query Result
Use Cases
- Build a Python date-comparison table that selects the lowest available price among returned, quoted outboundDates records.
- Suggest cheaper departure-day alternatives around a planned trip while retaining the original route, date range and currency.
- Generate a route-specific date recommendation for a travel newsletter and verify its shortlisted day with a fresh itinerary search.
- Explain an unavailable calendar day as missing quote data instead of displaying a zero fare or asserting no flights exist.
Frequently asked questions
How do I find the lowest quoted departure day in a date range?
Set the route with originSkyId and destinationSkyId, then supply fromDate and optional toDate. Inspect currency and outboundDates, retaining records with hasQuote true and a usable numeric price before sorting. The lowest returned quote is not a guarantee of complete seller coverage or the globally cheapest fare.
Are calendar prices bookable, and can I identify non-stop flights?
Calendar prices are reference quotes. Recheck a selected date with flight search and verify its actual booking links and offers. The tested calendar did not contain directPrice or isDirect; inspect stopCount and actual legs in a subsequent itinerary response instead of inferring non-stop availability from the calendar.