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

1

Bookmarked

2

Total users

2

Monthly active users

6 hours ago

Last modified

Share

What does Classic Cars Scraper do?

Classic Cars Scraper collects structured vehicle listing and market data from Classic.com, the classic car marketplace. Run it with a Classic.com search URL or a keyword such as porsche 911, and it returns prices, locations, sellers, mileage, transmission, image URLs, and listing status for classic, collectible, and enthusiast cars. The output works for market research, pricing analysis, dealer lead monitoring, and inventory watchlists.

The scraper follows pagination automatically and can save up to the number of results you set. You choose the result type, so a single run can collect individual listings, classic car market pages, or both.

Why use Classic Cars Scraper?

  • Structured classic car data without manual copy-paste - Turn Classic.com search results into a clean dataset with vehicle attributes ready for analysis.
  • Automation-ready output - Export results to JSON, CSV, Excel, or XML, or send them to Google Sheets, Airtable, webhooks, Make, or Zapier.
  • Price and market monitoring - Schedule recurring runs for target models and track price movement, seller types, and vehicle condition signals over time.
  • Lead generation from dealers and auction houses - Collect seller names, locations, and listing links to support outreach and inventory checks.
  • Works from a URL or a keyword - Paste a filtered Classic.com search URL, or simply type a model name and let the scraper build the search.

What data can you extract from Classic.com?

FieldDescription
titleVehicle listing title, such as 2018 Porsche 911 GT2 RS
urlDirect vehicle detail URL on Classic.com
listing_urlSeller or auction house listing URL
sellerDealer, auction house, or private seller name
priceDisplayed listing price
locationVehicle location such as city, county, state, and country
image_urlPrimary vehicle image URL
image_urlsAll vehicle image URLs exposed on the result page
photo_countNumber of photos displayed for the listing
lot_dateDisplayed listing or lot date
conditionCondition category such as original, restored, or modified
mileageDisplayed mileage such as 44k mi
transmissionTransmission such as automatic, manual, or semi-automatic
drive_sideLeft-hand or right-hand drive
listing_statusSale status such as for sale, sold, or pending
sale_typeSale format such as fixed price or auction
source_page_urlSearch result page where the listing was found

Market result records add market_id, record_type, for_sale_count, and listings_count.

How to use Classic Cars Scraper

  1. Open the Actor on Apify Store.
  2. Enter a Classic.com search URL or a search keyword.
  3. Set results_wanted and max_pages for coverage.
  4. Choose a result type: listings, markets, or all.
  5. Run the Actor.
  6. Download the dataset or connect it to your workflow.

Input Parameters

ParameterTypeRequiredDefaultDescription
startUrlStringNo-Classic.com search URL. Takes priority over keyword.
startUrlsArrayNo[]Multiple Classic.com URLs to process in one run.
keywordStringNo-Search keyword such as ferrari dino. Used when no start URL is provided.
results_wantedIntegerNo20Maximum number of results to save.
max_pagesIntegerNo5Maximum number of result pages to fetch.
result_typeStringNolistingsResult type to request: listings, markets, or all. If the start URL already contains a result type, the URL is respected.
proxyConfigurationObjectNo-Proxy settings for reliable collection at larger scale.

Usage Examples

Collect From a Classic.com Search URL

Collect listings from a standard Classic.com search page:

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

Search by Keyword

Run a keyword search when you do not have a saved URL:

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

Collect Market Results

Gather classic car market pages instead of individual listings:

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

Combine Listings and Markets

Request both record types in one run:

{
"keyword": "ferrari dino",
"result_type": "all",
"results_wanted": 100,
"max_pages": 6
}

Sample Output

Each dataset item is one classic car listing:

{
"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,
"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 model and year keywords for tighter datasets. porsche 911 returns more listings than porsche.
  • Paste a filtered Classic.com search URL when you need exact search filters from the site.
  • Start with results_wanted between 20 and 50 for quick test runs.
  • Increase max_pages only when you need broader coverage across more result pages.
  • Download JSON for integrations, or CSV and Excel for price comparison and reporting.
  • Some listings do not display every attribute. Empty fields are removed so the dataset stays clean.

Integrations

  • Google Sheets - Review classic car listings in a spreadsheet.
  • Airtable - Build a searchable vehicle database.
  • Slack - Send new listing updates to a channel.
  • Webhooks - Forward records to your own systems after each run.
  • Make - Create automated price and inventory workflows.
  • Zapier - Trigger follow-up actions on new records.

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 and skip keyword entry.

Can I export Classic.com data to CSV or Excel?

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

Does the scraper handle pagination?

Yes. max_pages controls how many result pages are fetched, and results are deduplicated across pages.

Can I run the scraper on a schedule?

Yes. Use Apify schedules to run recurring searches for selected models or market segments and keep a fresh feed of listings.

Why are some fields missing from a record?

Some Classic.com listings do not display every attribute. Empty values are removed to keep the dataset clean, so a missing field usually means the source did not publish it.

How many listings can I collect?

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

Scraping public web data can be legal, but you are responsible for complying with applicable laws, the website terms of service, and privacy rules. Use the data responsibly and respect rate limits.

Looking for classic and collector car data from other vehicle marketplaces? These related Actors from the same developer cover broader automotive inventory:

  • Cars.com Scraper - Collect new and used vehicle listings, pricing, mileage, VINs, and dealer details from Cars.com.
  • Autotrader.ca Scraper - Extract Canadian vehicle listings with specs, prices, and seller information from Autotrader Canada.
  • AutoScout24 Scraper - Gather used and new car listings across European markets from AutoScout24.

Support

For issues, feature requests, or custom Actor work, use the Issues tab on the Actor page or contact the developer through Apify Console.

This Actor is designed for legitimate data collection from publicly available sources. Users are responsible for using the data responsibly and complying with applicable laws and website terms.