Carwale Scraper π
Pricing
from $1.00 / 1,000 results
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
Maintained by CommunityActor stats
2
Bookmarked
38
Total users
4
Monthly active users
10 days ago
Last modified
Categories
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.
| Field | Type | Description |
|---|---|---|
car_name | String or null | Vehicle name shown in the listing. |
price | Number or null | Numeric asking price in INR. |
price_display | String or null | Human-readable price such as 8 Lakh. |
kilometers | String or null | Mileage text as displayed on the listing. |
kilometers_numeric | Number or null | Numeric mileage value. |
fuel_type | String or null | Primary fuel type. |
additional_fuel | String or null | Additional fuel information when available. |
year | Number or null | Vehicle manufacturing year. |
make | String or null | Vehicle manufacturer. |
model | String or null | Vehicle model. |
version_name | String or null | Version or variant name. |
trim_name | String or null | Trim information. |
transmission | String or null | Transmission description. |
drivetrain | String or null | Drivetrain configuration when available. |
seating_capacity | Number or null | Number of seats. |
city | String or null | City shown for the listing. |
area_name | String or null | Local area or neighborhood. |
owner_type | String or null | Owner category shown by the source. |
owners_id | Number or null | Source owner-category identifier. |
seller_type | Number, string, or null | Seller classification from the source. |
seller_name | String or null | Seller or dealer display name. |
warranty_type | Number, string, or null | Source warranty value when available. |
image_url | String or null | Primary vehicle image URL. |
dealership_logo_url | String or null | Dealer logo URL when available. |
url | String or null | Direct CarWale listing URL. |
profile_id | String or null | Source profile identifier. |
stock_id | String or null | Listing stock identifier. |
dealer_id | Number or null | Source dealer identifier. |
city_id | Number or null | Source city identifier. |
make_id | Number or null | Source make identifier. |
model_id | Number or null | Source model identifier. |
version_id | Number or null | Source version identifier. |
body_style_id | Number or null | Source body-style identifier. |
root_id | Number or null | Source root-model identifier. |
root_name | String or null | Root model name. |
slot_id | Number, string, or null | Source listing-slot identifier. |
slot_type | Number, string, or null | Source listing-slot classification. |
package_id | Number or null | Source package identifier. |
valuation_price | Number or null | Valuation estimate when available. |
on_road_price | Number or null | On-road price estimate when available. |
valuation_url | String or null | Link to valuation information. |
finance_url | String or null | Link to financing information. |
emi_text | String or null | EMI summary text. |
emi_detail | Object or null | EMI details when supplied by the source. |
key_features | Array | Vehicle feature list. |
key_highlights | Array | Listing highlight values. |
stock_images | Array | Additional vehicle image URLs or image values. |
is_trusted | Boolean | Whether the listing has the trusted indicator. |
is_premium | Boolean | Whether the listing has the premium indicator. |
is_luxury_car | Boolean | Whether the source marks the vehicle as luxury. |
is_top_variant | Boolean | Whether the source marks the listing as a top variant. |
legitimacy_status | Number, string, or null | Source listing legitimacy value. |
booking_status | Number, string, or null | Source booking-status value. |
source_page | Number | Page number from which the listing was collected. |
How to use the CarWale Used Cars Scraper
- Open the Actor in Apify Console.
- Enter the CarWale city slug in
city. - Set
results_wantedandmax_pagesfor the size of the collection. - Add optional fuel, transmission, and budget filters.
- Run the Actor and review the dataset preview.
- 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
| Parameter | Type | Required | Default | Description |
|---|---|---|---|---|
city | String | No | "delhi" | CarWale city slug, for example delhi, mumbai, or bangalore. |
results_wanted | Integer | No | 20 | Maximum number of unique listings to save. Minimum value is 1. |
max_pages | Integer | No | 5 | Maximum number of listing pages to process. Minimum value is 1. |
fuel_type | String | No | "" | Fuel filter: petrol, diesel, cng, electric, or empty for all fuel types. |
transmission | String | No | "" | Transmission filter: manual, automatic, or empty for all transmissions. |
budget_min | Integer | No | Not set | Minimum budget in INR. |
budget_max | Integer | No | Not set | Maximum budget in INR. |
proxyConfiguration | Object | No | { "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: 20and 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_wantedvalue may require a largermax_pagesvalue. - 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:
| Format | Useful for |
|---|---|
| JSON | Applications, APIs, and data processing. |
| CSV | Spreadsheet analysis and imports. |
| Excel | Business reports and analyst workflows. |
| XML | Systems 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.
Is collecting CarWale data legal?
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.
Related Actors
- 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.
Legal Notice
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.