Rentalcars Listings Scraper
Pricing
from $5.00 / 1,000 rental searches
Rentalcars Listings Scraper
The Rentalcars Listings Scraper extracts live car rental offers from Rentalcars.com for any pick-up location and date range, capturing vehicle specs, total and daily prices, fees, deposits, extras, suppliers and branch ratings β ideal for rate monitoring and travel market research.
Pricing
from $5.00 / 1,000 rental searches
Rating
0.0
(0)
Developer
FalconScrape
Maintained by CommunityActor stats
1
Bookmarked
1
Total users
0
Monthly active users
16 days ago
Last modified
Categories
Share
π Rentalcars Listings Scraper
Easily extract live car rental offers from Rentalcars.com β the world's largest car rental booking site, with over 50,000 pick-up locations. The Rentalcars Listings Scraper returns the complete offer book for any pick-up location and rental window: vehicle, total price, price per day, supplier, mileage and fuel policy, insurance excess, deposit, extras and the pick-up branch with its customer ratings. Perfect for rate monitoring, competitive pricing and travel market research.
β¨ Features
- π΅ Complete Price Breakdown: Total price, price per day, drive-away price, deposit, damage and theft excess, airport and administration fees, mileage allowance and overage rates.
- π Full Vehicle Detail: Make and model, ACRISS car class, category, transmission, seats, doors, suitcase capacity, air conditioning and a car image.
- π’ Supplier & Branch Data: Avis, Hertz, Sixt, Enterprise, Alamo, Budget, Europcar and dozens more β joined to the exact depot, with address, coordinates, shuttle/in-terminal type and a 9-dimension customer rating.
- π Search Anywhere: Airport names or IATA codes (
LHR), cities and addresses (Manhattan, New York), or raw coordinates. Multiple pick-up locations per run. - π Round Trip or One-Way: Set a different drop-off location for one-way rentals.
- π
Schedule-Friendly Dates: Use relative dates like
14 daysso scheduled runs always monitor a rolling future window. - π± Currency Control: Request prices in USD, EUR, GBP and 11 more currencies.
π οΈ How It Works
- Enter Pick-up Locations β A list of airport names, IATA codes, cities or coordinates (e.g.
London Heathrow,LAX,Barcelona). - Pick Your Rental Window β Set pick-up and drop-off dates (absolute, or relative like
14 days), times and the driver's age. - Run the Scraper β Every available offer for that window is collected, up to your Max Items limit.
- Export β Download the dataset as JSON, CSV, Excel or HTML, or pull it via the Apify API and connect it to your BI tool, spreadsheet or pricing model.
π₯ Input
| Field | Type | Description |
|---|---|---|
pickUpLocations | array | Airport names, IATA codes, cities/addresses or lat,lng pairs. Each is searched separately. |
dropOffLocation | string | Leave empty for a round trip; set it for one-way rentals. |
pickUpDate | string | Rental start date β absolute (2026-08-15) or relative (14 days). |
dropOffDate | string | Rental end date β absolute or relative (17 days). |
driversAge | integer | Age of the main driver β prices change under 25 and over 70. Default 30. |
maxItems | integer | Maximum offers stored in the dataset (0 = unlimited). Default 50. |
currency | string | Preferred price currency. Default USD. |
pickUpTime | string | Pick-up time in 24h HH:MM format. Default 10:00. |
dropOffTime | string | Drop-off time in 24h HH:MM format. Default 10:00. |
proxyConfiguration | object | Proxy settings. Apify RESIDENTIAL proxies are recommended. |
Example input:
{"pickUpLocations": ["London Heathrow", "LAX", "Barcelona"],"pickUpDate": "14 days","dropOffDate": "17 days","driversAge": 30,"currency": "USD","maxItems": 50}
π Sample Output Data
The scraper provides structured JSON output with one item per rental offer. Example:
[{"pickUpLocation": "London Heathrow Airport","dropOffLocation": "London Heathrow Airport","pickUpDateTime": "2026-08-14T10:00:00","dropOffDateTime": "2026-08-17T10:00:00","rentalDays": 3,"driversAge": 30,"vehicleId": "841934161","makeAndModel": "MG HS","carClass": "IFAR","carCategories": ["suvs", "intermediate"],"transmission": "AUTOMATIC","numberOfSeats": "5","numberOfDoors": "4","airConditioning": true,"bigSuitcase": 3,"smallSuitcase": 0,"carImageUrl": "https://cdn.rcstatic.com/images/car_images/new_images/mg/hs_lrg.jpg","price": 218.15,"currency": "USD","pricePerDay": 72.72,"payWhen": "PAY_NOW","mileageType": "UNLIMITED","freeCancellation": true,"creditCardRequired": false,"supplierName": "Avis","supplierLogoUrl": "https://cdn.rcstatic.com/sp/images/suppliers/47_logo_200.png","pickUpDepot": {"name": "London Heathrow Airport","address": "London Heathrow Airport T2-3-4, Northrop Road, London, UK, TW6 2QA","city": "London","countryCode": "GB","iataCode": "LHR","latitude": 51.472428,"longitude": -0.450725,"locationType": "SHUTTLE_BUS","rating": { "average": 8, "cleanliness": 8.2, "collectTime": 7.4, "numRatings": 2588 }},"fees": [{ "name": "DEPOSIT", "amount": 2685.5, "currency": "USD", "isPayableLocally": false },{ "name": "MILEAGE", "amount": 0.27, "currency": "USD", "includedDistance": 300, "unlimited": false }],"extras": [{ "type": "BABY_SEAT", "amount": 62.61, "currency": "USD" },{ "type": "ADDITIONAL_DRIVER", "amount": 66.79, "currency": "USD" }],"scrapedAt": "2026-07-31T12:00:00.000Z"}]
π Data Fields
| Field | Description |
|---|---|
pickUpLocation, dropOffLocation | Resolved location names for the search |
pickUpDateTime, dropOffDateTime, rentalDays, driversAge | The rental window the quote applies to |
makeAndModel, carClass, carCategories, vehicleGroup | Vehicle identity and ACRISS classification |
transmission, fuel, numberOfSeats, numberOfDoors | Vehicle specification |
bigSuitcase, smallSuitcase, suitcaseCount, airConditioning | Capacity and comfort |
price, currency, pricePerDay, driveAwayPrice | Quoted rental price for the whole period and per day |
payWhen, creditCardRequired, freeCancellation, skipCounter | Booking and payment conditions |
mileageType | Unlimited or limited mileage |
specialOfferMessage | Active promotion on the offer, when present |
supplierName, supplierId, supplierType, supplierLogoUrl | Rental company behind the offer |
pickUpDepot, dropOffDepot | Branch name, address, coordinates, IATA code, type and rating block |
fees | Deposit, damage/theft excess, fuel policy, mileage, airport fees⦠|
extras | Priced add-ons: baby seat, additional driver, GPS, booster seat |
carImageUrl | Vehicle photo |
scrapedAt | Timestamp of the quote β rental prices are perishable |
π° Pricing
This Actor uses Apify's pay-per-event pricing, so you only pay for the searches you run and the offers you keep β there is no per-run start fee.
| Event | Price (USD) | When it fires | What you get |
|---|---|---|---|
search-request | $0.005 | Once per pick-up location searched | A live availability search for your dates, location and driver age |
car-rental-offer | $0.002 | Once per offer stored in the dataset | Full offer record: vehicle, prices, fees, extras, supplier and branch |
Example run costs:
- Default run β 1 location, 50 offers: $0.105
- Deep single-market snapshot β 1 location, 500 offers: $1.005
- Daily rate monitoring β 10 airports Γ 50 offers: $1.05
Set Max Items to control your spend exactly: a single search can return up to 500 offers, so keep the limit low for price-tracking runs and raise it when you need the whole market.
β FAQ
How many offers can one search return? Up to 500 per pick-up location and rental window β across every supplier serving that area, including off-airport depots.
Are the prices live?
Yes. Every record is a quote at the moment of the search, which is why scrapedAt is included. For rate monitoring, schedule the Actor with relative dates (14 days) so it keeps tracking a rolling window.
Why is the currency sometimes different from what I asked for?
Some markets always quote in the local currency. The currency field on each result is the authoritative one.
Can I search a city instead of an airport?
Yes β enter a city or address (for example Manhattan, New York) and the search covers the depots around that point, or pass raw lat,lng coordinates for full control.
Do I need a proxy? Residential proxies are recommended and set by default. Datacenter IPs are frequently blocked.
Is scraping Rentalcars.com legal? The Actor collects publicly available listing data only β no personal data and no login required. You are responsible for how the collected data is used and for complying with the target site's terms and any applicable laws.
Something isn't working β where do I report it? Use the Issues tab on the Actor page. Custom versions and bespoke scraping solutions can be arranged there too.
Start tracking car rental rates with the Rentalcars Listings Scraper today! π