CLASSIC.COM Scraper — Global Classic Car Aggregator
Pricing
from $5.00 / 1,000 results
CLASSIC.COM Scraper — Global Classic Car Aggregator
Scrape classic car listings from CLASSIC.COM (classic.com), the world's largest aggregator with 800K+ listings from auctions, dealers, and private sellers. Extract prices, sources, auction houses, and sold dates for market analysis.
Pricing
from $5.00 / 1,000 results
Rating
0.0
(0)
Developer
Rastriq — Structured data from the world
Maintained by CommunityActor stats
0
Bookmarked
2
Total users
1
Monthly active users
2 days ago
Last modified
Categories
Share
CLASSIC.COM Scraper — Extract Classic Car Listings at Scale
Scrape classic, exotic, and collector car listings from classic.com — the world's largest classic car search engine with 1M+ vehicles from Bring a Trailer, Cars & Bids, Mecum, RM Sotheby's, Collecting Cars, and thousands of dealers. CLASSIC.COM Scraper extracts 25+ structured fields including VIN, engine specs, mileage, pricing, taxonomy, and full vehicle history metadata — all without an API key or login.
🚀 Try it free — your first $5 of usage is on Apify. No credit card required.
📌 What is CLASSIC.COM Scraper?
CLASSIC.COM Scraper is an unofficial classic.com API that extracts structured vehicle data from the world's largest classic car aggregator. Unlike manually browsing classic.com — which limits you to 24 results per page across 40,000+ pages — this scraper lets you extract thousands of listings with full spec sheets in minutes.
Use CLASSIC.COM Scraper to:
- 🔍 Find undervalued classics — search by make, model, year range, and price to spot opportunities before they sell
- 📊 Track market trends — monitor price movements across segments (Porsche 911, Land Cruiser FJ40, Ferrari 250 GT)
- 🏆 Build dealer inventory feeds — export structured data for dealership websites, marketplaces, or CRM systems
- 📈 Research for investment — analyze asking prices, mileage distributions, and model generation premiums
- 🔄 Automate recurring reports — schedule daily/weekly runs and integrate with Google Sheets, Make, or Zapier
The Apify platform gives CLASSIC.COM Scraper superpowers: scheduling, monitoring, API access, and integrations with Make, Zapier, Google Sheets, and more — all out of the box.
📋 What data does CLASSIC.COM Scraper extract?
CLASSIC.COM Scraper returns structured data with 25+ fields per vehicle:
| Field | Type | Description |
|---|---|---|
🏷️ title | string | Full listing title (e.g. "1983 Toyota Land Cruiser FJ40") |
📅 model_year | number | Year of manufacture |
🏭 brand | string | Manufacturer (Porsche, Toyota, Ferrari...) |
🚗 model_family | string | Model line (911, Land Cruiser, 250 GT...) |
🧬 model_generation | string | Generation (991.2, 40 Series, E-Type S1...) |
🔧 model_variant | string | Variant (GT2 RS, FJ40, Carrera 4S...) |
✂️ model_trim | string | Trim level (Weissach, The FJ Company...) |
🔑 vin | string | VIN or chassis number |
🛣️ mileage_value | number | Odometer reading |
⚙️ engine | string | Engine specs (3.8L Turbo H6, 4.2L I6...) |
🔄 transmission | string | Manual / Automatic |
🏎️ drive_type | string | RWD / AWD / 4WD |
🚘 body_style | string | Coupe / Convertible / SUV / Sedan... |
🎨 color_exterior | string | Exterior color group |
🪑 color_interior | string | Interior color group |
💰 price | number | Asking price |
💱 price_currency | string | USD / EUR / GBP |
📍 location | string | City, state, country |
📊 status | string | for_sale / sold / off_market |
🖼️ image_url | string | Primary listing photo URL |
🗓️ listed_date | string | Date the listing was posted |
🌳 taxonomy_path | array | Breadcrumb from make to specific variant |
🔗 market_url | string | Link to the classic.com market page |
⭐ originality | string | Conservation status (Original, Modified...) |
🚪 doors | number | Number of doors |
💡 Fields like
model_trim,originality, andcolor_interiormay not appear in all listings — they depend on what information the seller provided.
🚀 How to use CLASSIC.COM Scraper
Option A — Paste a search URL (recommended)
- Go to classic.com/search and build your search using their powerful filters
- Use classic.com's search syntax: year ranges (
1970-1985), exact match ("FJ40"), exclusions (-convertible), OR operator ((FJ40 OR FJ43)) - Copy the URL from your browser
- Paste it into the Search URL field and click Save & Run
Option B — Use Make and Model fields
- Enter a Make (e.g.
porsche) and optionally a Model (e.g.911) - Set year filters if needed
- Click Save & Run
Option C — Full catalog crawl
- Leave all search fields empty
- Set Discovery mode to
Sitemap - Set a reasonable Max results limit (start with 1,000)
- Click Save & Run
After running
Results appear in the Dataset tab. Export to JSON, CSV, Excel, or connect via API. Use the Apify Scheduler to automate daily/weekly runs.
⚙️ Input parameters
| Parameter | Type | Description |
|---|---|---|
searchUrl | string | Direct classic.com search URL — takes priority over Make/Model. Supports all search syntax (year ranges, quotes, exclusions, OR). |
make | string | Car manufacturer (e.g. porsche, toyota). Ignored when Search URL is set. |
model | string | Car model (e.g. 911, land cruiser). |
year_min / year_max | integer | Year range filter. Only applied with Make/Model. |
max_items | integer | Maximum listings to return. Default: 100. |
max_pages | integer | Maximum search result pages (24 listings/page). |
fetch_details | boolean | Visit each detail page for 25+ fields. Default: true. |
skip_seen | boolean | Skip previously-scraped vehicles across runs. Default: true. |
proxyConfiguration | object | Optional proxy. Not required — works from datacenter IPs. |
📦 Output example
{"title": "1983 Toyota Land Cruiser FJ40 by The FJ Company","model_year": 1983,"brand": "Toyota","model_family": "Land Cruiser","model_generation": "40 Series (Post-facelift)","model_variant": "FJ40","model_trim": "The FJ Company","vin": "FJ40361569","mileage_value": 950,"mileage_unit": "mi","engine": "4.2L I6 (2F)","transmission": "Manual","drive_type": "Four Wheel Drive (4WD/AWD)","body_style": "SUV","doors": 2,"color_exterior": "Beige","color_interior": "Beige/Tan","originality": "Original & Highly Original","price": 95000,"price_currency": "USD","status": "for_sale","location": "Lubbock, Texas, USA","image_url": "https://images.classic.com/vehicles/329a38...jpeg","listed_date": "Jun 30, 2026","taxonomy_path": ["Toyota", "Land Cruiser", "40 Series", "FJ40"],"market_url": "https://www.classic.com/m/toyota/land-cruiser/40-series/fj40/","url": "https://www.classic.com/veh/1983-toyota-land-cruiser-fj40-...","scraped_at": "2026-07-02T18:54:19.649661+00:00","source_site": "classic.com"}
💰 How much does it cost to use CLASSIC.COM Scraper?
CLASSIC.COM Scraper runs on Apify's standard Compute Unit (CU) pricing. It is extremely efficient because it uses plain HTTP requests (no browser):
| Run size | Duration | Cost | CUs |
|---|---|---|---|
| 5 listings with details | ~5 seconds | < $0.01 | 0.002 |
| 100 listings with details | ~2 minutes | ~$0.005 | 0.016 |
| 1,000 listings with details | ~20 minutes | ~$0.05 | 0.16 |
💡 Tip: Set
fetch_details: falsefor URL-only mode — approximately 10× faster and cheaper when you only need titles and prices from the search cards.
Your first $5 of platform credit is free — enough for roughly 10,000 listings with full details.
🔗 Related Actors
Explore more classic and collector car data scrapers by Rastriq:
- ClassicCars.com Scraper — scrape America's largest classic car classified site (40K+ listings)
- Collecting Cars Scraper — extract auction results from the UK's leading online car auction platform
- Classic Trader Scraper — scrape Europe's premium classic car marketplace
❓ FAQ
Does CLASSIC.COM Scraper comply with classic.com's terms?
This actor only accesses publicly available data that is visible to any visitor. It respects classic.com's robots.txt (which explicitly allows /veh/, /search/, and /m/ paths) and uses reasonable rate limiting.
Does it extract data behind the Insider paywall? No. Market charts, historical sale comps, and "Vehicle History" timelines behind the $5/mo Insider subscription are never accessed. Only publicly visible listing data is extracted.
Why is price empty on some listings?
Off-market and sold listings often don't display a current asking price. The status field indicates whether the vehicle is for_sale, sold, or off_market.
Can I scrape the entire catalog (1M+ listings)?
Yes — leave the search fields empty and set mode: sitemap. Use a reasonable max_items limit and consider running incrementally with skip_seen: true.
How does the search URL syntax work?
Classic.com supports powerful search syntax: year ranges (1970-1985), exact match with quotes ("FJ40"), exclude terms with minus (-convertible), and OR operator ((FJ40 OR FJ43)). Read the official tips and paste the resulting URL into the Search URL field.
Do I need a proxy? No. CLASSIC.COM Scraper uses TLS fingerprint impersonation that passes Cloudflare's protection from standard datacenter IPs. Add a proxy only if you experience blocking at very high volumes.