Expedia Car Rental Scraper avatar

Expedia Car Rental Scraper

Pricing

from $1.49 / 1,000 results

Go to Apify Store
Expedia Car Rental Scraper

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.

Pricing

from $1.49 / 1,000 results

Rating

4.9

(5)

Developer

Shahid Irfan

Shahid Irfan

Maintained by Community

Actor stats

2

Bookmarked

35

Total users

10

Monthly active users

a day ago

Last modified

Share

What does Expedia Car Rental Scraper do?

Expedia Car Rental Scraper collects car rental offers from Expedia car search pages and turns them into structured datasets for pricing analysis, market tracking, and travel intelligence. Provide a standard Expedia car search URL with pickup location, dates, and times, and the actor returns vehicle details, pricing, vendor information, review scores, and offer tokens in a clean format.

Why use Expedia Car Rental Scraper?

  • Structured dataset creation - Collect vehicle category, description, attributes, pricing, reviews, and vendor details from Expedia car search results without manual copy-paste.
  • Pricing and availability tracking - Monitor daily or weekly pricing movements for specific locations, pickup dates, and vehicle types.
  • Automation-ready output - Export results to JSON, CSV, Excel, or XML, or connect to APIs, webhooks, Google Sheets, and no-code platforms.
  • Fleet and vendor comparisons - Compare vehicle categories, ratings, and price ranges across suppliers and routes in a single run.

What data can you extract from Expedia?

FieldDescription
offer_headingMain listing title such as Midsize SUV or Compact Car
vehicle_categoryVehicle category label
vehicle_descriptionVehicle description such as Toyota RAV4 or similar
vehicle_attributesAttribute labels such as seats, transmission, air conditioning
price_leadLead price text such as $46/day
price_totalTotal price text such as $184 total
review_ratingNumeric vendor or offer rating
review_countNumber of reviews displayed
vendor_brandInferred vendor or supplier brand name
infosite_urlExpedia detail page URL for the offer
pick_up_locationPickup location used for the search
drop_off_locationDrop-off location used for the search

How to use Expedia Car Rental Scraper

  1. Open the Actor on Apify Store.
  2. Add an Expedia car search URL. The actor extracts location, region, pickup date, drop-off date, and times from the URL.
  3. Set the maximum number of offers and page limit.
  4. Run the Actor.
  5. Download the dataset or connect it to your workflow.

Input Parameters

ParameterTypeRequiredDefaultDescription
startUrlStringNoLas Vegas Expedia carsearch URLFull Expedia car rental search URL. The actor reads location, region, dates, and times from this URL.
results_wantedIntegerNo20Maximum number of car offers to save.
max_pagesIntegerNo8Maximum API page requests to perform.
proxyConfigurationObjectNoResidential proxyProxy configuration for stable extraction. Residential proxy is auto-enabled in cloud runs.

Output Data

Each dataset item contains only non-empty values. The following fields may appear:

FieldTypeDescription
car_offer_tokenStringExpedia offer token used for continuation flows
offer_headingStringPrimary listing title
reserve_button_textStringReserve CTA label
accessibility_stringStringAccessibility summary for the listing card
infosite_urlStringExpedia detail page URL for the offer
vehicle_categoryStringVehicle category label
vehicle_descriptionStringVehicle description text
vehicle_image_urlStringPrimary vehicle image URL
vendor_image_urlStringVendor logo or image URL
vendor_brandStringInferred vendor or supplier brand name
vehicle_attributesArrayVehicle attribute labels such as transmission and seats
review_ratingNumberNumeric vendor or offer rating
review_labelStringRating label such as Very Good or Wonderful
review_countIntegerTotal number of reviews
price_leadStringLead price text
price_totalStringTotal price text
price_accessibilityStringAccessibility pricing summary
strike_through_firstBooleanWhether strike-through price appears first
multi_item_price_tokenStringToken used by Expedia multi-item pricing flow
fare_comparison_enabledBooleanFare comparison mode indicator
price_summary_textStringPrice summary text from the offer
selected_accessoriesArraySelected accessories attached to the offer token
reward_points_selectionStringRewards mode associated with the offer
continuation_contextual_idStringContext ID used for follow-up requests
search_idStringExpedia search identifier for this batch
pick_up_locationStringPickup location used in request
drop_off_locationStringDrop-off location used in request
pick_up_regionStringPickup region ID used in request
drop_off_regionStringDrop-off region ID used in request
pick_up_dateStringPickup date in YYYY-MM-DD format
drop_off_dateStringDrop-off date in YYYY-MM-DD format
pick_up_timeStringPickup time string used in request
drop_off_timeStringDrop-off time string used in request
page_indexIntegerZero-based page index
operation_nameStringOperation name used for extraction
scraped_atStringISO timestamp when the record was captured

Usage Examples

Basic Extraction

Collect the first set of offers from a Las Vegas car search:

{
"startUrl": "https://www.expedia.com/carsearch?paandi=true&fdrp=1&styp=2&dagv=1&subm=1&locn=Las%20Vegas,%20Nevada,%20United%20States%20of%20America&dpln=178276&date1=4/22/2026&date2=4/24/2026&crfrr=defaultFlex&SearchType=Place",
"results_wanted": 20,
"max_pages": 8
}

Larger Collection

Increase the result limit to collect more offers from the same search:

{
"startUrl": "https://www.expedia.com/carsearch?paandi=true&fdrp=1&styp=2&dagv=1&subm=1&locn=Miami,%20Florida,%20United%20States%20of%20America&dpln=178286&date1=5/10/2026&date2=5/12/2026&crfrr=defaultFlex&SearchType=Place",
"results_wanted": 60,
"max_pages": 12
}

Different Pickup and Drop-off Locations

Search for a rental where you pick up in one location and return in another:

{
"startUrl": "https://www.expedia.com/carsearch?paandi=true&fdrp=1&styp=2&dagv=1&subm=1&locn=Los%20Angeles,%20California,%20United%20States%20of%20America&dpln=178293&date1=6/15/2026&date2=6/20/2026&loc2=San%20Francisco,%20California,%20United%20States%20of%20America&drid=178299&crfrr=defaultFlex&SearchType=Place",
"results_wanted": 30,
"max_pages": 10
}

Sample Output

{
"car_offer_token": "4f278f4a-31db-4fbe-9a8f-6fc0a0f33f98",
"offer_heading": "Midsize SUV",
"reserve_button_text": "Reserve",
"accessibility_string": "Midsize SUV from a major supplier in Las Vegas",
"infosite_url": "https://www.expedia.com/carsearch/details?offerToken=4f278f4a-31db-4fbe-9a8f-6fc0a0f33f98",
"vehicle_category": "Midsize SUV",
"vehicle_description": "Toyota RAV4 or similar",
"vehicle_image_url": "https://images.trvl-media.com/cars/example-vehicle.png",
"vendor_image_url": "https://images.trvl-media.com/cars/vendor-logo.png",
"vehicle_attributes": ["5 seats", "Automatic", "Air conditioning"],
"review_rating": 8.7,
"review_label": "Very Good",
"review_count": 1240,
"price_lead": "$46/day",
"price_total": "$184 total",
"price_accessibility": "Total includes taxes and fees",
"multi_item_price_token": "a0f9e58f-cb9c-4578-a4e3-241a5fdf9c62",
"search_id": "8f58f2b5-3099-42f8-92ca-4b1ed7b5fd92",
"pick_up_location": "Las Vegas, Nevada, United States of America",
"drop_off_location": "Las Vegas, Nevada, United States of America",
"pick_up_region": "178276",
"drop_off_region": "178276",
"pick_up_date": "2026-04-22",
"drop_off_date": "2026-04-24",
"pick_up_time": "1030AM",
"drop_off_time": "1030AM",
"page_index": 0,
"operation_name": "CarSearchLite",
"scraped_at": "2026-04-15T09:10:11.402Z"
}

Tips for Best Results

  • Use complete Expedia car search URLs with pickup location, region ID, dates, and times.
  • Future dates are required. If the provided dates are too close or in the past, the actor adjusts them automatically.
  • Start with results_wanted: 20 to validate output quality, then increase for larger collections.
  • Residential proxy improves consistency in high-volume runs. It is enabled by default in cloud runs.
  • Offer cards vary by supplier and route. Records contain only the values available on each card.
  • Expedia car search pages can change. Report issues through the Issues tab when expected fields are missing.

Integrations

  • Google Sheets - Send scraped data to spreadsheets for pricing analysis.
  • Webhooks - Trigger downstream automation after each run completes.
  • Make or Zapier - Connect results to no-code workflows.
  • API - Access datasets programmatically from your own systems.
  • CSV, Excel, JSON, XML - Download datasets in multiple formats from Apify storage.

Frequently Asked Questions

Why do some records have fewer fields?

Expedia listing cards vary by supplier and route. Fields that are empty on the source card are omitted from the output automatically.

Can I collect offers for a one-way rental?

Yes. The Expedia search URL supports different pickup and drop-off locations. The actor captures both locations from the URL.

Without stable proxy routing, repeated or high-volume runs may return rate-limited responses. Residential proxy is auto-enabled in cloud runs.

Can I collect more than 20 offers?

Yes. Increase results_wanted and max_pages to collect more offers. The actor advances through pages by full offsets to continue past the initial results.

Can I run this Actor on a schedule?

Yes. You can schedule the Actor in Apify Console to refresh data hourly, daily, weekly, or at another interval.

Scraping public web data can be legal, but you are responsible for complying with applicable laws, website terms, and privacy rules. This Actor collects publicly available car rental search results.

Support

For issues, feature requests, or custom Actor work, use the Issues tab on the Actor page or contact the developer through Apify.

This Actor is designed for legitimate data collection from publicly available Expedia car search pages. Users are responsible for using the data responsibly and complying with applicable laws and website terms.