Pakwheels Scraper avatar

Pakwheels Scraper

Pricing

Pay per usage

Go to Apify Store
Pakwheels Scraper

Pakwheels Scraper

Instantly extract vehicle listings from Pakistan's #1 automotive portal! Scrape cars, bikes, and parts from Pakwheels with blazing speed. This actor is optimized for raw performance, delivering detailed market data and pricing insights in seconds without any complex setup.

Pricing

Pay per usage

Rating

5.0

(2)

Developer

Shahid Irfan

Shahid Irfan

Maintained by Community

Actor stats

1

Bookmarked

12

Total users

3

Monthly active users

14 days ago

Last modified

Share

PakWheels Used Cars Scraper

Extract used car listings from PakWheels with pricing, mileage, transmission, seller location, and full gallery image URLs from search results. Build clean datasets for market tracking, inventory research, lead generation, and automotive analytics without manually opening listings one by one.

Features

  • Search Result Extraction — Collect used car listings directly from PakWheels search pages
  • Full Gallery URLs — Capture the complete list of vehicle image URLs available on each listing card
  • Structured Vehicle Data — Get price, year, mileage, fuel type, engine capacity, transmission, make, and city
  • Duplicate-Safe Output — Keep records unique with PakWheels listing IDs
  • Flexible Filtering — Narrow results by city, make, model, price range, and year range
  • Controlled Collection Size — Limit result count and number of result pages for faster runs

Use Cases

Market Research

Track used car pricing trends across cities, brands, and model years. Compare listing volumes and image-rich inventory across segments.

Dealer Monitoring

Watch competing inventory, featured stock, and refreshed listings. Build snapshots of changing market supply over time.

Automotive Data Products

Use clean listing datasets to power dashboards, comparison tools, valuation workflows, or lead qualification systems.

Image Collection Workflows

Collect listing gallery URLs from search results for cataloging, moderation, or downstream visual analysis pipelines.


Input Parameters

ParameterTypeRequiredDefaultDescription
startUrlStringNoDirect PakWheels search URL. When set, it overrides the filter-based URL builder.
cityStringNoFilter by city such as Lahore, Karachi, Islamabad, or Rawalpindi.
makeStringNoFilter by vehicle make such as Toyota, Honda, Suzuki, Hyundai, or KIA.
modelStringNoFilter by a specific model such as Corolla, Civic, City, or Cultus.
minPriceIntegerNoMinimum listing price in PKR.
maxPriceIntegerNoMaximum listing price in PKR.
minYearIntegerNoMinimum vehicle model year.
maxYearIntegerNoMaximum vehicle model year.
results_wantedIntegerNo20Maximum number of unique listings to save.
max_pagesIntegerNo10Maximum number of result pages to process.
proxyConfigurationObjectNoOptional Apify proxy configuration for more reliable collection at scale.

Output Data

Each item in the dataset contains:

FieldTypeDescription
listing_idIntegerUnique PakWheels listing ID.
titleStringListing title shown on PakWheels.
descriptionStringShort vehicle description from structured listing data.
urlStringDirect URL to the listing page.
priceIntegerListing price in PKR.
currencyStringCurrency code, typically PKR.
yearIntegerVehicle model year.
mileageStringOdometer reading shown in the listing.
fuel_typeStringFuel type such as Petrol, Diesel, Hybrid, or Electric.
engine_capacityStringEngine size such as 1300 cc or 1800 cc.
transmissionStringTransmission type such as Automatic or Manual.
makeStringVehicle brand or manufacturer.
locationStringCity where the listing is posted.
image_urlStringPrimary vehicle image URL.
image_countIntegerNumber of images available in the listing gallery.
image_urlsArrayFull list of gallery image URLs found on the search results page.
is_featuredBooleanWhether the listing is marked as featured.
is_managed_by_pakwheelsBooleanWhether the listing is managed directly by PakWheels.
updated_atStringListing freshness text from the source page.
scraped_atStringISO timestamp when the record was collected.

Usage Examples

Basic City Extraction

Collect recent used car listings from one city:

{
"city": "lahore",
"results_wanted": 20
}

Focus on a specific make and model:

{
"make": "Toyota",
"model": "Corolla",
"results_wanted": 30,
"max_pages": 5
}

Price and Year Filtering

Collect cars within a tighter market segment:

{
"city": "karachi",
"minPrice": 2500000,
"maxPrice": 4500000,
"minYear": 2019,
"maxYear": 2024,
"results_wanted": 25
}

Sample Output

{
"listing_id": 11610024,
"title": "Toyota Corolla 2016 for sale in Karachi",
"description": "Toyota Corolla 2016 for sale in Karachi",
"url": "https://www.pakwheels.com/used-cars/toyota-corolla-2016-for-sale-in-karachi-11610024",
"price": 3550000,
"currency": "PKR",
"year": 2016,
"mileage": "105,117 km",
"fuel_type": "Petrol",
"engine_capacity": "1300 cc",
"transmission": "Automatic",
"make": "Toyota",
"location": "Karachi",
"image_url": "https://cache4.pakwheels.com/ad_pictures/1454/toyota-corolla-gli-vvti-automatic-2016-145498630.jpg",
"image_count": 14,
"image_urls": [
"https://cache4.pakwheels.com/ad_pictures/1454/toyota-corolla-gli-vvti-automatic-2016-145498630.webp",
"https://cache3.pakwheels.com/ad_pictures/1454/toyota-corolla-gli-vvti-automatic-2016-145498631.webp"
],
"is_featured": true,
"is_managed_by_pakwheels": true,
"updated_at": "Updated 1 minute ago",
"scraped_at": "2026-06-18T06:02:13.744Z"
}

Tips for Best Results

Use Precise Filters

  • Combine city, make, and model when you want a focused dataset.
  • Add year and price limits to reduce noise and collect faster.

Control Run Size

  • Start with results_wanted: 20 for quick validation.
  • Increase max_pages only when you need broader coverage.

Work With Search URLs

  • Use startUrl when you already have a working PakWheels filtered search page.
  • This is useful for advanced filters that are easier to build on the website first.

Use Proxies for Scale

  • For repeated or larger collections, configure Apify proxies to reduce blocking risk.

Integrations

Connect your data with:

  • Google Sheets — Export listings for quick analysis and reporting
  • Airtable — Build searchable automotive inventory tables
  • Webhooks — Send new listing data into your own systems
  • Make — Create automated workflows around fresh listings
  • Zapier — Trigger alerts, notifications, and follow-up actions

Export Formats

  • JSON — For APIs, scripts, and custom applications
  • CSV — For spreadsheets and bulk analysis
  • Excel — For reporting and business reviews
  • XML — For legacy system integrations

Frequently Asked Questions

Yes. The actor collects gallery image URLs directly from the search results page when they are available there.

Can I collect only one city or one model?

Yes. You can use the filter inputs or provide a direct startUrl from a PakWheels search page.

Are duplicate listings removed?

Yes. The actor keeps output unique using the PakWheels listing_id.

What happens if some listing fields are missing?

The actor skips empty values instead of saving null-heavy records, so output stays cleaner.

How many listings can I collect?

You can collect as many as PakWheels makes available for your query, limited by results_wanted and max_pages.

Does it include seller phone numbers?

No. Public seller contact endpoints were not available anonymously during testing.


Support

For issues or feature requests, contact support through the Apify Console.

Resources


This actor is intended for legitimate data collection use cases. Users are responsible for complying with the source website terms, applicable laws, and responsible usage practices.