Hertz Scraper — Direct Car Rental Prices in Europe avatar

Hertz Scraper — Direct Car Rental Prices in Europe

Pricing

from $1.20 / 1,000 result scrapeds

Go to Apify Store
Hertz Scraper — Direct Car Rental Prices in Europe

Hertz Scraper — Direct Car Rental Prices in Europe

Scrape brand-direct car rental prices and availability straight from Hertz.com. Extract car category, model, daily and total price, currency, transmission, fuel type, and pickup/drop-off details across European Hertz locations. No login or cookies required.

Pricing

from $1.20 / 1,000 result scrapeds

Rating

0.0

(0)

Developer

Studio Amba

Studio Amba

Maintained by Community

Actor stats

0

Bookmarked

2

Total users

1

Monthly active users

15 hours ago

Last modified

Categories

Share

Hertz Scraper

Scrape brand-direct car rental prices and availability straight from Hertz.com, the largest US-headquartered car rental brand with dense coverage across Europe. Extract car category, model, daily and total price, currency, transmission, fuel type, and pickup/drop-off details. No login or cookies required.

Why use this actor?

Most car rental price data comes from aggregators like Booking.com/RentalCars, Kayak, or Expedia — useful for comparison shopping, but the price shown there is the aggregator's markup on top of the supplier's own rate, not what Hertz actually charges at the counter. This actor goes straight to the source: Hertz's own booking engine. Use it to track brand-direct pricing separately from aggregator pricing, spot when Hertz undercuts (or overcuts) its own listings on comparison sites, or build a rental-cost monitor that isn't distorted by a middleman's commission.

If you need cross-supplier comparison (Hertz vs Avis vs Europcar vs Sixt in one call), pair this with rentalcars-scraper — see Related Scrapers below.

How to scrape Hertz data

  1. Enter a pickup location (city or airport), for example Paris Charles de Gaulle Airport
  2. Optionally set a drop-off location, pickup/drop-off dates, and driver age
  3. Start the actor

Under the hood, the actor resolves your location through Hertz's own location-search endpoint (the same one that powers the autocomplete box on hertz.com), then loads Hertz's booking results page for that location and date range through a real browser session and reads the vehicle/pricing data straight off the network — no manual form-filling, no screen-scraping brittle HTML.

Input

FieldTypeRequiredDescription
pickupLocationStringNoCity or airport. Default: Paris Charles de Gaulle Airport
dropoffLocationStringNoCity or airport to return the car. Defaults to the pickup location.
pickupDateStringNoYYYY-MM-DD. Defaults to 30 days from now. Past dates are replaced by that default.
dropoffDateStringNoYYYY-MM-DD. Defaults to a 7-day rental.
driverAgeIntegerNoDriver age at pickup (default: 30). Hertz prices by bracket (19-20, 21-24, 25-27, 28+) — mapped automatically.
maxResultsIntegerNoMaximum number of offers to return (default: 20, max: 100)
proxyConfigurationObjectNoProxy settings. Automatic Apify proxy is the default and was verified working end-to-end — see Anti-bot notes below.

Output

Each result contains:

FieldTypeExample
rentalCompanyString"Hertz"
carNameString"BMW X5"
carCategoryString"Luxury"
sippCodeString"LFAR"
transmissionString"Auto"
fuelTypeString"Petrol"
fuelPolicyString or nullNot exposed by this endpoint — always null, never guessed
seatsNumber5
doorsNumber5
bagsNumber6
totalPriceNumber462.03
dailyPriceNumber66
currencyString"GBP"
pickupLocationString"Paris, FR - CDG-Roissy Charles de Gaulle Airport - Terminals 2D & 1 (CDG)"
dropoffLocationStringSame shape as pickupLocation
pickupDateString"2026-09-28"
dropoffDateString"2026-10-05"
urlStringHertz booking results page URL for this search
scrapedAtString"2026-08-29T09:42:16.859Z"

Example output

{
"rentalCompany": "Hertz",
"carName": "BMW X5",
"carCategory": "Luxury",
"sippCode": "LFAR",
"transmission": "Auto",
"fuelType": "Petrol",
"fuelPolicy": null,
"seats": 5,
"doors": 5,
"bags": 6,
"totalPrice": 462.03,
"dailyPrice": 66,
"currency": "GBP",
"pickupLocation": "Paris, FR - CDG-Roissy Charles de Gaulle Airport - Terminals 2D & 1 (CDG)",
"dropoffLocation": "Paris, FR - CDG-Roissy Charles de Gaulle Airport - Terminals 2D & 1 (CDG)",
"pickupDate": "2026-09-28",
"dropoffDate": "2026-10-05",
"url": "https://www.hertz.co.uk/gb/en/book/vehicles?age=28&pid=CDGT50&did=CDGT50&pdate=2026-09-28T13%3A00%3A00&ddate=2026-10-05T13%3A00%3A00&pCountryCode=FR&travelType=LEISURE",
"scrapedAt": "2026-08-29T09:42:16.859Z"
}

Currency note

Hertz shows the cheapest available rate plan per vehicle, and different rate plans can be priced in different currencies (a prepaid online rate in the storefront's home currency vs. a pay-at-counter rate in the destination's local currency). The actor always reports the currency alongside the price it picked, matching the "best price" figure Hertz's own site shows — it does not convert everything to a single currency.

Cost estimate

Priced at Apify's STANDARD tier: $0.005 per run start + $0.002 per result. A typical search returning 15-20 vehicle offers costs roughly $0.03-0.05 per run, well under $1 for dozens of searches. The final usage cost only settles once the run reports SUCCEEDED — reading the dataset mid-run will undercount it.

Anti-bot notes

Hertz.com and its supporting domains (booking pages, location search, pricing API) sit behind genuine Imperva Incapsula bot management plus reCAPTCHA Enterprise on the legacy reservation flow. This actor does not touch that legacy flow — it uses Hertz's own location-search JSON endpoint (plain HTTP, unaffected) and a modern booking results page that a real browser session loads cleanly. Verified live and repeatedly during development on Apify's automatic (non-residential) proxy pool with no blocks — that's the default here. If a live run does start getting blocked, the fix is switching proxyConfiguration to a RESIDENTIAL group.

Limitations

  • Fuel policy (e.g. "Full to Full") is not exposed by the pricing endpoint this actor reads — the field is always null rather than guessed.
  • Pricing reflects Hertz's own "best available rate" logic, which can mix prepaid and pay-later rate plans (and their respective currencies) — see the currency note above.
  • Driver age is priced in brackets (19-20 / 21-24 / 25-27 / 28+), not by exact age, matching how Hertz itself prices rentals.
  • Very long or overly specific location queries (e.g. a full official location name) can return zero matches from Hertz's own location search — the actor automatically retries with shorter word-prefixes of your query, but a well-known city or airport name works best.