Carwale Scraper πŸš— avatar

Carwale Scraper πŸš—

Pricing

from $1.00 / 1,000 results

Go to Apify Store
Carwale Scraper πŸš—

Carwale Scraper πŸš—

Extract detailed vehicle data from Carwale, India's leading automotive portal. Efficiently gather specs, pricing, and listings for new and used cars. Perfect for market research and inventory tracking. For uninterrupted extraction and optimal results, using residential proxies is highly recommended.

Pricing

from $1.00 / 1,000 results

Rating

5.0

(3)

Developer

Shahid Irfan

Shahid Irfan

Maintained by Community

Actor stats

2

Bookmarked

38

Total users

4

Monthly active users

10 days ago

Last modified

Share

What does the CarWale Used Cars Scraper do?

CarWale Used Cars Scraper collects structured used-car listings from CarWale across Indian cities. Enter a city such as delhi, mumbai, or bangalore, choose the number of results, and optionally narrow the collection by fuel type, transmission, or budget.

Each dataset item includes vehicle identity, asking price, mileage, registration year, variant details, seller information, images, valuation data, feature lists, and listing-status indicators. The results are useful for used-car market research, dealer inventory analysis, pricing benchmarks, lead qualification, and automotive data projects.

Why use this Actor?

  • City-level vehicle research - Compare used-car inventory and asking prices across Indian markets.
  • Useful vehicle detail - Get make, model, version, trim, year, mileage, fuel type, transmission, drivetrain, and seating capacity.
  • Pricing analysis - Use numeric asking prices, displayed price text, valuation estimates, and on-road price estimates.
  • Seller and dealer research - Review seller names, seller categories, dealer identifiers, areas, and listing URLs.
  • Focused collections - Combine city, fuel, transmission, and budget filters to create a relevant dataset.
  • Automation-ready results - Download the dataset in common formats or connect it to schedules, webhooks, spreadsheets, and other workflows on Apify.
  • Duplicate-safe output - Repeated listings are filtered so the final dataset contains unique listing records.

What data can you extract from CarWale?

The Actor returns one dataset item for each used-car listing it collects.

FieldTypeDescription
car_nameString or nullVehicle name shown in the listing.
priceNumber or nullNumeric asking price in INR.
price_displayString or nullHuman-readable price such as 8 Lakh.
kilometersString or nullMileage text as displayed on the listing.
kilometers_numericNumber or nullNumeric mileage value.
fuel_typeString or nullPrimary fuel type.
additional_fuelString or nullAdditional fuel information when available.
yearNumber or nullVehicle manufacturing year.
makeString or nullVehicle manufacturer.
modelString or nullVehicle model.
version_nameString or nullVersion or variant name.
trim_nameString or nullTrim information.
transmissionString or nullTransmission description.
drivetrainString or nullDrivetrain configuration when available.
seating_capacityNumber or nullNumber of seats.
cityString or nullCity shown for the listing.
area_nameString or nullLocal area or neighborhood.
owner_typeString or nullOwner category shown by the source.
owners_idNumber or nullSource owner-category identifier.
seller_typeNumber, string, or nullSeller classification from the source.
seller_nameString or nullSeller or dealer display name.
warranty_typeNumber, string, or nullSource warranty value when available.
image_urlString or nullPrimary vehicle image URL.
dealership_logo_urlString or nullDealer logo URL when available.
urlString or nullDirect CarWale listing URL.
profile_idString or nullSource profile identifier.
stock_idString or nullListing stock identifier.
dealer_idNumber or nullSource dealer identifier.
city_idNumber or nullSource city identifier.
make_idNumber or nullSource make identifier.
model_idNumber or nullSource model identifier.
version_idNumber or nullSource version identifier.
body_style_idNumber or nullSource body-style identifier.
root_idNumber or nullSource root-model identifier.
root_nameString or nullRoot model name.
slot_idNumber, string, or nullSource listing-slot identifier.
slot_typeNumber, string, or nullSource listing-slot classification.
package_idNumber or nullSource package identifier.
valuation_priceNumber or nullValuation estimate when available.
on_road_priceNumber or nullOn-road price estimate when available.
valuation_urlString or nullLink to valuation information.
finance_urlString or nullLink to financing information.
emi_textString or nullEMI summary text.
emi_detailObject or nullEMI details when supplied by the source.
key_featuresArrayVehicle feature list.
key_highlightsArrayListing highlight values.
stock_imagesArrayAdditional vehicle image URLs or image values.
is_trustedBooleanWhether the listing has the trusted indicator.
is_premiumBooleanWhether the listing has the premium indicator.
is_luxury_carBooleanWhether the source marks the vehicle as luxury.
is_top_variantBooleanWhether the source marks the listing as a top variant.
legitimacy_statusNumber, string, or nullSource listing legitimacy value.
booking_statusNumber, string, or nullSource booking-status value.
source_pageNumberPage number from which the listing was collected.

How to use the CarWale Used Cars Scraper

  1. Open the Actor in Apify Console.
  2. Enter the CarWale city slug in city.
  3. Set results_wanted and max_pages for the size of the collection.
  4. Add optional fuel, transmission, and budget filters.
  5. Run the Actor and review the dataset preview.
  6. Download the results or connect the dataset to your next workflow.

All input fields are optional. If you do not provide them, the Actor uses Delhi, 20 results, 5 pages, and no fuel, transmission, or budget filter.

Input Parameters

ParameterTypeRequiredDefaultDescription
cityStringNo"delhi"CarWale city slug, for example delhi, mumbai, or bangalore.
results_wantedIntegerNo20Maximum number of unique listings to save. Minimum value is 1.
max_pagesIntegerNo5Maximum number of listing pages to process. Minimum value is 1.
fuel_typeStringNo""Fuel filter: petrol, diesel, cng, electric, or empty for all fuel types.
transmissionStringNo""Transmission filter: manual, automatic, or empty for all transmissions.
budget_minIntegerNoNot setMinimum budget in INR.
budget_maxIntegerNoNot setMaximum budget in INR.
proxyConfigurationObjectNo{ "useApifyProxy": false }Optional Apify proxy settings for the run.

Usage Examples

Basic City Collection

Collect up to 20 used-car listings from Delhi using the default page limit.

{
"city": "delhi",
"results_wanted": 20,
"max_pages": 5
}

Fuel and Transmission Filters

Collect automatic petrol cars from Mumbai and request a larger result set.

{
"city": "mumbai",
"fuel_type": "petrol",
"transmission": "automatic",
"results_wanted": 60,
"max_pages": 8
}

Budget-Focused Collection

Collect cars in a defined INR budget range from Bangalore.

{
"city": "bangalore",
"budget_min": 400000,
"budget_max": 1200000,
"results_wanted": 80,
"max_pages": 10
}

Sample Output

The following example shows the shape of one dataset item. Some source values can be empty or null when a listing does not publish them.

{
"car_name": "Hyundai Venue SX 1.0 Turbo iMT",
"price": 799999,
"price_display": "8 Lakh",
"kilometers": "32,079",
"kilometers_numeric": 32079,
"fuel_type": "Petrol",
"additional_fuel": "",
"year": 2021,
"make": "Hyundai",
"model": "Venue [2019-2022]",
"version_name": "SX 1.0 Turbo iMT",
"trim_name": "SX",
"transmission": "Clutchless Manual (IMT)",
"drivetrain": "",
"seating_capacity": 5,
"city": "Mumbai",
"area_name": "Mulund (W)",
"owner_type": null,
"owners_id": 1,
"seller_type": 1,
"seller_name": "Arihant Motors",
"warranty_type": 0,
"image_url": "https://imgd.aeplcdn.com/400x300/vimages/202609/4787611_2427_1788601080126.jpg?qp=80&fit=true",
"dealership_logo_url": "https://d9qgigtestb1c.cloudfront.net/thumbs/p-certprog-ver1/certprogs_images/arihantcars_1743836919910.jpg",
"url": "https://www.carwale.com/used/mumbai/hyundai-venue/zro1lits/",
"profile_id": "D7289106",
"stock_id": "zro1lits",
"dealer_id": 4780,
"city_id": 1,
"make_id": 8,
"model_id": 1194,
"version_id": 7440,
"body_style_id": 12,
"root_id": 515,
"root_name": "Venue",
"slot_id": 0,
"slot_type": 2,
"package_id": -1,
"valuation_price": 786887,
"on_road_price": 1205166,
"valuation_url": "https://www.carwale.com/api/valuation/?version=7440&year=2021&city=1&askingPrice=799999&owner=1&kms=32079&profileid=D7289106",
"finance_url": null,
"emi_text": null,
"emi_detail": null,
"key_features": [
"Electrically Adjustable Sunroof",
"Automatic Climate Control Air Conditioner"
],
"key_highlights": [],
"stock_images": [
"https://imgd.aeplcdn.com/400x300/vimages/202609/4787611_2427_1788601080126.jpg?qp=80&fit=true"
],
"is_trusted": false,
"is_premium": true,
"is_luxury_car": false,
"is_top_variant": false,
"legitimacy_status": 0,
"booking_status": 0,
"source_page": 1
}

Tips for Best Results

  • Start with a small run - Use results_wanted: 20 and one or two pages to check the selected city and filters.
  • Use the city slug - Use the city name represented in CarWale's used-car page URL. The Actor normalizes capitalization and spaces.
  • Match the page limit to the target - A larger results_wanted value may require a larger max_pages value.
  • Combine filters carefully - Fuel, transmission, and budget filters are applied together, so a narrow combination can return fewer listings.
  • Use a proxy when appropriate - Configure the optional proxy field when your collection needs a proxy-enabled run on Apify.
  • Check missing values - Blank values usually mean that the source listing did not publish that information.
  • Schedule repeat runs - Recurring runs can help monitor inventory and price changes over time.

Integrations and Export Formats

Apify lets you use the dataset in several ways:

  • Google Sheets - Review inventory and price comparisons in a spreadsheet.
  • Webhooks - Notify another service when a run completes.
  • Make and Zapier - Send listings into lead, reporting, or notification workflows.
  • API access - Retrieve dataset items from your own application.
  • Scheduled runs - Refresh city-level datasets hourly, daily, weekly, or on a custom schedule.

Dataset exports include:

FormatUseful for
JSONApplications, APIs, and data processing.
CSVSpreadsheet analysis and imports.
ExcelBusiness reports and analyst workflows.
XMLSystems that require XML feeds.

Frequently Asked Questions

How many listings can I collect?

You can request any positive results_wanted value, subject to the available listings and the max_pages limit. The Actor stops when it reaches your requested count or has no more usable pages.

Which cities are supported?

CarWale cities with public used-car listing pages are supported. Use the city slug shown in the relevant CarWale URL, such as delhi, mumbai, or bangalore.

Can I combine fuel, transmission, and budget filters?

Yes. The Actor combines every filter you provide. For example, you can request diesel manual cars between INR 300,000 and INR 1,500,000 in Mumbai.

Why are some output fields empty?

Some listings do not publish every detail. Missing seller, finance, warranty, valuation, feature, or image values are returned as null, empty strings, or empty arrays according to the output field.

Does the Actor return duplicate listings?

The Actor removes duplicate listing identifiers during a run. The profile_id, stock_id, or listing URL is used when available.

Can I export the results to CSV or Excel?

Yes. Apify datasets can be downloaded as CSV, Excel, JSON, XML, and other supported formats from the dataset view.

Can I run the Actor on a schedule?

Yes. Create an Apify schedule to collect the same city and filters repeatedly for inventory or price monitoring.

Public data collection can be subject to laws, regulations, privacy requirements, and website terms. You are responsible for choosing an appropriate use case and complying with CarWale's terms and all applicable rules.

  • Sauto.cz Cars Scraper - Collect Czech vehicle listings with prices, mileage, fuel types, transmissions, seller details, images, and listing URLs.
  • Mobile.de Scraper - Research Germany's automotive marketplace with vehicle specifications, prices, mileage, seller information, financing details, and images.
  • YallaMotor Cars Scraper - Collect used-car listings from UAE and Egypt with prices, specifications, mileage, seller data, images, and direct listing URLs.
  • Autotrader UK Scraper - Monitor UK vehicle listings with prices, specifications, mileage, dealer information, finance details, and photos.

Support

For a bug report or feature request, use the Issues tab on the Apify Actor page and include the input values, city, and a short description of the result. Do not include private credentials or sensitive information.

This Actor is intended for legitimate collection and analysis of publicly available used-car listing information. Users are responsible for complying with CarWale's terms, Apify policies, applicable laws, and privacy requirements. Do not use collected data for unlawful discrimination, harassment, spam, or other abusive activity.