ClassicCars.com Listings Scraper
Pricing
from $7.69 / 1,000 results
ClassicCars.com Listings Scraper
Scrapes classic car listings from ClassicCars.com by make, model, or year range. Returns each listing as a flat row with price, mileage, location, dealer info, and specs.
Pricing
from $7.69 / 1,000 results
Rating
0.0
(0)
Developer
ParseForge
Maintained by CommunityActor stats
0
Bookmarked
2
Total users
1
Monthly active users
16 hours ago
Last modified
Categories
Share
ClassicCars.com Listings Scraper
Scrape classic car listings from ClassicCars.com by make, model, or year range, up to a million per run. Each listing comes with price, mileage, location, dealer info, and full specs. No login or API key. Export to CSV, JSON, Excel, or XML.
ClassicCars.com is the largest online marketplace for classic and collector vehicles, but browsing thousands of listings by hand is slow. This Actor reads the public listings feed directly, filtered by make, model, and year range, and returns each match in one fixed schema.
| Who uses it | What they scrape ClassicCars.com for |
|---|---|
| Classic car dealers | Monitor competitor pricing and inventory on ClassicCars.com |
| Market researchers | Track which makes and models are listed most in a given year range |
| Collectors and enthusiasts | Build a personal watchlist of specific models without manual browsing |
| Data analysts | Export structured listing data for price trend analysis |
What it does
This Actor collects classic car listings from ClassicCars.com by make, model, or year range, and returns each one as a flat row.
- ๐ Search filters: narrow by make, model, and year range, or leave all empty to browse the general feed.
- ๐ Structured output: every listing returns as a flat row with price, mileage, location, dealer info, and specs.
- โ๏ธ Flexible volume: set a maximum from 1 to 1,000,000 listings per run.
- ๐ Multiple export formats: download as CSV, JSON, Excel, or XML.
Results export to CSV, JSON, Excel, or XML, or straight from the API.
What you can do with ClassicCars.com data
๐ Track market prices.
A dealer runs the Actor weekly for Ford Mustang 1965-1970 and compares asking prices to set their own.
๐ Find specific models.
A collector searches for Porsche 911 from 1980-1989 and exports the results to a spreadsheet for follow-up.
๐ Analyze inventory trends.
A market researcher pulls all Chevrolet listings from the 1960s to see which models are most common.
๐ Monitor competitor listings.
A dealership runs the Actor daily for their region and checks which classic cars competitors have listed.
Why choose this scraper
| What you get | |
|---|---|
| No API key | Reads the public listings feed directly, no registration or OAuth. |
| Fixed schema | Every listing returns the same fields, ready for analysis. |
| Scalable | Collect up to a million listings in a single run. |
| Simple inputs | a make, model, or year range, or nothing for the general feed. |
How it compares
This Actor focuses on simple make, model, and year range filtering with a fixed schema, while competitors offer additional filters like price, location, or seller type.
| Feature | ParseForge | ClassicCars.com Scraper - Collector Vehicles | ClassicCars.com Scraper | ClassicCars.com Scraper - US Classic Car Listings |
|---|---|---|---|---|
| Filter by make | Yes | Yes | Yes | Yes |
| Filter by model | Yes | Yes | Yes | Yes |
| Filter by year range | Yes | Yes | Yes | Yes |
| Filter by price range | Not listed | Yes | Yes | Not listed |
| Filter by location | Not listed | Not listed | Yes | Not listed |
| Fetch listing by ID | Not listed | Not listed | Yes | Not listed |
| Dealer inventory pull | Not listed | Not listed | Yes | Not listed |
Configure the run
Drive the Actor from make, model, and year range, alone or together, and filters run as each listing is read so only matches reach your dataset. The Input tab lists every parameter.
A first run with the defaults:
{"maxItems": 10}
A larger pull:
{"maxItems": 200}
Pricing
Pay-per-result: $0.0085 per result collected. You pay only for the results written to your dataset.
| Results collected | Approximate cost |
|---|---|
| 100 results | $0.85 |
| 1,000 results | $8.50 |
| 10,000 results | $85.00 |
New Apify accounts start with $5 in free credit.
Free users
Free-plan runs return up to 10 results as a preview. Upgrade your Apify plan to collect up to 1,000,000 results per run.
Run it
- Create a free Apify account with $5 in credit.
- Open the ClassicCars.com Listings Scraper.
- Set your inputs and any filters, then click Start.
- Export the results as CSV, Excel, JSON, or XML from the Dataset tab.
Run it programmatically through the Apify API (run-sync-get-dataset-items) or the ApifyClient for JavaScript and Python.
Use with AI agents (MCP)
Give an AI agent live access to ClassicCars.com through the Model Context Protocol. Add the Actor to Claude, Cursor, or any MCP client:
$claude mcp add --transport http apify "https://mcp.apify.com?tools=parseforge/classiccars-com-scraper"
Then prompt it in plain language to run the scraper and read back the results.
Troubleshooting
Why am I getting no results?
Check your filters. If you entered a make and model, ensure the model exists for that make. Try leaving filters empty to see if the general feed returns listings.
Why did the run stop before reaching maxItems?
The Actor stops when there are no more listings matching your filters. Try broadening your search or removing some filters.
Why are some fields empty in the output?
Not all listings have every field filled on ClassicCars.com. The Actor returns what is available on the page.
Can I search by price or location?
This Actor only supports make, model, and year range. For price or location filters, consider a different scraper or post-process the data.
FAQ
| Question | Answer |
|---|---|
| Do I need an API key or login? | No. The Actor reads the public ClassicCars.com listings feed directly, so no registration or OAuth is required. |
| Can I search by make and model? | Yes. Enter a make like Ford or Chevrolet, and optionally a model like Mustang or Camaro. Model requires a make. |
| How do I filter by year range? | Use the yearRange input with a format like 1960-1969 or 1965-1965. Leave it empty to include all years. |
| What if I leave all filters empty? | The Actor browses the general listings feed and returns listings in the order they appear, up to your maxItems limit. |
| How many listings can I collect? | You can set maxItems from 1 to 1,000,000. The Actor stops after reaching that number. |
| What data does each listing include? | Each row includes price, mileage, location, dealer info, and full specs as available on the listing page. |
| Can I export the results? | Yes. You can download the dataset as CSV, JSON, Excel, or XML from the Apify platform. |
| Is this legal? | You should only scrape public data in accordance with ClassicCars.com's terms of service and applicable laws. Apify is not responsible for how you use the data. |
| Can I run this on a schedule? | Yes. Use Apify's scheduler to run the Actor daily, weekly, or at any interval you choose. |
| Does it handle pagination? | Yes. The Actor automatically follows pagination to collect up to your maxItems limit. |
Related actors
Browse the full ParseForge collection for more scrapers.
๐ Need help? Email parseforge@protonmail.com with your run ID, your input, and what you expected.
โ ๏ธ Disclaimer. This Actor is unofficial and is not affiliated with, endorsed by, or sponsored by ClassicCars.com. It collects only publicly available data. You are responsible for using the collected data in compliance with the source's terms of service and applicable data-protection laws, including GDPR, CCPA, and PIPL. Do not use it to collect personal data unlawfully.
