Rentalcars Listings Scraper avatar

Rentalcars Listings Scraper

Pricing

from $5.00 / 1,000 rental searches

Go to Apify Store
Rentalcars Listings Scraper

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

FalconScrape

Maintained by Community

Actor stats

1

Bookmarked

1

Total users

0

Monthly active users

16 days ago

Last modified

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 days so scheduled runs always monitor a rolling future window.
  • πŸ’± Currency Control: Request prices in USD, EUR, GBP and 11 more currencies.

πŸ› οΈ How It Works

  1. Enter Pick-up Locations – A list of airport names, IATA codes, cities or coordinates (e.g. London Heathrow, LAX, Barcelona).
  2. Pick Your Rental Window – Set pick-up and drop-off dates (absolute, or relative like 14 days), times and the driver's age.
  3. Run the Scraper – Every available offer for that window is collected, up to your Max Items limit.
  4. 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

FieldTypeDescription
pickUpLocationsarrayAirport names, IATA codes, cities/addresses or lat,lng pairs. Each is searched separately.
dropOffLocationstringLeave empty for a round trip; set it for one-way rentals.
pickUpDatestringRental start date β€” absolute (2026-08-15) or relative (14 days).
dropOffDatestringRental end date β€” absolute or relative (17 days).
driversAgeintegerAge of the main driver β€” prices change under 25 and over 70. Default 30.
maxItemsintegerMaximum offers stored in the dataset (0 = unlimited). Default 50.
currencystringPreferred price currency. Default USD.
pickUpTimestringPick-up time in 24h HH:MM format. Default 10:00.
dropOffTimestringDrop-off time in 24h HH:MM format. Default 10:00.
proxyConfigurationobjectProxy 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

FieldDescription
pickUpLocation, dropOffLocationResolved location names for the search
pickUpDateTime, dropOffDateTime, rentalDays, driversAgeThe rental window the quote applies to
makeAndModel, carClass, carCategories, vehicleGroupVehicle identity and ACRISS classification
transmission, fuel, numberOfSeats, numberOfDoorsVehicle specification
bigSuitcase, smallSuitcase, suitcaseCount, airConditioningCapacity and comfort
price, currency, pricePerDay, driveAwayPriceQuoted rental price for the whole period and per day
payWhen, creditCardRequired, freeCancellation, skipCounterBooking and payment conditions
mileageTypeUnlimited or limited mileage
specialOfferMessageActive promotion on the offer, when present
supplierName, supplierId, supplierType, supplierLogoUrlRental company behind the offer
pickUpDepot, dropOffDepotBranch name, address, coordinates, IATA code, type and rating block
feesDeposit, damage/theft excess, fuel policy, mileage, airport fees…
extrasPriced add-ons: baby seat, additional driver, GPS, booster seat
carImageUrlVehicle photo
scrapedAtTimestamp 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.

EventPrice (USD)When it firesWhat you get
search-request$0.005Once per pick-up location searchedA live availability search for your dates, location and driver age
car-rental-offer$0.002Once per offer stored in the datasetFull 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! πŸš€