CarDekho APIcardekho.com ↗
Access CarDekho used car listings, new model specs, variant pricing, 360-degree view images, and brand catalogs via a structured REST API.
What is the CarDekho API?
The CarDekho API covers 8 endpoints for querying used car listings, new car model details, technical specifications, and 360-degree view imagery from CarDekho.com. The search_used_cars endpoint returns paginated listings with price, fuel type, kilometers driven, and transmission per car, while endpoints like get_model_details and get_specifications expose variant-level pricing, engine specs, and dimensional data for new models across every major Indian brand.
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. Pagination is page-based; each page returns up to ~20 listings. The total_count field indicates the full inventory size for the queried city.
| 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 used 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": 5260337,
"km": "33,000",
"url": "https://www.cardekho.com/used-car-details/used-Bmw-5-series-530i-m-sport-cars-Gurgaon_f674833b-1aab-4e1f-bed2-e551bfb55bc3.htm?adId=27291&adType=1",
"city": "Gurgaon",
"year": 2021,
"image": "https://images10.gaadi.com/usedcar_image/5260337/original/processed_9bef44bf4fc34ad38f873f504150a053.jpg?imwidth=420",
"model": "BMW 5 Series",
"owner": "first-owner",
"price": 4300000,
"sku_id": "f674833b-1aab-4e1f-bed2-e551bfb55bc3",
"variant": "530i M Sport",
"fuel_type": "Petrol",
"transmission": "Automatic",
"formatted_price": "₹43 Lakh"
}
],
"city": "new-delhi",
"page": 1,
"total_count": 20
},
"status": "success"
}
}About the CarDekho API
Used Car Search and Detail
The search_used_cars endpoint accepts a city slug (e.g., new-delhi, mumbai, bangalore) and a page integer, returning up to ~20 listings per page with fields including sku_id, model, variant, year, price, formatted_price, km, fuel_type, transmission, and image URLs. The total_count field reflects the full inventory size for the city, so you can calculate how many pages to walk. Once you have a listing URL, get_car_details returns the full record: overview as an array of key-value objects with icons, specifications sections, images, and provenance data like registration, insurance, RTO, and ownership history.
New Car Catalog
get_brand_models takes a brand slug and returns every current model as a list of model_name / model_slug pairs, which feed directly into get_model_details and get_specifications. get_model_details returns variants (each with name, price, ex_showroom_price, fuel_type, key_features, and sub_text), body_type, mileage, fuel_types, dimensions (length, width, height, wheelbase, boot_space), and a full features array from the best-equipped variant. get_specifications organizes the same technical data into labeled sections — Engine & Transmission, Fuel & Performance, Suspension/Steering/Brakes, Dimensions & Capacity — each with name/value item pairs, plus a top-level dimensions object.
360-Degree and Comparison Imagery
get_360_view takes a model_slug such as hyundai-creta and returns an items array where each item has image, text, title, and an isInterior boolean, so you can separate cabin views from exterior turntable frames. Not every model has 360-degree content available. get_comparison_images derives three orthographic still frames — front_view, side_view, and rear_view — from the exterior turntable sequence for a given model slug, giving direct image URLs at 0°, 90°, and 180° positions.
New Car Browse
get_new_cars lists popular models across all brands, or filters by a brand slug. Each model object carries name, url, image, and price (which may be null if the manufacturer has not published pricing). This endpoint is useful for catalog browsing or building a lookup table before drilling into get_model_details.
The CarDekho API is a managed, monitored endpoint for cardekho.com — not a raw scraper you maintain. Every endpoint is automatically health-checked on a schedule, and when cardekho.com 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 cardekho.com 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?+
- Aggregate used car listings by city to build a price-comparison tool using
price,km, andfuel_typefields - Pull variant-level
ex_showroom_pricedata fromget_model_detailsto track new car pricing changes over time - Populate a car configurator UI with
dimensions,mileage, andfeaturesfromget_model_details - Generate visual model comparison cards using
front_view,side_view, andrear_viewURLs fromget_comparison_images - Build a brand catalog browser using
get_brand_modelsto enumerate all models for a given manufacturer - Embed 360-degree interior/exterior views in a review or research app using
get_360_viewitems filtered byisInterior - Feed new car spec sheets into an LLM or search index using categorized
sectionsfromget_specifications
| 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.
Does CarDekho have an official public developer API?+
What does `get_car_details` return beyond what `search_used_cars` provides?+
search_used_cars returns summary fields — model, year, price, km, fuel type, transmission, and a thumbnail. get_car_details adds the full overview array (key-value pairs with icons), multiple specifications sections, a larger images array, and provenance data including registration, insurance, RTO, and ownership history. You pass the listing url from the search results as the required input.Is pricing always populated for new car models?+
get_new_cars, the price field may be null when a manufacturer has not published official pricing for that model. In get_model_details, individual variant price fields may also be absent for unreleased or unannounced trims.Does the API cover user reviews or ratings for cars?+
How does pagination work for `search_used_cars`, and how do I know how many pages exist?+
city slug and page integer. The total_count field in the response reflects the full inventory count for that city, so you can divide by ~20 to estimate the number of pages available. There is no cursor or token; increment page sequentially to walk through results.