Most used-car sources give you an asking price and leave the question of whether it is a good one to you. CarWale answers it with its own number, on most rows. Knowing exactly what that number is — and what it is not — is the difference between a useful screen and a misleading one.
Three prices on one row
Each listing the CarWale Scraper returns carries:
price_inr— the seller's asking price, on 100% of rows;market_price_inr— CarWale's valuation of that car;new_on_road_price_inr— what the equivalent car costs new, on the road;
plus price_vs_market_pct, the gap between the first two. A real row from 23 September 2026, dealer name replaced:
{
"title": "Maruti Suzuki Alto LXi BS-III",
"year": 2008,
"price_inr": 79000,
"market_price_inr": 178472,
"new_on_road_price_inr": 356609,
"price_vs_market_pct": -55.7,
"km_driven": 50000,
"city": "Mumbai",
"seller_type": "dealer"
}What the valuation is, and what it is not
market_price_inr is CarWale's estimate of what that car is worth, given its model, variant, year, kilometres and city. The Actor passes it through unchanged.
What it is not is an independent valuation. CarWale does not publish how the number is computed, so its accuracy cannot be checked from outside, and nothing on this site claims it. The useful framing is the one that applies to coches.net's price rank: it is the number the marketplace itself shows buyers, which is exactly why a car far below it is worth a second look — and also why it carries whatever biases the marketplace's model has.
How often it is filled
| Field | Filled | Sample |
|---|---|---|
price_inr | 100% | 653 cars, 12 searches |
market_price_inr | 85.3% | 653 cars |
new_on_road_price_inr | 84.8% | 653 cars |
emi_from_inr | 100% | 653 cars |
The 653 cars came from 12 searches across 8 cities and the national index on 23 September 2026. The 14.7% without a valuation come back as null; the Actor never estimates one. So a below-market screen covers the cars CarWale valued, and silently excludes the rest — worth remembering before reading the share of "bargains" as a share of the market.
Screening for below-market cars
With the gap precomputed, a screen is one filter: rows where price_vs_market_pct is below, say, -15. Three refinements make it honest. Group by city, because the valuation already is city-specific and a national cut mixes markets. Look at the extreme tail by hand — a -55.7% gap on a 2008 Alto may reflect condition as easily as price, and the search row does not describe condition. And keep the run sorted by price or kilometres: CarWale's relevance order is reshuffled on every request, so deep runs on it return fewer unique cars per page.
Large searches need one more step. CarWale pages through about 34,000 results per search, and the Actor splits anything larger into price bands. The five-marketplace comparison sets that ceiling beside the others.
The price rating on detail pages
With includeDetails, each car also gets CarWale's own verdict — great, fair or high price — with market_price_range_text. On local verification runs it was filled on 75% of 100 dealer cars in Delhi and 67% of 30 private cars in Pune: much smaller samples than the search measurement, and stated as such. Detail pages cost about 24 times a search result — one page per car against one request per 24 cars — so for a screen, the search-level valuation is usually enough.
Private owners and India's data-protection law
Private owners sold 48.3% of CarWale's national stock (52,171 of 107,995 on 23 September 2026), 21–32% in the big cities. A private listing carries the seller's name; the detail page carries the registration number and notes. By default those are withheld and the row is marked seller_contact_redacted: true; the car data, valuation included, is unaffected.
India's Digital Personal Data Protection Act, 2023 governs digital personal data of individuals. Its section 3(c)(ii) excludes data the person made publicly available themselves; whether a classified advert qualifies is a question the Actor leaves to you rather than answering by default.
One more property of the source: CarWale's robots.txt, checked on 10 October 2026, disallows /api/*, and the Actor's primary source is /api/stocks/. The Actor does not filter by robots.txt.
What a run costs
$0.00085 per car, $0.0015 per detail page and $0.001 per dealer in dealers mode, plus $0.00001 to start. A thousand cars cost $0.85, or $2.35 with detail pages. The default run — 50 cars from all of India, cheapest first — finishes in about ten seconds, and error rows are never charged.
Dealers mode is built from the same search results, so it adds no requests: one row per dealership found, with its city, areas, the number of its cars the run saw, its minimum, median and maximum asking price and the makes it sells. Paired with the valuation, that answers a question a single listing cannot — which dealers in a city consistently price below CarWale's own estimate — provided the comparison is limited to the cars CarWale valued.
