ActorStack.dev

CarWale's market valuation: what market_price_inr is and how often you get it

CarWale publishes its own valuation next to each used car's asking price. What that number is, how often it is filled, how to use it to screen for below-market cars, and what it cannot tell you.

By Oswaldo Carabano7 min read

Short answer

CarWale's market valuation is CarWale's own estimate of what a used car is worth, by model, variant, year, kilometres and city, published next to the asking price. The CarWale Scraper returns it as `market_price_inr`, filled on 85.3% of 653 cars measured on 23 September 2026, together with the new on-road price (84.8%) and `price_vs_market_pct`, the gap between the two. That makes a below-market screen one filter. CarWale does not publish how the valuation is computed, so it is the marketplace's estimate, not an independent one.

Key points

  • CarWale publishes its own valuation of each used car, by model, variant, year, kilometres and city, next to the seller's asking price.
  • The CarWale valuation was filled on 85.3% of 653 cars measured on 23 September 2026, and the new on-road price on 84.8%.
  • `price_vs_market_pct` turns CarWale's valuation into a single filter: a negative value means the car is asking less than CarWale's estimate.
  • CarWale does not publish how its valuation is computed, so it measures a car against the marketplace's own estimate rather than an independent one.
  • Detail pages add CarWale's price rating — great, fair or high — on 75% of 100 measured dealer cars and 67% of 30 private cars.
On this page7 sections

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:

One row, shortened
{
  "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

FieldFilledSample
price_inr100%653 cars, 12 searches
market_price_inr85.3%653 cars
new_on_road_price_inr84.8%653 cars
emi_from_inr100%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.

Frequently asked questions

Is CarWale's market price accurate?
CarWale does not publish its valuation method, so its accuracy cannot be checked from outside. What can be said is what the field is — CarWale's own estimate for that model, variant, year, kilometres and city — and that it was filled on 85.3% of 653 measured cars.
What does a negative price_vs_market_pct mean?
A negative `price_vs_market_pct` means the asking price is below CarWale's valuation, by that percentage. A Maruti Suzuki Alto asking ₹79,000 against a valuation of ₹178,472 shows -55.7.
Why is market_price_inr empty on some CarWale cars?
CarWale does not show a valuation on every listing: it was missing on 14.7% of 653 measured cars. The CarWale Scraper returns null in that case and never estimates one, so a below-market screen covers only the cars CarWale itself valued.

Sources

Every URL below was requested and returned a page on the date shown.

  1. Operator claimchecked 10 Oct 2026
    CarWale Scraper — Actor README and input schemaActorStack / Apify Store
  2. Site declarationchecked 10 Oct 2026
    carwale.com/robots.txtCarWale
  3. Law or regulatorchecked 10 Oct 2026
    The Digital Personal Data Protection Act, 2023 (No. 22 of 2023), Gazette of IndiaMinistry of Electronics and Information Technology, Government of India
  4. Platform docschecked 18 Aug 2026
    Actor pricing modelsApify
A laptop screen showing a plain text-mode terminal with a command prompt.
Used carsGuide

Quikr's 1,128 limit

A Quikr search stops returning new ads after 47 pages and then repeats itself. How to detect that, why brand is the right axis to split on, and what else Quikr's car and bike data contains.

7 min
A laptop screen showing a plain text-mode terminal with a command prompt.
Used carsExplainer

Autohero API

Autohero publishes no public API. What its storefronts expose across nine countries, why currencies and some columns differ by market, what the detail page adds, and how to get it as rows.

7 min
A laptop screen showing a plain text-mode terminal with a command prompt.
Used carsGuide

Scrape PakWheels

What PakWheels shows a signed-out visitor, how lakh and crore prices become integers, why "Call for price" is a null and not a zero, and where the seller's phone number is — and why it stays there.

7 min