KAYAK Car Rental Scraper avatar

KAYAK Car Rental Scraper

Pricing

from $1.30 / 1,000 results

Go to Apify Store
KAYAK Car Rental Scraper

KAYAK Car Rental Scraper

[πŸ’° $1.3 / 1K] Extract car rental offers from KAYAK β€” vehicle class, rental agency, daily and total prices, mileage and fuel policies, cancellation terms, and direct booking links. Search by location and dates or paste KAYAK URLs.

Pricing

from $1.30 / 1,000 results

Rating

0.0

(0)

Developer

SolidCode

SolidCode

Maintained by Community

Actor stats

0

Bookmarked

2

Total users

1

Monthly active users

4 days ago

Last modified

Share

Pull live car-rental offers from KAYAK at scale β€” vehicle class, rental agency, booking provider, daily and total prices, mileage and fuel policies, free-cancellation terms, and a direct booking link for every offer. Search by city, airport code, or a pasted KAYAK URL, with one-way trips, custom dates and times, and driver-age-aware pricing all supported. Built for travel agencies, price-comparison sites, and fleet and corporate-travel analysts who need clean, structured rental pricing without hand-crafting KAYAK URLs or babysitting a browser.

Why This Scraper?

  • Both the rental agency and the booking provider on every offer β€” each row names the agency (Hertz, Avis, Budget, Enterprise…) and the provider it's bookable through (Priceline, Expedia, the agency direct…), so you see who supplies the car and who sells it.
  • 9 car classes you can filter β€” Small/Economy, Medium/Intermediate, Large/Full-size, SUV, Van/Minivan, Luxury, Special, Pickup Truck, and Convertible.
  • One-way rentals fully supported β€” set a different drop-off location and the actor builds the correct cross-city search, no manual URL surgery.
  • Driver-age-aware pricing β€” pass the main driver's age and KAYAK applies under-25 surcharges and over-70 availability rules, so quotes match what a real renter would see.
  • Complete rental terms per offer β€” mileage policy (limited or unlimited, with the actual mileage cap), fuel policy, known fees, payment type (prepay vs. pay-at-counter), and free-cancellation terms β€” all inline, no second lookup.
  • Direct booking link on every row β€” a deep bookingUrl that lands on the exact offer, plus the supplier's own siteUrl, ready to drop into a "Book now" button.
  • Thousands of offers per search β€” a single broad search returns 6,900+ offers across every agency and class, paginated automatically to exhaustion when you set Max Results to 0.
  • 3 sort modes β€” Recommended, Cheapest first, and Best value, matching KAYAK's own ranking so your top rows are the ones a shopper would actually see first.
  • Zero hand-built URLs β€” type a city or airport code and pick your dates; the actor resolves the location and assembles the search for you, or paste any KAYAK car-rental URL to scrape it directly.

Use Cases

Travel Agencies & OTAs

  • Power a car-rental comparison page with live agency-vs-provider pricing
  • Surface the cheapest qualifying offer per car class for a client itinerary
  • Quote one-way rentals between two cities in seconds
  • Show full rental terms (mileage, fuel, cancellation) before a customer commits

Price Monitoring & Revenue Management

  • Track daily and total rental rates across agencies for the same dates
  • Watch how prices shift by pickup time, lead time, and driver age
  • Benchmark your fleet's pricing against Hertz, Avis, Budget, and Enterprise
  • Detect when a competitor undercuts you on a key route

Corporate & Fleet Travel

  • Build approved-supplier rate sheets for employee bookings
  • Compare prepay vs. pay-at-counter totals for expense forecasting
  • Identify unlimited-mileage offers for long-distance assignments
  • Audit which agencies serve a given airport and at what price

Market Research & Data Products

  • Analyze car-class availability and pricing across destinations
  • Map which booking providers carry which agencies in each market
  • Feed structured rental data into dashboards, BI tools, and pricing models
  • Study seasonal and day-of-week pricing patterns at scale

Getting Started

Simple β€” search a city for two weeks out

Just a pickup location; dates default to two weeks from today for a one-week rental.

{
"pickupLocation": "Los Angeles"
}

Filtered β€” SUVs only, cheapest first, specific dates

{
"pickupLocation": "LAX",
"pickupDate": "2026-07-15",
"returnDate": "2026-07-22",
"carType": ["SUV"],
"sortBy": "cheapest",
"maxResults": 100
}

Advanced β€” one-way rental, young driver, custom times

{
"pickupLocation": "Los Angeles",
"dropoffLocation": "San Diego",
"pickupDate": "2026-08-01",
"pickupTime": "08:00",
"returnDate": "2026-08-05",
"returnTime": "18:00",
"driverAge": 22,
"sortBy": "best",
"currency": "USD",
"maxResults": 200
}

Power-user β€” scrape pasted KAYAK URLs directly

{
"startUrls": [
"https://www.kayak.com/cars/Los-Angeles,CA/2026-07-15/2026-07-22"
],
"maxResults": 0
}

Input Reference

ParameterTypeDefaultDescription
pickupLocationstring"Los Angeles"City, airport code, or place to pick up the car (e.g. "Los Angeles", "LAX", "Paris").
dropoffLocationstring(empty)Where to return the car for a one-way rental (e.g. "San Diego", "SAN"). Leave empty to return it to the pickup location.

Dates & Driver

ParameterTypeDefaultDescription
pickupDatestring(today + 14 days)Pickup date in YYYY-MM-DD format. Dates in the past are automatically moved forward.
pickupTimeselect10:00 AMTime of day you pick up the car (hourly options from Midnight to 11:00 PM).
returnDatestring(pickup + 7 days)Return date in YYYY-MM-DD format. Must be on or after the pickup date.
returnTimeselect10:00 AMTime of day you return the car (hourly options from Midnight to 11:00 PM).
driverAgeinteger30Age of the main driver (18–99). KAYAK adjusts availability and pricing for drivers under 25 or over 70.

Filters

ParameterTypeDefaultDescription
sortByselectRecommendedResult ranking: Recommended, Cheapest first, Closest pickup, or Best value.
carTypemulti-select(all types)Keep only these vehicle classes: Small/Economy, Medium/Intermediate, Large/Full-size, SUV, Van/Minivan, Luxury, Special, Pickup truck, Convertible. Leave empty for every car type.

Localization

ParameterTypeDefaultDescription
currencyselectUS Dollar (USD)Preferred display currency (20 ISO options). Prices may be returned in the rental market's local currency; every row reports the actual currency it was priced in.

Options

ParameterTypeDefaultDescription
maxResultsinteger50Maximum rental offers to collect per search. Set to 0 to collect every available offer. Results arrive in pages of roughly 90–110 offers, so a small value still returns one full page.

Advanced

ParameterTypeDefaultDescription
startUrlsstring[][]Paste full KAYAK car-rental result URLs to scrape them directly. When provided, these override the search fields above. Expired dates are automatically moved forward.

Output

One row per rental offer (a single car Γ— provider pairing). Here's a representative result:

{
"resultId": "c-9f3a17b2e4",
"searchId": "Rk0aXyZ9pQ",
"sourceType": "AGENCY",
"providerName": "Priceline",
"providerCode": "PRIC",
"agencyName": "Hertz",
"agencyCode": "ZE",
"carType": "Toyota Corolla or similar",
"carTypeGroups": ["small", "economy"],
"pricePerDay": { "price": 36, "currency": "USD", "localizedPrice": "$36" },
"priceTotal": { "price": 254, "currency": "USD", "localizedPrice": "$254" },
"price": { "price": 254, "currency": "USD", "localizedPrice": "$254" },
"currencyCode": "USD",
"knownFees": [{ "name": "Young driver fee", "amount": 27 }],
"paymentType": "PAY_AT_COUNTER",
"mileagePolicyType": "UNLIMITED",
"mileageTotalLimit": "Unlimited mileage",
"fuelPolicy": { "type": "FULL_TO_FULL" },
"freeCancellationPolicy": { "isFree": true, "deadline": "2026-07-14" },
"pickupLocation": "Los Angeles",
"pickupDate": "2026-07-15",
"returnDate": "2026-07-22",
"pickupLocationDetails": { "name": "Los Angeles Intl Airport (LAX)", "displayDistance": "At airport" },
"bookingUrl": "https://www.kayak.com/in?...",
"siteUrl": "https://www.hertz.com/...",
"vehicleDetail": { "doors": 4, "seats": 5, "bags": 2, "transmission": "AUTOMATIC" },
"image": "https://content.r9cdn.net/...",
"sourceUrl": "https://www.kayak.com/cars/Los-Angeles,CA-c16078/2026-07-15/2026-07-22?sort=rank_a"
}

Core Fields

FieldTypeDescription
resultIdstringUnique identifier for this offer
searchIdstringKAYAK search identifier the offer came from
sourceTypestringOffer source category (e.g. agency rate type)
agencyNamestringRental agency display name (Hertz, Avis, Budget…)
agencyCodestringRental agency code
providerNamestringBooking provider the offer is sold through
providerCodestringBooking provider code
carTypestringVehicle name and class (e.g. "Toyota Corolla or similar")
carTypeGroupsstring[]Vehicle category groups (small, suv, luxury…)
vehicleDetailobjectVehicle specifications (doors, seats, bags, transmission class) where provided by KAYAK
imagestringVehicle image URL

Pricing & Fees

FieldTypeDescription
pricePerDayobjectDaily price (amount, currency, localized display string)
priceTotalobjectTotal price for the full rental period
priceobjectPrimary price KAYAK highlights for the offer
currencyCodestringISO currency code the prices were actually returned in
knownFeesarrayKnown fee line items (e.g. young-driver fee)
paymentTypestringPayment mode (prepay, pay-at-counter, deposit)

Rental Policies

FieldTypeDescription
mileagePolicyTypestringMileage policy: limited or unlimited
mileageTotalLimitstringHuman-readable mileage limit text
fuelPolicyobjectFuel policy details (e.g. full-to-full)
freeCancellationPolicyobjectFree-cancellation terms and deadline

Location & Trip

FieldTypeDescription
pickupLocationstringRequested pickup location
pickupDatestringPickup date (ISO)
returnDatestringReturn date (ISO)
pickupLocationDetailsobjectLocation context (airport name/code, distance from terminal)
FieldTypeDescription
bookingUrlstringDeep link to book this specific offer
siteUrlstringSupplier's own website URL
sourceUrlstringThe KAYAK search URL the row came from

Tips for Best Results

  • Set the driver's age accurately β€” KAYAK changes both availability and price for drivers under 25 and over 70, so the wrong age produces quotes a real renter could never book.
  • When filtering to a rare car class, keep Max Results generous β€” car-type filtering is applied across the whole result set, so a narrow class like Convertible or Special may sit deep in the list; allow enough results for the matches to surface.
  • Use Cheapest first to find the price floor β€” it ranks offers low-to-high so the very first rows are the lowest qualifying totals for your dates.
  • Match pickup and return times to the real trip β€” KAYAK returns different inventory and pricing for an 8:00 AM pickup versus a 6:00 PM pickup, so set the times you'd actually rent at.
  • Set Max Results to 0 to capture a whole market β€” broad searches can exceed 6,900 offers across every agency and class; the actor paginates to exhaustion automatically.
  • Read currencyCode on each row, not just the input β€” prices are sometimes returned in the rental market's local currency, and every row always carries the currency it was actually priced in, so totals are never mislabeled.
  • Paste competitor or saved KAYAK URLs β€” the Advanced URLs field accepts full result links and even heals expired dates, so old bookmarks keep working without edits.

Pricing

$1.30 per 1,000 results β€” a flat, pay-per-result rate that undercuts comparable car-rental scrapers on the Apify Store. No compute charges β€” you only pay per result returned.

ResultsEstimated Cost
100$0.13
1,000$1.30
10,000$13.00
100,000$130.00

A "result" is a single rental offer row in your dataset. There are no compute charges β€” you pay only for the offers returned. Apify platform plan fees may apply separately.

Integrations

Export data in JSON, CSV, Excel, XML, or RSS. Connect to 1,500+ apps via:

  • Zapier / Make / n8n β€” Workflow automation
  • Google Sheets β€” Direct spreadsheet export
  • Slack / Email β€” Notifications on new results
  • Webhooks β€” Trigger custom APIs on run completion
  • Apify API β€” Full programmatic access

This actor is designed for legitimate travel research, price comparison, and market analysis. You are responsible for complying with applicable laws and KAYAK's Terms of Service. Use the data responsibly, respect rate and volume limits, and do not use it for spam, misrepresentation, or any unlawful purpose. Always verify final prices and rental terms with the agency before booking.