Getting Started with the Xeni Activities APIHow to Book an ActivityHow to Browse Activity Tags and CategoriesHow to Cancel an Activity BookingHow to Check Activity AvailabilityHow to Get Activity DetailsHow to Retrieve Activity Booking DetailsHow to Search for Activities with FiltersHow to Search for Activity DestinationsCar Rental API - Getting StartedCar Rental API - Understanding Response FieldsHow to Book a Car RentalHow to Get Rental Car Details and Equipment Add-OnsHow to Retrieve or Cancel a Car Rental BookingHow to Search for Available Rental CarsHow to Search for Pickup LocationsHow to Use Car Rental Search FiltersDeals API Best Practices for IntegrationDeals API Frequently Asked QuestionsGetting Started with the Xeni Deals APIDeals API Request Parameters and Headers ReferenceDeals API Supported Currencies and LocalizationHow to Display Deals in Your ApplicationHow to Fetch Hotel Deals by LocationFlights API Error Codes and TroubleshootingGetting Started with the Xeni Flights APIHow to Book a FlightHow to Check Flight Availability and PricingHow to Confirm or Cancel a Flight BookingHow to Retrieve Fare Rules for a FlightHow to Retrieve Flight Booking DetailsHow to Search for Airports Using AutocompleteHow to Search for FlightsHow to Use Flight Search Filters, Sorting, and PaginationHow to Check Room Availability and PricingHow to Filter Vacation Rental ResultsHow to Get Resort Property Details, Amenities, and AccessibilityHow to Hold and Confirm a Resort BookingHow to Release a Resort HoldHow to Retrieve Resort Booking DetailsHow to Search for Available ResortsHow to Search for Resort DestinationsHow to Search for Vacation Rental LocationsHow to Search for Vacation RentalsHow to Use Resort Search Filters and SortingGetting Started with the Xeni Resorts APIResorts API: Understanding Booking Statuses and PoliciesGetting Started with the Vacation Rentals APIVacation Rentals Frequently Asked QuestionsVacation Rentals Supported Property TypesUnderstanding Async Search for Vacation RentalsAuthentication & API SignaturesBooking Hotels — Direct API & SSO CheckoutError Handling, Rate Limits & Best PracticesGetting Started with the Xeni Hotels APIManaging Bookings: Status, Retrieval & CancellationPricing Confirmation & Token LifecycleRetrieving Hotel Details & Room AvailabilitySearching for Hotels: Locations, Filters & PaginationSearching for HotelsSession Management & Correlation IDsAPI authentication and getting your API keys

How to Get Rental Car Details and Equipment Add-Ons

Last updated: 2026-03-03

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

ParameterTypeRequiredDescription
countrystringYesTwo-letter ISO country code (e.g., US).
currencystringYesThree-letter currency code (e.g., USD).
availability_tokenstringYesThe token value from a search result in the Search Rentals response.

Example Request

HTTP
GET /cars/api/v2/rental/details?country=US&currency=USD&availability_token=eyJhbGciOiJIUzI1NiIsInR5cCI6...
x-api-key: YOURAPIKEY
x-correlation-id: 550e8400-e29b-41d4-a716-446655440000
Authorization: Bearer YOUR_SIGNATURE

Example Response

JSON
{
  "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:

FieldTypeDescription
codestringUnique equipment code (e.g., CSI, NAV).
namestringHuman-readable name of the add-on.
descriptionstringDetailed description of the equipment.
chargeobjectPricing details including currencycode, amount, and unit.
maxquantitynumberMaximum number of this item that can be added.

Common equipment codes include:
CodeEquipment
CSIInfant Child Seat
CSTToddler Child Seat
CSBBooster Child Seat
NAVGPS Navigation
SKISki Rack
SWCSnow 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:

FieldDescription
fuelpolicyThe fuel return policy (e.g., "Full to full", "Prepaid fuel").
mileagepolicyWhether mileage is unlimited or capped.
cancellationpolicyFree cancellation window and any fees that apply after.
noshow_feeFee 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.

Was this article helpful?