Skyscanner Car Hire API
The Skyscanner Car Hire API returns the rental cars Skyscanner lists for a pickup place, dates and times. Cars come with their size class, transmission, seats, bags, photo and rental company. Each also carries the cheapest offers Skyscanner shows for it, usually 3, each with the booking site's total price, fuel policy, mileage, cancellation and cover terms, pickup desk and booking link. Cars come in Skyscanner's recommended order, the first 15 of the search, as on its first page of results. Prices are in US dollars and cover the whole rental.
An offer's car name, seats and bags are the booking site's own and can differ from the car's. Its rating and reviews rate the booking site, not the car. Offers from a booking site that answers Skyscanner late can be missing.
A search by pickup runs on the first place Skyscanner suggests for the name, often the main airport, and search_information.pickup names the place searched. To search one exact place, such as a city or a train station, pass its Skyscanner id as pickup_id.
API Parameters
Pickup Place
-
- Name
-
pickup - Required
- Optional
- Description
-
Parameter defines the pickup place to search, such as
LAXorOrlando, up to 256 characters, fewer in non-Latin scripts. English names work best, for exampleTokyorather than東京. Postal codes such as90210find no place. Use the city or airport name instead. The search runs on the first place Skyscanner suggests for it, often the main airport. It cannot contain/,%,\or control characters such as line breaks, and it must contain a letter or a digit. It is required unlesspickup_idis set.
-
- Name
-
pickup_id - Required
- Optional
- Description
-
Parameter defines the Skyscanner id of the pickup place, such as
95673368for Los Angeles International. Theentity_idinsearch_information.pickupsearches that exact place again. With an id,search_information.pickupcarries the place's id and coordinates but not its name or type. It cannot be used withpickup.
Dates and Times
-
- Name
-
pickup_date - Required
- Required
- Description
-
Parameter defines the pickup date in
YYYY-MM-DDformat, from today.
-
- Name
-
pickup_time - Required
- Optional
- Description
-
Parameter defines the pickup time in
HH:MMformat, on a 24-hour clock. A search without it picks up at 10:00. A pickup time already passed at the pickup place can return fewer offers or none.
-
- Name
-
dropoff_date - Required
- Required
- Description
-
Parameter defines the drop-off date in
YYYY-MM-DDformat, on or afterpickup_date.
-
- Name
-
dropoff_time - Required
- Optional
- Description
-
Parameter defines the drop-off time in
HH:MMformat, on a 24-hour clock. A search without it drops off at 10:00. The drop-off must come after the pickup.
Driver
-
- Name
-
driver_age - Required
- Optional
- Description
-
Parameter defines the age of the driver, from 18 to 99. A search without it is for a driver of 30.
Engine
-
- Name
-
engine - Required
- Required
- Description
-
Parameter defines an engine that will be used to retrieve real-time data. It must be set to
skyscanner_car_hire.
API key
-
- Name
-
api_key - Required
- Required
- Description
-
The
api_keyauthenticates your requests. Use it as a query parameter (https://www.searchapi.io/api/v1/search?api_key=YOUR_API_KEY) or in the Authorization header (Bearer YOUR_API_KEY).
Zero Data Retention
-
- Name
-
zero_retention - Enterprise Only
- Enterprise Only
- Required
- Optional
- Description
-
Set this parameter to
trueto disable all logging and persistent storage. No request parameters, HTML, or JSON responses are stored or logged. Suitable for high-compliance use cases. Debugging and support may be limited while enabled.
API Examples
Full Response
https://www.searchapi.io/api/v1/search?dropoff_date=2026-12-15&engine=skyscanner_car_hire&pickup=LAX&pickup_date=2026-12-12
- 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_car_hire",
"pickup": "LAX",
"pickup_date": "2026-12-12",
"dropoff_date": "2026-12-15"
}
response = requests.get(url, params=params)
print(response.text)
{
"search_metadata": {
"id": "search_ceXfD4jSje1dmUSwUvKndIR0",
"status": "Success",
"created_at": "2026-11-04T05:28:47Z",
"request_time_taken": 8.03,
"parsing_time_taken": 0.01,
"total_time_taken": 8.04,
"request_url": "https://www.skyscanner.com/car-rental/results/95673368/95673368/2026-12-04T10:00/2026-12-07T10:00/30...",
"html_url": "https://www.searchapi.io/api/v1/searches/search_ceXfD4jSje1dmUSwUvKndIR0.html",
"json_url": "https://www.searchapi.io/api/v1/searches/search_ceXfD4jSje1dmUSwUvKndIR0"
},
"search_parameters": {
"engine": "skyscanner_car_hire",
"pickup": "LAX",
"pickup_date": "2026-12-04",
"dropoff_date": "2026-12-07"
},
"search_information": {
"total_results": 787,
"currency": "USD",
"pickup": {
"entity_id": "95673368",
"name": "Los Angeles International (LAX)",
"type": "airport",
"gps_coordinates": {
"latitude": 33.941536,
"longitude": -118.4088
}
}
},
"cars": [
{
"position": 1,
"title": "Toyota Corolla",
"sipp_code": "IDAR",
"category": "intermediate",
"transmission": "automatic",
"seats": 5,
"bags": 2,
"thumbnail": "https://logos.skyscnr.com/images/carhire/sippmaps/53512_cc2400_032_2UE.png",
"rental_company": "yesaway car rental",
"offers": [
{
"source": "Airport Rentals",
"rating": 4.6,
"reviews": 9083,
"car_name": "Toyota Corolla",
"sipp_code": "IDAR",
"seats": 5,
"bags": 2,
"has_air_conditioning": true,
"total_price": {
"extracted_price": 58.0
},
"fuel_policy": "full_to_full",
"has_unlimited_mileage": true,
"has_free_cancellation": true,
"has_collision_damage_waiver": true,
"pickup_location": {
"name": "Los Angeles International",
"gps_coordinates": {
"latitude": 33.945,
"longitude": -118.372
},
"is_airport": true
},
"pickup_type": "shuttle",
"payment_type": "pay_partly_now",
"tracking_link": "https://www.skyscanner.com/carhire_deeplink/2.0/acrc/carhi/car/US,en-US,USD/537764/537764/2026-12-04..."
},
"..."
]
},
{
"position": 10,
"title": "Jeep Compass",
"sipp_code": "CFAR",
"category": "compact",
"transmission": "automatic",
"seats": 5,
"bags": 3,
"thumbnail": "https://logos.skyscnr.com/images/carhire/sippmaps/53651_cc2400_032_PSE.png",
"rental_company": "Europcar",
"offers": [
{
"source": "Trip.com",
"rating": 4.0,
"reviews": 10014,
"car_name": "Jeep Compass",
"sipp_code": "CFAR",
"seats": 5,
"bags": 4,
"has_air_conditioning": true,
"total_price": {
"extracted_price": 115.36
},
"fuel_policy": "full_to_full",
"has_unlimited_mileage": true,
"has_free_cancellation": true,
"has_collision_damage_waiver": true,
"has_third_party_cover": true,
"pickup_location": {
"name": "Los Angeles International",
"gps_coordinates": {
"latitude": 33.948800000000006,
"longitude": -118.3876
},
"is_airport": true
},
"pickup_type": "shuttle",
"payment_type": "pay_now",
"tracking_link": "https://www.skyscanner.com/carhire_deeplink/2.0/tpch/carhi/car/US,en-US,USD/1_347_LAX_v2/1_347_LAX_v..."
},
{
"source": "Klook.com",
"rating": 4.4,
"reviews": 4261,
"car_name": "Jeep Compass",
"sipp_code": "CFAR",
"seats": 5,
"bags": 3,
"has_air_conditioning": true,
"total_price": {
"extracted_price": 124.95
},
"fuel_policy": "full_to_full",
"has_unlimited_mileage": true,
"has_free_cancellation": true,
"has_collision_damage_waiver": true,
"has_theft_protection": true,
"pickup_location": {
"name": "Los Angeles International",
"gps_coordinates": {
"latitude": 33.948800000000006,
"longitude": -118.3876
},
"is_airport": true
},
"pickup_type": "shuttle",
"tracking_link": "https://www.skyscanner.com/carhire_deeplink/2.0/kloo/carhi/car/US,en-US,USD/3-1-LAX-49533/3-1-LAX-49..."
},
"..."
]
},
"..."
]
}
Search by Place ID With Times and Driver Age
https://www.searchapi.io/api/v1/search?driver_age=25&dropoff_date=2026-12-15&dropoff_time=09%3A15&engine=skyscanner_car_hire&pickup_date=2026-12-12&pickup_id=27542034&pickup_time=14%3A30
- 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_car_hire",
"pickup_id": "27542034",
"pickup_date": "2026-12-12",
"pickup_time": "14:30",
"dropoff_date": "2026-12-15",
"dropoff_time": "09:15",
"driver_age": 25
}
response = requests.get(url, params=params)
print(response.text)
{
"search_metadata": {
"id": "search_09tybVfQocf5IQxP3rrThdB9",
"status": "Success",
"created_at": "2026-11-04T05:30:17Z",
"request_time_taken": 9.71,
"parsing_time_taken": 0.02,
"total_time_taken": 9.73,
"request_url": "https://www.skyscanner.com/car-rental/results/27542034/27542034/2026-12-04T14:30/2026-12-07T09:15/25...",
"html_url": "https://www.searchapi.io/api/v1/searches/search_09tybVfQocf5IQxP3rrThdB9.html",
"json_url": "https://www.searchapi.io/api/v1/searches/search_09tybVfQocf5IQxP3rrThdB9"
},
"search_parameters": {
"engine": "skyscanner_car_hire",
"pickup_id": "27542034",
"pickup_date": "2026-12-04",
"pickup_time": "14:30",
"dropoff_date": "2026-12-07",
"dropoff_time": "09:15",
"driver_age": "25"
},
"search_information": {
"total_results": 915,
"currency": "USD",
"pickup": {
"entity_id": "27542034",
"gps_coordinates": {
"latitude": 41.76371,
"longitude": -72.6851
}
}
},
"cars": [
{
"position": 1,
"title": "Kia Niro EV",
"sipp_code": "IFAR",
"category": "intermediate",
"transmission": "automatic",
"seats": 5,
"bags": 3,
"fuel_type": "electric",
"thumbnail": "https://logos.skyscnr.com/images/carhire/sippmaps/55761_cc2400_032_KLG.png",
"rental_company": "Hertz",
"offers": [
{
"source": "Priceline",
"rating": 4.4,
"reviews": 17884,
"car_name": "Kia Niro EV",
"sipp_code": "IFAC",
"seats": 5,
"bags": 2,
"total_price": {
"extracted_price": 98.33
},
"has_unlimited_mileage": true,
"pickup_location": {
"address": "1005 New Britain Avenue",
"gps_coordinates": {
"latitude": 41.73017,
"longitude": -72.72193
}
},
"tracking_link": "https://www.skyscanner.com/carhire_deeplink/2.0/prcl/carhi/car/US,en-US,USD/Hartford,CT,US/Hartford,..."
},
"..."
]
},
"..."
]
}