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

Car Rental API - Understanding Response Fields

Last updated: 2026-03-03

Car Rental API - Understanding Response Fields

The Car Rental API v2 returns structured data that describes vehicles, pricing, coverage options, and payment terms. This reference guide explains the key fields and values you will encounter across the Search, Details, and Booking responses.

SIPP Codes

The sipp_code field on each vehicle is a four-character industry-standard code defined by the Association of Car Rental Industry Systems Standards (ACRISS). Each character represents a vehicle attribute:

PositionRepresentsExamples
1stVehicle categoryM = Mini, E = Economy, C = Compact, S = Standard, F = Full-size, P = Premium, L = Luxury, X = Special
2ndVehicle typeB = 2-3 Door, C = 2/4 Door, D = 4-5 Door, W = Wagon, V = Van, L = Limousine, S = Sport, T = Convertible, F = SUV, X = Special
3rdTransmission/driveM = Manual (unspecified drive), N = Manual 4WD, A = Automatic (unspecified drive), B = Automatic 4WD
4thFuel/ACR = AC + Petrol, D = AC + Diesel, E = AC + Electric, C = AC + Hybrid, N = No AC + Petrol

Example SIPP Codes


CodeMeaning
CCARCompact, 2/4 Door, Automatic, AC + Petrol
SDARStandard, 4-5 Door, Automatic, AC + Petrol
FCARFull-size, 2/4 Door, Automatic, AC + Petrol
FFARFull-size, SUV, Automatic, AC + Petrol
PCARPremium, 2/4 Door, Automatic, AC + Petrol
ECAREconomy, 2/4 Door, Automatic, AC + Petrol
MBARMini, 2-3 Door, Automatic, AC + Petrol
SFADStandard, SUV, Automatic, AC + Diesel

Vehicle Types

The vehicle_type field categorizes the vehicle by body style:

ValueDescription
SedanStandard passenger car with a separate trunk.
SUVSport utility vehicle with higher ground clearance.
VanPassenger or cargo van with increased seating or storage.
ConvertibleVehicle with a retractable roof.
WagonStation wagon or estate car.
PickupPickup truck with an open cargo bed.
CoupeTwo-door car with a fixed roof.
HatchbackCar with a rear door that swings upward.
LimousineExtended luxury vehicle.

Vehicle Sizes

The vehicle_size field indicates the general size class:

ValueDescription
MiniSmallest class. Typically 2-4 passengers, minimal luggage.
EconomySmall, fuel-efficient. Typically 4 passengers, 1-2 bags.
CompactSlightly larger than economy. 5 passengers, 2 bags.
StandardMid-size vehicle. 5 passengers, 2-3 bags.
Full-sizeLarger sedan or SUV. 5 passengers, 3+ bags.
PremiumUpper-tier vehicle with enhanced features. 5 passengers, 3+ bags.
LuxuryTop-tier vehicle. Premium brand, full amenities.

Rate Structure

The rental_rate object contains pricing and restriction details.

Vehicle Charges

The vehicle_charges array breaks down the cost:

JSON
{
  "currency_code": "USD",
  "base_price": 245,
  "total_price": 289.75,
  "tax_inclusive": true,
  "purpose": "rental"
}
FieldTypeDescription
currencycodestringThree-letter ISO currency code.
basepricenumberPre-tax rental cost.
totalpricenumberTotal cost including taxes and surcharges (when taxinclusive is true).
taxinclusivebooleanWhether totalprice includes taxes.
purposestringCharge category (e.g., "rental", "equipment", "fee").

Rate Distance

The rate_distance field indicates the mileage policy:

ValueMeaning
UnlimitedNo mileage cap. Drive as much as needed.
{number} kmLimited mileage. Extra charges may apply for overages.
{number} miLimited mileage in miles.

Rate Restrictions

The rate_restrictions object specifies driver age requirements:

JSON
{
  "minimum_age": 21,
  "maximum_age": 75
}
  • minimum_age — The minimum age to rent this vehicle. Drivers under 25 may incur a young driver surcharge even if they meet the minimum age.
  • maximum_age — The maximum age allowed. Not all vendors enforce this.

Fees

The fees array contains additional charges that may apply to a rental:

JSON
{
  "feetype": "oneway",
  "currency_code": "USD",
  "amount": 75,
  "description": "One-way drop-off fee"
}

Common fee types include:

Fee TypeDescription
onewayFee for returning the vehicle at a different location.
youngdriverSurcharge for drivers under a certain age (usually 25).
afterhoursFee for pickup or return outside operating hours.
additionaldriverPer-driver fee for each additional driver on the rental.
cross_borderFee for taking the vehicle across country borders.

Coverages

The coverages array lists insurance and protection options:

JSON
{
  "code": "CDW",
  "name": "Collision Damage Waiver",
  "description": "Covers damage to the rental vehicle in case of collision.",
  "included": true,
  "charge": {
    "currency_code": "USD",
    "amount": 0
  }
}
FieldTypeDescription
codestringCoverage code (see table below).
namestringHuman-readable coverage name.
descriptionstringExplanation of what the coverage provides.
includedbooleanWhether this coverage is included in the base rate.
chargeobjectAdditional cost if the coverage is optional.

Common Coverage Codes

CodeNameDescription
CDWCollision Damage WaiverLimits liability for vehicle damage.
TPTheft ProtectionCovers loss of the vehicle due to theft.
LILiability InsuranceCovers third-party injury and property damage.
PAIPersonal Accident InsuranceCovers medical costs for driver and passengers.
PECPersonal Effects CoverageCovers loss or damage to personal belongings.
SLISupplemental LiabilityExtends liability coverage beyond the base amount.
RSARoadside AssistanceEmergency roadside services (towing, tire change).

Payment Rules

The payment_rules array defines how and when payment is collected:

JSON
{
  "rule_type": "prepaid",
  "description": "Full payment is collected at the time of booking.",
  "amount": {
    "currency_code": "USD",
    "total": 289.75
  }
}

Common payment rule types:

Rule TypeDescription
prepaidFull amount is charged at booking time.
payatcounterPayment is collected at the rental counter during pickup.
depositA deposit is charged at booking; the balance is due at pickup.

Transmission Type


ValueDescription
AutomaticAutomatic transmission.
ManualManual (stick shift).

Fuel Type


ValueDescription
PetrolGasoline engine.
DieselDiesel engine.
ElectricFully electric vehicle.
HybridHybrid (petrol + electric).

Drive Type


ValueDescription
2WDTwo-wheel drive (front or rear).
4WDFour-wheel drive.
AWDAll-wheel drive.

Tips for Displaying Response Data


  • Use the SIPP code as a fallback identifier when the vehicle name is generic (e.g., "Standard Car or similar"). The SIPP code provides specific attributes you can use to enhance the display.
  • Show the totalprice prominently and indicate whether taxes are included by checking the taxinclusive flag.
  • Display coverages that are included versus those that are optional. Customers should know what protection they already have.
  • List all fees transparently. One-way fees and young driver surcharges can significantly affect the total cost.
  • Indicate the payment timing. Whether the customer pays now (prepaid) or at the counter affects their booking experience and expectations.

Was this article helpful?