How to Get Rental Car Details and Equipment Add-Ons
After a user selects a vehicle from the search results, call the Rental Details endpoint to retrieve expanded information. This includes available equipment add-ons (child seats, GPS units, etc.), pickup location operating hours, vendor-specific terms, and detailed rate rules.
Endpoint
GET /cars/api/v2/rental/details
Request Parameters
| Parameter | Type | Required | Description |
|---|---|---|---|
country | string | Yes | Two-letter ISO country code (e.g., US). |
currency | string | Yes | Three-letter currency code (e.g., USD). |
availability_token | string | Yes | The token value from a search result in the Search Rentals response. |
Example Request
GET /cars/api/v2/rental/details?country=US¤cy=USD&availability_token=eyJhbGciOiJIUzI1NiIsInR5cCI6...
x-api-key: YOURAPIKEY
x-correlation-id: 550e8400-e29b-41d4-a716-446655440000
Authorization: Bearer YOUR_SIGNATURE
Example Response
{
"data": {
"vehicle": {
"air_conditioning": true,
"transmission_type": "Automatic",
"fuel_type": "Petrol",
"drive_type": "2WD",
"passenger_quantity": 5,
"baggage_quantity": 2,
"vehicle_size": "Standard",
"vehicle_type": "Sedan",
"sipp_code": "CCAR",
"name": "Toyota Camry or similar",
"door_count": 4,
"picture_url": "https://images.example.com/camry.png"
},
"rental_rate": {
"rate_distance": "Unlimited",
"vehicle_charges": [
{
"currency_code": "USD",
"base_price": 245,
"total_price": 289.75,
"tax_inclusive": true,
"purpose": "rental"
}
],
"rate_restrictions": {
"minimum_age": 21,
"maximum_age": 75
}
},
"equipments": [
{
"code": "CSI",
"name": "Infant Child Seat",
"description": "Rear-facing child seat for infants up to 12 months.",
"charge": {
"currency_code": "USD",
"amount": 12,
"unit": "per_day"
},
"max_quantity": 2
},
{
"code": "CST",
"name": "Toddler Child Seat",
"description": "Forward-facing child seat for toddlers aged 1-4 years.",
"charge": {
"currency_code": "USD",
"amount": 12,
"unit": "per_day"
},
"max_quantity": 2
},
{
"code": "NAV",
"name": "GPS Navigation",
"description": "Portable GPS navigation unit.",
"charge": {
"currency_code": "USD",
"amount": 15,
"unit": "per_day"
},
"max_quantity": 1
}
],
"location_details": {
"pickup": {
"name": "Hertz - Manhattan Midtown",
"address": {
"street": "310 W 40th St",
"city": "New York",
"state": "NY",
"postal_code": "10018",
"country": "US"
},
"operating_hours": [
{
"day": "Monday",
"open": "07:00",
"close": "21:00"
},
{
"day": "Tuesday",
"open": "07:00",
"close": "21:00"
},
{
"day": "Wednesday",
"open": "07:00",
"close": "21:00"
},
{
"day": "Thursday",
"open": "07:00",
"close": "21:00"
},
{
"day": "Friday",
"open": "07:00",
"close": "21:00"
},
{
"day": "Saturday",
"open": "08:00",
"close": "18:00"
},
{
"day": "Sunday",
"open": "09:00",
"close": "17:00"
}
],
"pickup_instructions": "Counter is located on the ground floor. Please present your booking confirmation and a valid driver's license."
},
"dropoff": {
"name": "Hertz - Manhattan Midtown",
"address": {
"street": "310 W 40th St",
"city": "New York",
"state": "NY",
"postal_code": "10018",
"country": "US"
}
}
},
"rate_rules": {
"fuel_policy": "Full to full",
"mileage_policy": "Unlimited mileage included",
"cancellation_policy": "Free cancellation up to 48 hours before pickup.",
"noshowfee": {
"currency_code": "USD",
"amount": 50
}
},
"vendor_messages": [
"A credit card in the main driver's name is required at pickup.",
"A security deposit of $200 will be held on the credit card.",
"Additional drivers must present a valid driver's license at pickup."
]
}
}Equipment Add-Ons
The equipments array lists optional items the customer can add to their rental. Each item includes:
| Field | Type | Description |
|---|---|---|
code | string | Unique equipment code (e.g., CSI, NAV). |
name | string | Human-readable name of the add-on. |
description | string | Detailed description of the equipment. |
charge | object | Pricing details including currencycode, amount, and unit. |
maxquantity | number | Maximum number of this item that can be added. |
Common equipment codes include:
| Code | Equipment |
|---|---|
CSI | Infant Child Seat |
CST | Toddler Child Seat |
CSB | Booster Child Seat |
NAV | GPS Navigation |
SKI | Ski Rack |
SWC | Snow Chains |
When creating a booking, pass the selected equipment codes and quantities in the request body.
Location Details
The location_details object provides full address information and operating hours for both the pickup and drop-off locations.
Key fields to display to the user:
address— Full street address for mapping and directions.operating_hours— Daily open and close times. If the selected pickup or return time falls outside operating hours, the booking may not be possible.pickup_instructions— Vendor-specific instructions for collecting the vehicle.
Rate Rules
The rate_rules object contains important terms:
| Field | Description |
|---|---|
fuelpolicy | The fuel return policy (e.g., "Full to full", "Prepaid fuel"). |
mileagepolicy | Whether mileage is unlimited or capped. |
cancellationpolicy | Free cancellation window and any fees that apply after. |
noshow_fee | Fee charged if the customer does not pick up the vehicle. |
Vendor Messages
The vendor_messages array contains important notices from the rental company. These may include requirements for credit cards, deposits, or documentation. Always display these to the customer before they confirm a booking.
Tips
- Call this endpoint before showing the booking form. The equipment list and vendor requirements are essential for the customer to make an informed decision.
- Validate pickup time against operating hours. Alert the user if their selected time falls outside the location's hours of operation.
- Display the cancellation policy prominently. Customers need to know the free cancellation window before committing to a booking.