VOOZH about

URL: https://apify.com/shahidirfan/kayak-car-rental-scraper

โ‡ฑ Kayak Car Rental Scraper ยท Apify


Pricing

from $1.49 / 1,000 results

Go to Apify Store

Kayak Car Rental Scraper

Unlock global travel insights by scraping detailed car rental data from Kayak. Extract pricing, vehicle specs, and availability instantly. Perfect for market monitoring and travel aggregators. Residential proxies are highly recommended for stability.

Pricing

from $1.49 / 1,000 results

Rating

5.0

(3)

Developer

๐Ÿ‘ Shahid Irfan

Shahid Irfan

Maintained by Community

Actor stats

1

Bookmarked

62

Total users

13

Monthly active users

8.1 hours

Issues response

a month ago

Last modified

Share

Kayak Car Rental Prices Scraper

Extract car rental prices, vehicle details, and supplier offers from Kayak in a structured dataset. Collect comparable offers across dates and locations for faster decision-making. Ideal for travel businesses, analysts, deal monitoring, and market research.

Features

  • Comprehensive Offer Collection โ€” Gather car rental offers with supplier, price, vehicle class, and booking links.
  • Rich Pricing Context โ€” Capture daily and total price values, currency, known fees, and payment type.
  • Vehicle & Policy Details โ€” Collect fuel policy, mileage rules, cancellation info, and key rental conditions.
  • Location Intelligence โ€” Include pickup location context such as airport code, distance, and location metadata.
  • URL-First Input โ€” Run with one Kayak results URL and let the actor normalize stale dates and messy params automatically.
  • Clean Structured Output โ€” Receive normalized records ready for dashboards, spreadsheets, and automations.
  • Agency-Level Visibility โ€” Output now includes agency_code and agency_name mapped from Kayak agencyMap.

Use Cases

Price Monitoring

Track rental prices for specific destinations and dates to identify drops, spikes, and seasonal shifts.

Travel Agency Operations

Compare multiple supplier offers quickly and support faster quote building for clients.

Market Intelligence

Analyze supplier presence, pricing patterns, and vehicle category availability by destination.

Business Reporting

Build recurring rental datasets for weekly or monthly reporting and trend analysis.

Deal Discovery

Find low-cost options and evaluate value by combining price, policy terms, and location factors.


Input Parameters

ParameterTypeRequiredDefaultDescription
startUrlStringYes"https://www.kayak.com/cars/Los-Angeles,CA/2026-07-15/2026-07-22?sort=rank_a"Kayak car rental results URL. Expired dates and noisy params are auto-healed.
results_wantedIntegerNo20Maximum number of records to collect.
proxyConfigurationObjectNo{ "useApifyProxy": false }Optional proxy settings for improved reliability.

Output Data

Each dataset item contains rich offer-level fields.

FieldTypeDescription
source_typeStringOffer source category for the record.
search_idStringSearch identifier for the collected result set.
result_idStringUnique offer/result identifier.
provider_nameStringSupplier/provider display name.
provider_codeStringSupplier/provider code.
agency_codeStringRental brand/agency code from Kayak poll response (for example Avis/Budget/Hertz groups).
agency_nameStringAgency display name resolved from agencyMap[agencyCode].name.
car_typeStringVehicle name and class label.
car_type_groupsArrayVehicle category groups (for example SUV, compact).
day_priceObjectDaily price object with numeric and localized values.
total_priceObjectTotal price object with numeric and localized values.
priceObjectPrimary price object for the offer.
currency_codeStringCurrency used in the offer.
known_feesArrayKnown fee entries when available.
payment_typeStringPayment mode information (for example prepay/deposit).
mileage_policy_typeStringMileage policy type (limited/unlimited).
mileage_total_limitStringHuman-readable mileage limit text when available.
fuel_policyObjectFuel policy details for the rental.
free_cancellation_policyObjectCancellation policy details when available.
pickup_locationStringRequested pickup location.
pickup_dateStringRequested pickup date.
return_dateStringRequested return date.
pickup_location_detailsObjectPickup location context such as airport and distance info.
booking_urlStringBooking link for the specific offer.
site_urlStringSupplier website URL when available.
source_urlStringOriginal Kayak search URL used for extraction.

Usage Examples

Basic URL Run

{
"startUrl":"https://www.kayak.com/cars/Los-Angeles,CA/2026-07-15/2026-07-22?sort=rank_a",
"results_wanted":20
}

URL With Extra Params (Auto-Cleaned)

{
"startUrl":"https://www.kayak.com/cars/Los-Angeles,CA/2026-03-01/2026-03-08?sort=rank_a&ucs=stale-token;map",
"results_wanted":50
}

Fast QA Run

{
"startUrl":"https://www.kayak.com/cars/Los-Angeles,CA/2026-07-15/2026-07-22?sort=rank_a",
"results_wanted":20
}

Sample Output

{
"source_type":"result_provider",
"search_id":"exampleSearchId",
"result_id":"573a35fe3f4cea35e98380f42a5a9d32",
"provider_name":"WiseCars",
"provider_code":"IWISECARSOPAQUE",
"agency_code":"IHERTZPV",
"agency_name":"Hertz",
"car_type":"Jeep Wrangler Unlimited (Open air all terrain)",
"day_price":{
"price":13,
"currency":"USD",
"localizedPrice":"$13"
},
"total_price":{
"price":184,
"currency":"USD",
"localizedPrice":"$184"
},
"currency_code":"USD",
"payment_type":"PREPAY",
"mileage_policy_type":"limited",
"mileage_total_limit":"1,553 total mi included",
"pickup_location":"Los Angeles CA",
"pickup_date":"2026-07-15",
"return_date":"2026-07-22",
"booking_url":"https://www.kayak.com/book/car?...",
"source_url":"https://www.kayak.com/cars/Los-Angeles,CA/2026-07-15/2026-07-22?sort=rank_a"
}

Tips for Best Results

Use URL Paths Kayak Already Resolves

  • Paste the full Kayak URL from your browser location bar.
  • The actor strips noisy params (for example ucs) and ;map fragments automatically.

Stale Date Auto-Healing

  • If URL dates are in the past, the actor shifts them forward while preserving trip duration.
  • This keeps scheduled monitoring runs alive without manual input edits.

Start Small, Then Scale

  • Begin with results_wanted: 20 for validation.
  • Increase result size after confirming output quality.

Keep Runs Consistent

  • Reuse the same input structure across scheduled runs.
  • This helps maintain stable trend comparisons over time.

Proxy Guidance

  • If your environment has proxy credentials configured, include proxyConfiguration.
  • For local testing without credentials, run small validation batches first.

Integrations

Connect your dataset with:

  • Google Sheets โ€” Build live rental price trackers.
  • Airtable โ€” Create searchable rental offer databases.
  • Slack โ€” Send pricing alerts to teams.
  • Webhooks โ€” Push results into internal systems.
  • Make โ€” Automate workflows across business apps.
  • Zapier โ€” Trigger downstream actions from new runs.

Export Formats

  • JSON โ€” Best for automation and engineering workflows.
  • CSV โ€” Best for spreadsheet analysis.
  • Excel โ€” Best for reporting and business sharing.
  • XML โ€” Useful for legacy system integrations.

Frequently Asked Questions

How many records can I collect?

Use results_wanted to control collection size. Increase it based on your analysis needs.

Can I run with only a URL?

Yes. Provide startUrl and the actor will use that search directly.

Does output include rental agency brands (Avis, Budget, Hertz)?

Yes. Each offer now includes agency_code and agency_name from Kayak agencyMap and combinedResults[].agencyCode.

Is this suitable for recurring monitoring?

Yes. It is designed for repeat runs and structured output for trend tracking.

Why are some fields missing in a few records?

Some offers may not expose every detail. Missing fields depend on supplier-provided information.

Can I compare suppliers in one run?

Yes. Output includes supplier identity, pricing, and policy context for comparison.

Is INPUT.json used in production runs?

No. Production runs use values provided in the run input. INPUT.json is for local QA/dev runs.


Support

For issues or feature requests, contact support through the Apify Console.

Resources


Legal Notice

This actor is designed for legitimate data collection purposes. Users are responsible for complying with website terms, local laws, and data-use policies. Use responsibly and apply reasonable rate limits.

You might also like

Kayak Car Rentals Scraper - Cheap ๐Ÿš—๐ŸŒ๐Ÿ’ฐ

scrapestorm/kayak-car-rentals-scraper---cheap

๐Ÿ”Ž Easily collect Kayak car rental listings by providing one or multiple Kayak car search URLs Extract useful insights such as ๐Ÿš— Car Brand ๐Ÿท Car Class ๐Ÿ’ต Price per Day ๐Ÿ’ฐ Total Price ๐Ÿข Rental Provider ๐Ÿ”— Booking URL and more Perfect for travel price comparison & mobility data analysis ๐Ÿš—๐ŸŒ๐Ÿ“Š

6

5.0

KAYAK Car Rental Scraper

solidcode/kayak-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.

Kayak Email Scraper - Advanced, Fast & Cheapest

contacts-api/kayak-email-scraper-fast-advanced-and-cheapest

โœˆ๏ธ Kayak Email Scraper allows you to collect travel business and airline emails from Kayak listings ๐Ÿงณ Ideal for travel outreach ๐Ÿ“ง

Rent.com Scraper

shahidirfan/rent-com-scraper

Efficiently scrape Rent.com for comprehensive apartment and home rental data. Ideal for real estate insights, pricing analysis, and property market monitoring. Unlock detailed listing information instantly. Residential proxies are highly recommended for optimal stability and results.

11

Kayak Email Scraper

scrapio/kayak-email-scraper

Kayak Email Scraper helps you collect travel business emails directly from Kayak pages. Use the data for partnership proposals, supplier outreach, and travel sales campaigns at scale.

Kayak Email Scraper

scraper-engine/kayak-email-scraper

Kayak Email Scraper extracts publicly available airline, hotel, and travel provider email addresses from Kayak listings. Build targeted contact lists by route or destination. Ideal for travel marketers and agencies.

๐Ÿ‘ User avatar

Scraper Engine

2

Kayak Phone Number Scraper

scrapio/kayak-phone-number-scraper

Kayak Phone Number Scraper helps you collect travel business phone numbers directly from Kayak pages. Use the data for partnership proposals, supplier outreach, and travel sales campaigns at scale.

Kayak Flights Scraper

shahidirfan/kayak-flights-scraper

Extract real-time flight prices, routes & availability from Kayak with precision. Monitor airfare trends, competitive pricing & travel insights effortlessly. Perfect for travel agencies, price comparison platforms & market research. Reliable flight data scraping at scale.

27

5.0

Kayak Phone Number Scraper

scraper-engine/kayak-phone-number-scraper

Kayak Phone Number Scraper extracts publicly listed airline, hotel, and travel provider phone numbers from Kayak listings. Build targeted calling lists by route or destination. Ideal for travel marketers and agencies.

๐Ÿ‘ User avatar

Scraper Engine

2

Expedia Car Rental Scraper

shahidirfan/Expedia-Car-Rental-Scraper

Scrape car rental data from Expedia including prices, vehicle types, and booking details. Perfect for price comparison, market analysis, and rental rate monitoring. Extract real-time availability data.

19

4.0