cardekho.com APIcardekho.com ↗
Access CarDekho used car listings, new car models, vehicle specs, pricing in INR, and 360-degree view data via a structured JSON API.
curl -X GET 'https://api.parse.bot/scraper/07c72402-da37-40b8-bd63-890f88793747/search_used_cars?city=new-delhi&page=1' \ -H 'X-API-Key: $PARSE_API_KEY'
Search for used cars by city and page number. Returns paginated listings with basic car information including model, price, fuel type, and kilometers driven.
| Param | Type | Description |
|---|---|---|
| city | string | City slug for filtering used car listings (e.g., 'new-delhi', 'mumbai', 'bangalore'). |
| page | integer | Page number for pagination. Must be a positive integer. |
{
"type": "object",
"fields": {
"cars": "array of car listing objects with id, sku_id, model, variant, year, price, formatted_price, km, fuel_type, transmission, image, url, city, owner",
"city": "string city slug used for the search",
"page": "integer current page number",
"total_count": "integer total number of cars available"
},
"sample": {
"data": {
"cars": [
{
"id": 5268914,
"km": "431",
"url": "https://www.cardekho.com/used-car-details/used-Mercedes-benz-amg-glc-43-4matic-cars-Gurgaon_47875892-b23c-47bd-9111-ffbc8c4c8945.htm?adId=25966&adType=1",
"city": "Gurgaon",
"year": 2026,
"image": "https://images10.gaadi.com/usedcar_image/5268914/original/processed_f4736a8e6be446fb2ee8f847ab31c357.jpg?imwidth=420",
"model": "Mercedes-Benz AMG GLC 43",
"owner": "unregistered",
"price": 8800000,
"sku_id": "47875892-b23c-47bd-9111-ffbc8c4c8945",
"variant": "4Matic",
"fuel_type": "Petrol",
"transmission": "Automatic",
"formatted_price": "₹88 Lakh"
}
],
"city": "new-delhi",
"page": 1,
"total_count": 20
},
"status": "success"
}
}About the cardekho.com API
The CarDekho API covers 4 endpoints that return structured vehicle data from CarDekho.com, including paginated used-car search results, detailed specs and images for individual listings, new car model browsing by brand, and 360-degree view metadata. The search_used_cars endpoint alone surfaces fields like sku_id, fuel_type, transmission, km, and formatted_price across Indian cities, making it straightforward to build car comparison or inventory tools without manual data collection.
Used Car Search and Listing Details
search_used_cars accepts a city slug (e.g., new-delhi, mumbai, bangalore) and a page integer, returning an array of car objects alongside a total_count field for pagination math. Each listing includes id, sku_id, model, variant, year, price, formatted_price, km, fuel_type, transmission, image, and url. The url field feeds directly into get_car_details, which returns the full detail view: a price in INR, an images array, an overview array of key-value pairs with associated icon fields, and a specifications array broken into labelled sections.
New Cars and Brand Browsing
get_new_cars returns a models array where each entry carries name, url, image, and price (when available). Omitting the optional brand parameter returns a set of popular models across brands; passing a slug like tata, maruti, hyundai, or mahindra scopes results to that manufacturer. The response also includes the url queried and the brand value used (or null if omitted), which helps with cache keying and debugging.
360-Degree View Metadata
get_360_view takes a model_slug such as tata-tiago or hyundai-creta and returns an items array. Each item includes image, text, title, and an isInterior boolean that distinguishes exterior walk-around shots from cabin views. The response also includes the resolved url, the model slug, and a title string describing the view experience. This endpoint is useful for embedding or pre-fetching visual assets in vehicle detail pages.
- Build a used car aggregator filtered by Indian city using
search_used_carscity slugs andtotal_countfor pagination. - Display full vehicle specs and photo galleries by chaining
search_used_carsresults intoget_car_detailsvia theurlfield. - Compare fuel types and transmission options across listings for a given city and page range.
- Populate a new car catalogue filtered by brand using
get_new_carswith thebrandparameter. - Embed 360-degree exterior and interior imagery in a vehicle detail page using
get_360_viewitems filtered byisInterior. - Track used car pricing in INR across cities over time by periodically calling
search_used_carsand storing thepricefield. - Validate model slugs and retrieve canonical image URLs for new car models using
get_new_carswithout a brand filter.
| Tier | Price | Credits/month | Rate limit |
|---|---|---|---|
| Free | $0/mo | 100 | 5 req/min |
| Hobby | $30/mo | 1,000 | 20 req/min |
| Developer | $100/mo | 5,000 | 250 req/min |
One credit = one API call regardless of which marketplace API you call. Exceeding the rate limit returns a 429 response. Authenticate with the X-API-Key header.
Does CarDekho have an official developer API?+
What does `get_car_details` return beyond the basic listing fields?+
get_car_details returns fields not present in search_used_cars results: an images array of full-resolution URLs, an overview array of key-value objects (each with key, value, and icon), and a specifications array broken into labelled sections. Pass the url from any search_used_cars car object as the required input.Is city filtering available for new car listings?+
get_new_cars filters by brand slug, not by city. It returns model-level data — name, url, image, and price — which is brand- and model-scoped rather than regionally scoped. City-level new car availability is not currently exposed. You can fork the API on Parse and revise it to add a city-filtered new car endpoint.Does the API return user reviews or ratings for car models?+
Are there any known limitations with the `search_used_cars` pagination?+
page parameter must be a positive integer. The total_count field tells you how many total listings exist for the city, but the API does not expose a max page number directly — you need to calculate it from total_count and the number of items returned per page. Listings reflect availability at query time and can change between requests.