Existing customer? Sign in
Skyscanner API
Pull Skyscanner flight itineraries for a route and dates, with prices, flights and the sellers that offer them- One-way and round trips between airports or whole cities
- Every itinerary Skyscanner finds, in its own order
- Each seller's price and booking link
curl --get https://www.searchapi.io/api/v1/search \
-d engine="skyscanner_flights" \
-d departure_id="JFK" \
-d arrival_id="LAX" \
-d outbound_date="2026-11-25" \
-d flight_type="one_way"
Skyscanner Flights Results
Every itinerary as JSON
{
"search_metadata": {
"id": "search_f41zgiuKmcgSKfrD9REMVqLj",
"status": "Success",
"created_at": "2026-10-14T07:01:12Z",
"request_time_taken": 6.87,
"parsing_time_taken": 0.05,
"total_time_taken": 6.92,
"request_url": "https://www.skyscanner.com/transport/flights/jfk/lax/261113/?adultsv2=1&cabinclass=economy&rtn=0",
"html_url": "https://www.searchapi.io/api/v1/searches/search_f41zgiuKmcgSKfrD9REMVqLj.html",
"json_url": "https://www.searchapi.io/api/v1/searches/search_f41zgiuKmcgSKfrD9REMVqLj"
},
"search_parameters": {
"engine": "skyscanner_flights",
"departure_id": "JFK",
"arrival_id": "LAX",
"outbound_date": "2026-11-13",
"flight_type": "one_way",
"travel_class": "economy"
},
"itineraries": [
{
"id": "12712-2611131100--32385-0-13416-2611131414",
"price": 203.4,
"legs": [
{
"departure_airport": {
"id": "JFK",
"name": "New York John F. Kennedy",
"city": "New York",
"country": "United States",
"date": "2026-11-13",
"time": "11:00"
},
"arrival_airport": {
"id": "LAX",
"name": "Los Angeles International",
"city": "Los Angeles",
"country": "United States",
"date": "2026-11-13",
"time": "14:14"
},
"total_duration": 374,
"stops": 0,
"flights": [
{
"departure_airport": {
"id": "JFK",
"name": "New York John F. Kennedy",
"city": "New York",
"country": "United States",
"date": "2026-11-13",
"time": "11:00"
},
"arrival_airport": {
"id": "LAX",
"name": "Los Angeles International",
"city": "Los Angeles",
"country": "United States",
"date": "2026-11-13",
"time": "14:14"
},
"duration": 374,
"airline": "Delta",
"airline_code": "DL",
"airline_logo": "https://logos.skyscnr.com/images/airlines/favicon/DL.png",
"flight_number": "DL 747",
"operating_airline": "Delta"
}
]
}
],
"booking_options": [
{
"book_with": "Delta",
"price": 203.4,
"tracking_link": "https://www.skyscanner.com/transport_deeplink/4.0/US/en-US/USD/dela/1/12712.13416.2026-11-13/air/air...",
"is_airline": true,
"rating": 4.94,
"reviews": 4674
}
]
},
"..."
]
}
Developer experience
Easy integration
Integrating is as simple as making a GET HTTP request.
https://www.searchapi.io/api/v1/search?arrival_id=LAX&departure_id=JFK&engine=skyscanner_flights&flight_type=one_way&outbound_date=2026-11-25
- Python
- Node
- Ruby
- Java
- Go
- PHP
- Bash
- R
- Kotlin
- Swift
- C#
- C
- C++
- requests
import requests
url = "https://www.searchapi.io/api/v1/search"
params = {
"engine": "skyscanner_flights",
"departure_id": "JFK",
"arrival_id": "LAX",
"outbound_date": "2026-11-25",
"flight_type": "one_way"
}
response = requests.get(url, params=params)
print(response.text)
Structured Flight Data
Everything you need in one response
Every Skyscanner itinerary comes back as clean JSON, ready for your pipeline.
-
Itinerary Prices
- The lowest price for each itinerary, the total for all passengers
-
Legs and Flights
- Airports, local times, durations and stops for every leg and flight
-
Airlines
- The airline that sells each flight, with its code, logo and flight number, and the airline that operates it
-
Booking Options
- Every seller that offers the itinerary, with its price, rating and booking link
-
Airports and Cities
- Search between two airports, or whole cities such as NYC or LON
-
Round Trips
- Both legs of a round trip in each itinerary, priced together
Legal Coverage
Legal Protection Guarantee
We accept legal responsibility for how SearchApi collects and parses publicly available search results, backed by up to $2M in coverage. This protection applies to customers worldwide, operates under U.S. law, and does not cover your use of the data or unlawful activities.
Simple Pricing
Pricing plans
- Pay per success
- Built in location geo-targetting
- Only premium proxies
- 10,000 Searches
- 99.9% SLA
- 35,000 Searches
- Team Management
- Legal Protection Guarantee
- 99.9% SLA
- 100,000 Searches
- Team Management
- Legal Protection Guarantee
- 99.9% SLA
- Medium Throughput
- 250,000 Searches
- Team Management
- Legal Protection Guarantee
- 99.9% SLA
- High Throughput
- Search Analytics
- 500,000 Searches
- Team Management
- Legal Protection Guarantee
- 99.9% SLA
- Dedicated Throughput
- Priority Support
- Search Analytics
- 1,000,000 Searches
- Team Management
- Legal Protection Guarantee
- 99.9% SLA
- Dedicated Throughput
- Priority Support
- Search Analytics
- 2,000,000 Searches
- Team Management
- Legal Protection Guarantee
- 99.9% SLA
- Dedicated Throughput
- Priority Support
- Search Analytics
- 5,000,000 Searches
- Team Management
- Legal Protection Guarantee
- 99.9% SLA
- Dedicated Throughput
- Priority Support
- Search Analytics
Trusted by industry leaders
Robust Infrastructure
Handle even the most demanding needs
Performance
Sub-2 second average response time
Optimized for low latency, delivering rapid results for AI applications, SEO analysis, and research.
100% Success Rate
Guaranteed query completion
Guaranteed success with built-in auto-retry mechanism and adaptive error handling to ensure complete data collection.
Proxy Management
Scalable proxy rotation
Our built-in proxy rotator and auto-retry mechanisms ensure scalability, handling millions of searches daily across a global network of 100M+ proxies.
Captcha Solving
Advanced CAPTCHA bypass
Mimics real human behavior with full browser rendering, JavaScript execution, and CAPTCHA solving for uninterrupted data scraping.
Integrations
Open-source integrations
Easily integrate with popular open-source tools like Dify, Flowise, LangChain, and Haystack to extend functionality with minimal setup.
Get started with SearchApi today
No credit card required. No commitment. Cancel anytime.