Classic.com Cars Scraper avatar

Classic.com Cars Scraper

Pricing

Pay per usage

Go to Apify Store
Classic.com Cars Scraper

Classic.com Cars Scraper

Scrape classic & vintage car listings from Classic.com. Extract prices, specifications, descriptions, photos & seller details. Ideal for automotive market research, price tracking, inventory analysis & ML training datasets. Structured, production-ready data.

Pricing

Pay per usage

Rating

0.0

(0)

Developer

Shahid Irfan

Shahid Irfan

Maintained by Community

Actor stats

0

Bookmarked

1

Total users

0

Monthly active users

5 days ago

Last modified

Share

Classic Cars Scraper

Extract vehicle listing data from Classic.com for classic, collectible, and enthusiast car research. Collect prices, locations, sellers, mileage, transmission details, images, listing status, and source URLs for market tracking, lead generation, pricing analysis, and inventory monitoring.

Features

  • Classic.com records - Collect listing or market records from search URLs or keyword searches
  • Pagination support - Gather results across multiple search result pages
  • Clean dataset items - Empty values are removed from each record
  • Flexible inputs - Start from a URL or provide a keyword such as porsche 911
  • Useful vehicle fields - Capture price, seller, location, mileage, image URLs, status, and more

Use Cases

Classic Car Market Research

Track active listings across makes, models, years, and regions. Build datasets to compare prices, supply, seller types, and vehicle condition signals.

Dealer Lead Monitoring

Monitor Classic.com listings to find vehicles offered by dealers and auction houses. Use seller, price, location, and listing links to support outreach or inventory checks.

Pricing Analysis

Collect prices and vehicle attributes for comparable classic cars. Analysts can export records to CSV, Excel, or BI tools to study pricing ranges and market movement.

Inventory Watchlists

Run keyword searches for target models such as ferrari dino, land cruiser, or porsche 911. Schedule runs to keep a fresh feed of newly surfaced listings.


Input Parameters

ParameterTypeRequiredDefaultDescription
startUrlStringNohttps://www.classic.com/search?result_type=listingsClassic.com search URL. Takes priority over keyword.
keywordStringNo-Search keyword used when startUrl is empty.
results_wantedIntegerNo20Maximum number of listings to collect.
max_pagesIntegerNo3Maximum number of result pages to fetch.
result_typeStringNolistingsResult type to request: listings, markets, or all. If startUrl already has a result type, the URL is respected.
proxyConfigurationObjectNoResidential proxyProxy settings for reliable collection.

Output Data

Each dataset item can contain:

FieldTypeDescription
listing_idStringClassic.com listing identifier
market_idStringClassic.com market identifier for market records
record_typeStringRecord type, such as market for market rows
titleStringVehicle listing title
urlStringVehicle detail URL
listing_urlStringSeller listing URL
sellerStringDealer, auction house, or seller name
priceStringDisplayed listing price
locationStringVehicle location
image_urlStringPrimary vehicle image
image_urlsArrayAll vehicle image URLs exposed on the result page
photo_countIntegerDisplayed number of photos
result_page_image_countIntegerNumber of image URLs found in the result card
missing_gallery_image_countIntegerDisplayed photos not exposed as image URLs on the result page
gallery_noteStringNote when full gallery URLs require the vehicle page
lot_dateStringDisplayed listing or lot date
conditionStringDisplayed condition category
mileageStringDisplayed mileage
transmissionStringDisplayed transmission
drive_sideStringLeft-hand or right-hand drive
listing_statusStringSale status such as for sale or sold
sale_typeStringSale format such as fixed price or auction
for_sale_countIntegerNumber of active for-sale listings for market records
listings_countIntegerTotal listing count shown for market records
source_page_urlStringSearch result page where the listing was found

Usage Examples

Collect From a Search URL

{
"startUrl": "https://www.classic.com/search?result_type=listings",
"results_wanted": 20,
"max_pages": 3
}

Search by Keyword

{
"keyword": "porsche 911",
"results_wanted": 50,
"max_pages": 5
}

Use a Model-Specific Classic.com URL

{
"startUrl": "https://www.classic.com/search?q=ferrari%20dino&result_type=listings",
"results_wanted": 40,
"max_pages": 4
}

Collect Market Results

{
"keyword": "corvette",
"result_type": "markets",
"results_wanted": 20,
"max_pages": 1
}

Sample Output

{
"listing_id": "1493745",
"title": "2013 Chevrolet Corvette",
"url": "https://www.classic.com/veh/2013-chevrolet-corvette-1g1ye3dw8d5101163-Wxob3Qn/",
"listing_url": "https://www.classic.com/s/grahams-auto-truck-clinic-mWjvvbW/lots/2013-chevrolet-corvette-4yqA9X4",
"seller": "Graham's Auto Truck Clinic",
"price": "$27,995*",
"location": "Dane County, Wisconsin, USA",
"image_url": "https://images.classic.com/vehicles/example.webp?ar=16%3A9&fit=crop&h=338&w=600",
"image_urls": [
"https://images.classic.com/vehicles/example.webp?ar=16%3A9&fit=crop&h=338&w=600"
],
"photo_count": 61,
"result_page_image_count": 1,
"missing_gallery_image_count": 60,
"gallery_note": "Classic.com search results expose the primary image URL only; remaining gallery URLs require the vehicle page.",
"lot_date": "Jul 11, 2026",
"condition": "Original & Highly Original",
"mileage": "44k mi",
"transmission": "Automatic",
"drive_side": "LHD",
"listing_status": "For Sale",
"sale_type": "Fixed-price",
"source_page_url": "https://www.classic.com/search?result_type=listings"
}

Tips for Best Results

Use Specific Searches

  • Use model and year keywords for tighter datasets
  • Start with known Classic.com search URLs when you need exact filters

Keep Test Runs Small

  • Use results_wanted between 20 and 50 for quick checks
  • Increase max_pages only when you need broader coverage

Export for Analysis

  • Download JSON for integrations
  • Use CSV or Excel for price comparison and reporting

Integrations

Connect your data with:

  • Google Sheets - Review listings in a spreadsheet
  • Airtable - Build searchable vehicle databases
  • Slack - Send listing updates to channels
  • Webhooks - Forward records to custom systems
  • Make - Create automated workflows
  • Zapier - Trigger follow-up actions

Export Formats

  • JSON - For developers and data pipelines
  • CSV - For spreadsheet analysis
  • Excel - For business reporting
  • XML - For legacy systems

Frequently Asked Questions

Can I use a Classic.com URL instead of a keyword?

Yes. startUrl takes priority over keyword, so you can paste a filtered Classic.com search URL directly.

Does the actor handle pagination?

Yes. Set max_pages to control how many result pages are fetched.

Why are some fields missing?

Some listings do not display every attribute. Empty values are removed from records to keep the dataset clean.

How many listings can I collect?

You can set results_wanted to the number you need. Larger runs may require more pages and proxy support.

Can I schedule recurring runs?

Yes. Use Apify schedules to run recurring searches for selected models or market segments.


Support

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

Resources


This actor is designed for legitimate data collection purposes. Users are responsible for ensuring compliance with website terms of service and applicable laws. Use data responsibly and respect rate limits.