Expedia Car Rental Scraper
Pricing
from $1.49 / 1,000 results
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
Maintained by CommunityActor stats
2
Bookmarked
35
Total users
10
Monthly active users
a day ago
Last modified
Categories
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?
| Field | Description |
|---|---|
offer_heading | Main listing title such as Midsize SUV or Compact Car |
vehicle_category | Vehicle category label |
vehicle_description | Vehicle description such as Toyota RAV4 or similar |
vehicle_attributes | Attribute labels such as seats, transmission, air conditioning |
price_lead | Lead price text such as $46/day |
price_total | Total price text such as $184 total |
review_rating | Numeric vendor or offer rating |
review_count | Number of reviews displayed |
vendor_brand | Inferred vendor or supplier brand name |
infosite_url | Expedia detail page URL for the offer |
pick_up_location | Pickup location used for the search |
drop_off_location | Drop-off location used for the search |
How to use Expedia Car Rental Scraper
- Open the Actor on Apify Store.
- Add an Expedia car search URL. The actor extracts location, region, pickup date, drop-off date, and times from the URL.
- Set the maximum number of offers and page limit.
- Run the Actor.
- Download the dataset or connect it to your workflow.
Input Parameters
| Parameter | Type | Required | Default | Description |
|---|---|---|---|---|
startUrl | String | No | Las Vegas Expedia carsearch URL | Full Expedia car rental search URL. The actor reads location, region, dates, and times from this URL. |
results_wanted | Integer | No | 20 | Maximum number of car offers to save. |
max_pages | Integer | No | 8 | Maximum API page requests to perform. |
proxyConfiguration | Object | No | Residential proxy | Proxy 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:
| Field | Type | Description |
|---|---|---|
car_offer_token | String | Expedia offer token used for continuation flows |
offer_heading | String | Primary listing title |
reserve_button_text | String | Reserve CTA label |
accessibility_string | String | Accessibility summary for the listing card |
infosite_url | String | Expedia detail page URL for the offer |
vehicle_category | String | Vehicle category label |
vehicle_description | String | Vehicle description text |
vehicle_image_url | String | Primary vehicle image URL |
vendor_image_url | String | Vendor logo or image URL |
vendor_brand | String | Inferred vendor or supplier brand name |
vehicle_attributes | Array | Vehicle attribute labels such as transmission and seats |
review_rating | Number | Numeric vendor or offer rating |
review_label | String | Rating label such as Very Good or Wonderful |
review_count | Integer | Total number of reviews |
price_lead | String | Lead price text |
price_total | String | Total price text |
price_accessibility | String | Accessibility pricing summary |
strike_through_first | Boolean | Whether strike-through price appears first |
multi_item_price_token | String | Token used by Expedia multi-item pricing flow |
fare_comparison_enabled | Boolean | Fare comparison mode indicator |
price_summary_text | String | Price summary text from the offer |
selected_accessories | Array | Selected accessories attached to the offer token |
reward_points_selection | String | Rewards mode associated with the offer |
continuation_contextual_id | String | Context ID used for follow-up requests |
search_id | String | Expedia search identifier for this batch |
pick_up_location | String | Pickup location used in request |
drop_off_location | String | Drop-off location used in request |
pick_up_region | String | Pickup region ID used in request |
drop_off_region | String | Drop-off region ID used in request |
pick_up_date | String | Pickup date in YYYY-MM-DD format |
drop_off_date | String | Drop-off date in YYYY-MM-DD format |
pick_up_time | String | Pickup time string used in request |
drop_off_time | String | Drop-off time string used in request |
page_index | Integer | Zero-based page index |
operation_name | String | Operation name used for extraction |
scraped_at | String | ISO 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: 20to 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.
Why is residential proxy recommended?
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.
Is it legal to scrape Expedia car rental data?
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.
Related Actors
- Expedia Hotels Scraper - Extract hotel listings, prices, ratings, and availability from Expedia
- Kayak Flights Scraper - Collect flight prices, routes, and schedules from Kayak
- TripAdvisor Hotels Scraper - Gather hotel listings, ratings, and pricing from TripAdvisor
Support
For issues, feature requests, or custom Actor work, use the Issues tab on the Actor page or contact the developer through Apify.
Legal Notice
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.