CarRentals.com Scraper
Pricing
from $1.00 / 1,000 results
CarRentals.com Scraper
Extract live car rental pricing, availability, and vehicle details from CarRentals.com. Monitor rates across locations, compare fleet options, and build datasets for price analysis, travel research, or competitive intelligence.
Pricing
from $1.00 / 1,000 results
Rating
5.0
(1)
Developer
Shahid Irfan
Maintained by CommunityActor stats
1
Bookmarked
12
Total users
1
Monthly active users
16 days ago
Last modified
Categories
Share
What does CarRentals.com Scraper do?
CarRentals.com Scraper collects car rental listings from CarRentals.com using a standard search URL. It returns structured data including vehicle category and description, vendor name, daily and total prices, pickup and dropoff locations, vendor ratings, cancellation policies, and booking details. The dataset is useful for price monitoring, travel market research, competitive analysis, and data-driven trip planning.
Why use CarRentals.com Scraper?
- Structured rental data - Collect vehicle listings with pricing, vendor details, vehicle specs, and location information without manual copy-paste.
- Flexible search coverage - Run searches for any location, date range, and vehicle type supported by CarRentals.com.
- Automation-ready output - Export results to JSON, CSV, Excel, or XML, schedule recurring runs, and connect to downstream tools via API or webhooks.
What data can you extract from CarRentals.com?
| Field | Description |
|---|---|
offerHeading | Main headline for the rental offer |
vendorName | Rental company providing the car |
vehicleCategory | Type of vehicle (Economy, SUV, Luxury, etc.) |
vehicleDescription | Specific model description |
priceLeadFormatted | Daily rental price |
priceTotalFormatted | Total price for the rental period |
priceCurrency | Currency of the prices |
rating | Vendor rating percentage |
pickUpLocation | Pickup location description |
dropOffLocation | Drop-off location description |
cancellationMessages | Cancellation and payment policy information |
additionalBenefits | Extra benefits like unlimited mileage |
badges | Deal quality indicators |
How to use CarRentals.com Scraper
- Open the Actor on Apify Store.
- Enter a CarRentals.com search URL with your chosen location and dates.
- Set the maximum number of results and pages (optional).
- Run the Actor.
- Download the dataset or connect it to your workflow.
Input Parameters
| Parameter | Type | Required | Default | Description |
|---|---|---|---|---|
startUrl | String | Yes | - | A CarRentals.com search URL with location, dates, and filters |
results_wanted | Integer | No | 20 | Maximum number of vehicle listings to collect |
max_pages | Integer | No | 5 | Maximum number of pagination requests |
proxyConfiguration | Object | No | - | Proxy settings. Residential proxies are enabled automatically when running on Apify |
Output Data
| Field | Type | Description |
|---|---|---|
offerId | String | Unique identifier for the rental offer |
offerHeading | String | Main headline for the offer |
vendorName | String | Rental company name |
vendorLogo | String | URL to the vendor logo image |
vehicleCategory | String | Vehicle category (Economy, Compact, SUV, etc.) |
vehicleDescription | String | Model description |
vehicleImage | String | URL to the vehicle image |
vehicleAttributes | String | Core specs such as passengers, transmission, and doors |
vehicleFeatures | String | Extra features listed for the vehicle |
fuelInfo | String | Fuel-related details |
ecoFriendlyFuel | String | Eco-friendly fuel message when present |
badges | String | Deal quality badges |
discountBadges | String | Discount badges on the offer |
priceBadges | String | Price-related badges |
rating | String | Vendor rating percentage |
ratingCount | String | Human-readable rating count |
ratingTotalCount | Number | Numeric count of ratings |
ratingSuperlative | String | Rating label (Excellent, Good, etc.) |
pickUpLocation | String | Pickup location name |
pickUpLocationId | String | Pickup location identifier |
pickUpAddress | String | Full pickup address |
dropOffLocation | String | Drop-off location name |
dropOffLocationId | String | Drop-off location identifier |
dropOffAddress | String | Full drop-off address |
priceLeadAmount | Number | Daily lead price amount |
priceLeadFormatted | String | Formatted daily price |
priceTotalAmount | Number | Total price for the rental period |
priceTotalFormatted | String | Formatted total price |
priceCurrency | String | Price currency (USD, EUR, etc.) |
priceAccessibility | String | Accessibility-friendly price description |
priceReferenceAmount | Number | Reference price amount when displayed |
priceReferenceQualifier | String | Reference price qualifier text |
priceReferenceAdditionalInfo | String | Extra context for the reference price |
paymentInfo | String | Payment timing summary |
paymentInfoAdditional | String | Additional payment details |
cancellationMessage | String | Primary cancellation policy message |
cancellationMessages | String | Combined cancellation and payment messages |
additionalBenefits | String | Extra benefits highlighted (unlimited mileage, etc.) |
reserveButtonText | String | Text of the reserve button |
infositeUrl | String | Link to the CarRentals.com offer details page |
selectedAccessories | String | Accessories tied to the offer |
rewardPointsSelection | String | Reward points selection context |
continuationContextualId | String | Internal pagination identifier |
footerMessage | String | Footer message on the offer card |
scraped_at | String | Timestamp when the record was collected |
Usage Examples
Basic Extraction
Collect up to 20 car rental listings from a specific search URL:
{"startUrl": "https://www.carrentals.com/carsearch?paandi=true&fdrp=1&styp=2&dagv=1&subm=1&locn=Los%20Angeles,%20California,%20United%20States%20of%20America&dpln=178280&date1=5/1/2026&date2=5/3/2026&crfrr=defaultFlex&SearchType=Place","results_wanted": 20}
Larger Dataset
Collect more listings across multiple pages for broader market analysis:
{"startUrl": "https://www.carrentals.com/carsearch?paandi=true&fdrp=1&styp=2&dagv=1&subm=1&locn=London,%20England,%20United%20Kingdom&date1=6/1/2026&date2=6/14/2026","results_wanted": 200,"max_pages": 15}
Multi-City Comparison
Run searches for different cities to compare pricing and availability:
{"startUrl": "https://www.carrentals.com/carsearch?paandi=true&locn=New%20York,%20New%20York,%20United%20States&date1=7/1/2026&date2=7/7/2026","results_wanted": 50,"max_pages": 5}
Sample Output
{"offerId": "AQpJoP8-pKlZqilSbi05Xti7avjCnI7in9MF41jMKsvonKK6QZXmTAyDfkhwZpNmObMTsJbVdRuwOFEdut0JgwlP19eaOAinmPeBANksirnVM","offerHeading": "Midsize SUV","vehicleCategory": "Midsize SUV","vehicleDescription": "Nissan Rogue or similar","vendorName": "Hertz","vehicleFeatures": "Bluetooth, Backup camera","priceLeadFormatted": "$31.42","priceLeadAmount": 31.42,"priceTotalFormatted": "$75.41","priceTotalAmount": 75.41,"priceCurrency": "USD","paymentInfo": "Pay at pick-up","cancellationMessages": "Cancellation available","additionalBenefits": "Unlimited mileage","pickUpLocationId": "LAX-C-40-010","dropOffLocationId": "LAX-C-40-010","badges": "Great Deal","scraped_at": "2026-07-28T10:30:00.000Z"}
Tips for Best Results
- Generate your search URL by first performing a manual search on CarRentals.com, then copy the full URL from your browser.
- Start with a smaller
results_wantedvalue (20-50) to confirm the URL works before running larger collections. - Past dates in the URL are automatically adjusted to future dates, so you can reuse search links safely.
- Enable residential proxy in Apify Console for better reliability on higher-volume runs.
- Some fields may be empty when the source listing does not publish that information. Check a few results before assuming the Actor is missing data.
Integrations
- Google Sheets - Export rental data for spreadsheet analysis and sharing.
- Webhooks - Trigger downstream workflows or notifications after each run.
- Make or Zapier - Connect results to no-code automations.
- API - Access datasets programmatically from your own applications.
- CSV, Excel, JSON, XML - Download in your preferred format from Apify Console.
Frequently Asked Questions
Can I export the data to CSV or Excel?
Yes. Apify datasets can be downloaded in CSV, Excel, JSON, XML, and other formats from the Storage section in Apify Console.
How many rental listings can I collect?
The Actor collects as many listings as the search returns, up to the limits you set for results_wanted (maximum 500) and max_pages (maximum 25).
What rental companies are covered?
The dataset includes any vendor that appears on CarRentals.com for your search, including major brands such as Hertz, Avis, Enterprise, Budget, Dollar, Thrifty, and others.
Does the Actor handle different currencies and locations?
Yes. The search URL determines the currency and location. CarRentals.com adjusts prices based on the pickup location and regional settings in the URL.
Can I run this Actor on a schedule?
Yes. You can schedule the Actor in Apify Console to run daily, weekly, or at another interval to track pricing trends over time.
Why do some fields appear empty?
Fields are empty when the source page does not publish that information for a specific offer. Check multiple results to confirm whether the data you need is available.
Is it legal to scrape CarRentals.com?
Scraping public web data can be legal, but you are responsible for complying with applicable laws, website terms, and privacy regulations. This Actor is designed for legitimate data collection from publicly available sources.
Related Actors
- Kayak Flights Scraper - Extract flight prices, routes, and availability from Kayak for travel research and fare monitoring.
- Trip.com Hotels Scraper - Collect hotel listings, prices, reviews, and availability from Trip.com.
Support
For issues, feature requests, or custom Actor work, use the Issues tab on the Actor page or contact the developer through Apify Console.
Legal Notice
This Actor is designed for legitimate data collection from publicly available sources on CarRentals.com. Users are responsible for using the data responsibly and complying with applicable laws and website terms.