Hertz APIhertz.it ↗
Search Hertz rental locations in Italy and worldwide, then fetch per-day vehicle rates, fees, taxes, and coverage costs via two simple endpoints.
What is the Hertz API?
The Hertz Italy API exposes 2 endpoints covering location discovery and detailed vehicle pricing. Use search_locations to find Hertz branches by city name or airport code, then pass the returned OAG location code to get_vehicle_rates to retrieve available vehicles with per-day prices, total costs, taxes, fees, and multiple rate plan options for any pickup and dropoff date range.
curl -X GET 'https://api.parse.bot/scraper/3ec5d73a-c5fb-40e2-b8d3-b7aca56a1fa3/search_locations?query=Roma' \ -H 'X-API-Key: $PARSE_API_KEY'
Search for Hertz rental locations by city name or airport code. Returns matching locations with their OAG location codes, addresses, hours of operation, and coordinates. The location_code from results is used as input to get_vehicle_rates.
| Param | Type | Description |
|---|---|---|
| queryrequired | string | City name or airport code to search for (e.g. 'Roma', 'Milano', 'FCO'). |
{
"type": "object",
"fields": {
"locations": "array of location objects with display_text, location_code, city, country_code, country_name, address, latitude, longitude, hours_of_operation, phone, location_title"
},
"sample": {
"data": {
"locations": [
{
"city": "Roma",
"phone": "+39 06 65011553/+39 3273593931",
"address": "Leonardo da Vinci Airport",
"latitude": "41.79304",
"longitude": "12.255079",
"country_code": "IT",
"country_name": "Italia",
"display_text": "Roma, IT - FCO - Roma Fiumicino Aeroporto (FCO)",
"location_code": "FCOT50",
"location_title": "FCO - Roma Fiumicino Aeroporto",
"hours_of_operation": "Lun-Dom 0700-2400"
}
]
},
"status": "success"
}
}About the Hertz API
Location Search
The search_locations endpoint accepts a query string — either a city name like Roma or an airport code like FCO — and returns an array of matching Hertz locations. Each result includes a location_code (the OAG identifier used downstream), display_text, city, country_code, country_name, address, latitude, longitude, and hours_ data for that branch. This covers locations both within Italy and internationally.
Vehicle Rates and Pricing
The get_vehicle_rates endpoint takes a pickup_location and optional dropoff_location (both as OAG codes from search_locations), along with pickup_datetime and dropoff_datetime in ISO 8601 format. The response contains a vehicles array where each entry includes sipp_code, make, model, make_model, vehicle_category, vehicle_group, features, and a pricing block. Pricing covers per-day rates, total cost, applicable fees, taxes, and any coverage or insurance line items. Each vehicle may return multiple rate plans — for example, a pay-now non-refundable option versus a pay-later flexible rate.
Driver Age and Country Context
Two optional parameters on get_vehicle_rates let you refine results for your use case. The min_age parameter (e.g. '21', '25') adjusts pricing to reflect young-driver surcharges. The country_code parameter sets the rental country context. Omitting dropoff_location treats the rental as a round-trip returning to the pickup branch.
The Hertz API is a managed, monitored endpoint for hertz.it — not a raw scraper you maintain. Every endpoint is automatically health-checked on a schedule, and when hertz.it changes and a check fails, the API is automatically queued for repair and re-verified. It is built to keep working as the site underneath it changes.
This isn't an official hertz.it API — it's an independent, maintained REST wrapper over public data. Where the source has no official API (or only a limited one), Parse gives you a stable contract over a source that never promised one, and keeps it current. Need a new endpoint or field? You can revise it yourself in plain English and the agent rebuilds it against the live site in minutes — contributing the change back to the shared API is free.
Will this API break when the source site changes?+
Is this an official API from the source site?+
Can I fix or extend this API myself if I need a new endpoint or field?+
What happens if I call an endpoint that has an issue?+
- Build a car rental comparison tool that fetches live Hertz rates for multiple Italian airports and cities
- Display per-day pricing and total trip costs in a travel booking flow using vehicle_category and pricing fields
- Alert users to young-driver surcharge differences by querying get_vehicle_rates with different min_age values
- Geocode Hertz branch locations using latitude and longitude from search_locations for a map-based picker
- Identify one-way rental availability by specifying different pickup_location and dropoff_location codes
- Surface vehicle features and SIPP codes to help travelers filter by car class before booking
- Aggregate branch hours of operation from search_locations to show pickup feasibility for given travel windows
| Tier | Price | Credits/month | Rate limit |
|---|---|---|---|
| Free | $0/mo | 200 | 5 req/min |
| Hobby | $30/mo | 1,000 | 20 req/min |
| Developer | $100/mo | 5,000 | 100 req/min |
| Team | $300/mo | 20,000 | 300 req/min |
| Company | $1,000/mo | 100,000 | 500 req/min |
Each endpoint has a fixed posted price per successful call — most fall between 1 and 10 credits — shown on this API's page before you run it. Exceeding the rate limit returns a 429 response. Authenticate with the X-API-Key header.