Kayak Car Rental Scraper
Pricing
from $1.60 / 1,000 car rental offers
Kayak Car Rental Scraper
Scrape Kayak car rental offers by pickup location, dates, or Kayak car-search URLs. Returns agency, provider, vehicle class, price, cancellation, mileage, fuel, pickup-counter, score, and booking-link fields.
Pricing
from $1.60 / 1,000 car rental offers
Rating
0.0
(0)
Developer
Khadin Akbar
Maintained by CommunityActor stats
0
Bookmarked
4
Total users
2
Monthly active users
a day ago
Last modified
Categories
Share
What is Kayak Car Rental Scraper?
Kayak Car Rental Scraper returns one dataset row per car rental offer from Kayak for the location and dates you choose. Each row has the rental agency, booking site, vehicle and class, seats and bags, transmission, daily and total price in your chosen currency, payment type, cancellation and mileage policy, pickup counter address and coordinates, and the Kayak booking link. Travel teams, price analysts, travel agencies and AI agents use it to compare rental prices across agencies and markets, with no Kayak account.
Why travel teams use it for rental prices
- Every agency in one search. Hertz, Avis, Enterprise, Sixt, local firms and booking sites, as Kayak lists them.
- Local currencies.
currencyselects the matching Kayak regional site, so prices arrive in USD, CAD, GBP, EUR, AUD, NZD, AED, SAR, JPY or SGD. - Policy details. Free cancellation, mileage, fuel policy, payment type and known fees for each offer.
- Pickup counters. Address, airport code, distance from the city centre and coordinates.
- Filters that save money. Car type, total price range and free-cancellation-only filters run before rows are saved and charged.
How to use it
Cheapest cars in Miami for a long weekend:
{"pickupLocation": "Miami, FL","pickupDate": "2026-11-12","returnDate": "2026-11-15","sortBy": "cheapest","maxResults": 25}
Free-cancellation SUVs at London Heathrow, priced in pounds:
{"pickupLocation": "London Heathrow","pickupDate": "2026-11-20","returnDate": "2026-11-24","currency": "GBP","countryCode": "GB","carTypes": ["suv"],"freeCancellationOnly": true,"maxResults": 25}
| Input | What it controls |
|---|---|
pickupLocation, dropoffLocation | City, airport name or airport code; add a drop-off for one-way rentals |
pickupDate, returnDate, pickupTime, returnTime | Rental window (defaults to 30 days from today for a week, 10:00) |
driverAge | Driver's age (default 30) |
sortBy | recommended (default), cheapest, closest or best |
carTypes | small, medium, large, suv, van, luxury, special, convertible, pickup |
minTotalPrice, maxTotalPrice, freeCancellationOnly | Price and cancellation filters |
currency, countryCode | Price currency and search market |
startUrls | Kayak car-search URLs you already have, on any Kayak regional site |
maxResults | Most offers to save (default 50) |
Output: car rental data you receive
A real row from the London search (Kayak IDs and fee list shortened):
{"recordType": "carRentalOffer","position": 1,"pickupLocation": "Heathrow, London, England, United Kingdom, (LHR)","pickupDate": "2026-11-20","returnDate": "2026-11-24","driverAge": 30,"agencyName": "Alamo","providerName": "VIP Cars","siteName": "vipcars.com","vehicleName": "Ford Transit","carClass": "Passenger van","passengers": 9,"bags": 8,"transmission": "manual","airConditioning": true,"fuelType": "Petrol","dailyPrice": 87,"totalPrice": 348,"currency": "GBP","localizedTotalPrice": "£348","paymentType": "DEPOSIT","mileagePolicy": "Your hire includes unlimited free miles","fuelPolicy": "Return the car with the same level of fuel as when you picked it up.","freeCancellation": false,"pickupLocationName": "Enterprise Rent A Car, London","pickupLocationType": "NON_AIRPORT","pickupCity": "London","pickupDistance": "0.4 mi from city centre","pickupLatitude": 51.49948,"pickupLongitude": -0.115284,"bookingUrl": "https://www.kayak.co.uk/book/car?code=1PBmVvwFG9...","providerUrl": "https://vipcars.com/"}
| Field | What it contains |
|---|---|
agencyName, providerName, siteName | Rental company and the site selling the offer |
vehicleName, carClass, carType, passengers, bags, doors, transmission, fuelType | The car |
dailyPrice, totalPrice, currency, localizedTotalPrice, paymentType | Price for the whole rental and how it is paid |
freeCancellation, mileagePolicy, fuelPolicy, knownFees | Policies and extra fees |
pickupLocationName, pickupAddress, pickupAirportCode, pickupDistance, pickupLatitude, pickupLongitude | Where to collect the car |
bookingUrl, providerUrl, kayakSearchUrl | Links to book or see the search |
position, score, badges | Order in Kayak's results and Kayak ratings when shown |
OUTPUT and RUN_SUMMARY report the outcome, offers saved and searches completed.
Example workflow: a weekly rental price tracker
A travel management company tracks rental prices for staff trips to Dallas, Chicago and Denver. Each Monday they collect cheapest offers for the next month's dates, then chart the lowest totalPrice per carClass and per agencyName. When prices jump, they book early. They continue with Hotels.com Scraper for hotel prices on the same dates.
Pricing
This Actor uses Pay per event plus Apify platform usage. You pay a small start event and one event per offer saved, plus the platform usage of the job. The live Pricing tab on this page shows the current price.
- 1 search with
maxResults25 = up to 25 offer events + platform usage. - Offers removed by
carTypes, price or cancellation filters are not charged. maxResultsis the cost ceiling for the whole job.
Car rental prices with AI agents (MCP)
Connect this Actor to an AI agent through Apify MCP and ask in plain language:
Find the three cheapest automatic cars at Dublin Airport from 20 to 24 November, in euros, with free cancellation.
Agent checklist:
- Set
pickupLocation,pickupDateandreturnDatefrom the request. - Set
currency(andcountryCode) for the traveller's market. - Use
sortBy: "cheapest"and filters such asfreeCancellationOnly. - Read rows with
get-dataset-itemsandOUTPUT.outcomefor the result status.
API example
curl -X POST "https://api.apify.com/v2/acts/khadinakbar~kayak-car-rental-scraper/run-sync-get-dataset-items" \-H "Authorization: Bearer $APIFY_TOKEN" \-H "Content-Type: application/json" \-d '{"pickupLocation": "SEA", "pickupDate": "2026-12-01", "returnDate": "2026-12-05", "sortBy": "cheapest", "maxResults": 10}'
Related travel tools from the same developer
| Your next step | Use | Why |
|---|---|---|
| When you then price hotels for the same trip | Hotels.com Scraper | Hotel prices and ratings by destination |
| When you compare stays on Booking.com | Booking Scraper PRO | Properties, prices and review scores |
| When you research things to do at the destination | TripAdvisor Scraper | Hotels, restaurants and reviews |
Best results
| Starting situation | Helpful action | Expected outcome |
|---|---|---|
| Comparing markets | Set currency per market | Prices from each regional Kayak site |
| Airport pickups | Use the airport code, such as LHR or SEA | Offers at and around the airport |
| A fixed budget | Set maxTotalPrice | Only offers within budget |
| A search already set up on Kayak | Paste its URL in startUrls | The same results, in that site's currency |
Builder's note
I found that travel teams compare the same route across countries, and Kayak prices each regional site in its own currency, so currency now picks the matching Kayak domain and booking links point to that site. I learned that the cheapest offers are often pay-at-pickup deals with extra fees, so each row keeps paymentType, knownFees and the policy fields next to the price.
FAQ
Do I need a Kayak account?
No. The Actor reads Kayak's public car search results.
Which currencies work?
USD, CAD, GBP, EUR, AUD, NZD, AED, SAR, JPY and SGD, each from its regional Kayak site. INR is accepted too; Kayak lists few rental offers for India.
Can I do one-way rentals?
Yes. Add dropoffLocation.
Why are some prices very low?
Kayak shows some pay-at-pickup offers with fees paid at the counter. Check paymentType and knownFees for those rows.
How far ahead can I search?
Use any future dates Kayak accepts. Without dates, the Actor searches a week starting 30 days from today.
Responsible use
This Actor collects publicly visible Kayak car rental offers. Use the data for price research and travel planning and follow Kayak's terms and the laws that apply to you. Read Apify's guide on whether web scraping is legal for more context. KAYAK is a trademark of KAYAK Software Corporation. This independent Actor is not affiliated with, associated with, or endorsed by KAYAK. For questions or bugs, open a ticket in the Issues tab.