Discover/CarDekho API
live

CarDekho 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.

Endpoint health
verified 4d ago
get_car_details
get_new_cars
get_360_view
search_used_cars
4/4 passing latest checkself-healing
Endpoints
4
Updated
26d ago

What is the CarDekho 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.

Try it
City slug for filtering used car listings (e.g., 'new-delhi', 'mumbai', 'bangalore').
Page number for pagination. Must be a positive integer.
api.parse.bot/scraper/07c72402-da37-40b8-bd63-890f88793747/<endpoint>
Ready to send
Fill in the parameters and hit sign in to send to see live response data here.
Call it over HTTPgrab a free API key at signup
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'
Python SDK · recommended

Typed, relational, agent-ready

A generated client with real types, enums, and the links between objects — the structure a flat JSON response can't carry. Autocompletes in your editor and reads cleanly to coding agents.

  • Fully typed · autocompletes
  • Objects link to objects
  • Typed errors & pagination

Typed Python client. Set up the SDK in your uv project, then pull this API’s typed client:

uv add parse-sdk
uv run parse init
uv run parse add --marketplace cardekho-com-api

uv run parse add --marketplace pulls a pinned snapshot of this canonical API — it won’t change underneath you. To customize it, subscribe and swap to your own copy.

from parse_apis.cardekho_api import CarDekho, UsedCar, UsedCarDetail, NewCarModel, ThreeSixtyView

client = CarDekho()

# Search used cars in Mumbai
for car in client.usedcars.search(city="mumbai", limit=5):
    print(car.model, car.price, car.fuel_type, car.transmission)

    # Get detailed info for the first car
    detail = car.details.get()
    print(detail.model, detail.price)
    for spec in detail.overview:
        print(spec.key, spec.value)
    break

# List new car models by brand
for model in client.newcarmodels.list(brand="tata", limit=5):
    print(model.name, model.url, model.price)

# Get 360-degree view for a model
view = client.threesixtyviews.get(model_slug="tata-tiago")
print(view.title, view.model)
for item in view.items:
    print(item.title, item.is_interior, item.image)
All endpoints · 4 totalmissing one? ·

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.

Input
ParamTypeDescription
citystringCity slug for filtering used car listings (e.g., 'new-delhi', 'mumbai', 'bangalore').
pageintegerPage number for pagination. Must be a positive integer.
Response
{
  "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 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.

Reliability & maintenanceVerified

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.

Last verified
4d ago
Latest check
4/4 endpoints passing
Maintenance
Monitored & self-healing
Will this API break when the source site changes?+
It's built not to. Every endpoint is health-checked on a schedule with automated test probes. When the source site changes and a check fails, the API is automatically queued for repair and re-verified — that's the self-healing layer. Each API page shows when its endpoints were last verified. And because marketplace APIs are shared, any fix reaches everyone using it.
Is this an official API from the source site?+
No — Parse APIs are independent, managed REST wrappers over publicly available data. That is the point: where a site has no official API (or only a limited one), Parse gives you a maintained, monitored endpoint for that data and keeps it working as the site changes — so you get a stable contract over a source that never promised one.
Can I fix or extend this API myself if I need a new endpoint or field?+
Yes — and you don't have to wait on us. This API was generated by the Parse agent, which stays attached. Describe the change in plain English ("add an endpoint that returns reviews", "fix the price field") in the revise box on the API page or via the revise_api MCP tool, and the agent rebuilds it against the live site in minutes. Contributing the change back to the public API is free.
What happens if I call an endpoint that has an issue?+
Errors are machine-readable: a bad call returns a clean status with the list of available endpoints and a repair hint, so an agent (or you) can recover or trigger a fix instead of failing silently. Confirmed failures feed the automatic repair queue.
Common use cases
  • Build a used car aggregator filtered by Indian city using search_used_cars city slugs and total_count for pagination.
  • Display full vehicle specs and photo galleries by chaining search_used_cars results into get_car_details via the url field.
  • 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_cars with the brand parameter.
  • Embed 360-degree exterior and interior imagery in a vehicle detail page using get_360_view items filtered by isInterior.
  • Track used car pricing in INR across cities over time by periodically calling search_used_cars and storing the price field.
  • Validate model slugs and retrieve canonical image URLs for new car models using get_new_cars without a brand filter.
Pricing & limitsSee full pricing →
TierPriceCredits/monthRate limit
Free$0/mo1005 req/min
Hobby$30/mo1,00020 req/min
Developer$100/mo5,000100 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.

Frequently asked questions
Does CarDekho have an official developer API?+
CarDekho does not publish a public developer API. The Parse API is the structured way to access CarDekho listing and vehicle data programmatically.
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?+
Not currently. The four endpoints cover used car listings, car details, new car models, and 360-degree view metadata. User reviews and ratings are not included in any response field. You can fork the API on Parse and revise it to add a reviews endpoint.
Are there any known limitations with the `search_used_cars` pagination?+
The 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.
Page content last updated . Spec covers 4 endpoints from cardekho.com.
Related APIs in AutomotiveSee all →
cars24.com API
Search and browse used car listings across Indian cities with complete details including prices, specifications, and features. Find the perfect car by filtering options and comparing vehicle information all in one place.
cars.com API
Search for vehicles on Cars.com using filters like price, make, and model, then get detailed specifications and dealer inventory information for any listing you're interested in. Access comprehensive vehicle details including pricing, features, and dealer contact information all in one place.
carousell.com.my API
Search for used car listings on Carousell Malaysia and retrieve detailed information including pricing, mileage, vehicle specifications, condition, and seller details. Browse available inventory or look up comprehensive information on specific listings.
carfax.com API
carfax.com API
carvana.com API
Search Carvana's used car inventory by make, model, price, fuel type, and more. Retrieve paginated listings with pricing, specs, and delivery details, or fetch comprehensive information for a specific vehicle by ID.
autochek.africa API
Browse and search car listings from Autochek Kenya's marketplace, view detailed vehicle information including specs and pricing, explore available makes and models, and get instant loan eligibility estimates for your purchase. Discover popular cars, brand new inventory, and connect with dealers all in one place.
lacentrale.fr API
Search and browse thousands of used cars from La Centrale, France's top automotive marketplace, with detailed specifications like price, mileage, engine type, gearbox, and exterior color. Find your next vehicle by filtering listings and comparing comprehensive car details all in one place.
carsforsale.com API
Search vehicle listings and browse detailed car inventory by make, model, and trim to find the perfect vehicle on CarsForSale.com. Access comprehensive listing details including pricing, specifications, and availability all in one place.