Autotrader Scraper
Pricing
from $21.55 / 1,000 scraped car listings
Autotrader Scraper
Scrape public Autotrader.com car listings from guided US search filters. Export VINs, prices, mileage, seller contacts, specs, photos, deal signals, and source URLs.
Pricing
from $21.55 / 1,000 scraped car listings
Rating
0.0
(0)
Developer
Maxime Dupré
Maintained by CommunityActor stats
0
Bookmarked
2
Total users
1
Monthly active users
4 days ago
Last modified
Categories
Share
🚗 Autotrader scraper for US car listings
Autotrader Scraper collects public car listings from Autotrader.com and saves them as structured rows you can export, schedule, or use through the Apify API. Search by ZIP code, radius, make, model, year range, condition, price, and mileage, then get listing IDs, vehicle titles, VINs, prices, odometer readings, specs, seller contact details, photos, deal signals, source URLs, and scrape timestamps.
Use this Autotrader scraper when you need clean US vehicle listing data for market research, dealer inventory checks, price monitoring, sourcing lists, valuation support, or repeat local searches. For a small first run, keep the prefilled Toyota Camry search near Beverly Hills, set Listing limit to 25, and review the dataset before changing filters.
🔎 What this Autotrader scraper does
- Scrapes public Autotrader.com search results from guided input filters.
- Searches near a US ZIP code with an Autotrader location slug and radius.
- Filters by make, model, year range, condition, price range, and maximum mileage.
- Saves one dataset row per accepted car listing.
- Extracts listing IDs, URLs, titles, year, make, model, trim, VIN, stock number, price, mileage, condition, days on site, specs, seller details, photos, and source metadata.
- Includes deal signals when Autotrader returns them, such as KBB fair purchase price and price delta.
- Works with Apify exports, schedules, webhooks, integrations, and API clients.
The Actor focuses on public Autotrader search-result listing data. It does not log in, contact sellers, submit lead forms, scrape private account data, value vehicles, enrich rows from third-party databases, or accept direct vehicle detail URLs.
📦 Data you can extract
Each dataset item is one Autotrader car listing. Some fields can be empty when Autotrader does not show or return that value for a specific vehicle.
listingId- Autotrader listing identifier.url- source Autotrader vehicle URL.title- listing title shown by Autotrader.year,make,model,trim,condition,vin, andstockNumber.price,msrp,currency,mileage,daysOnSite,isNewlyListed, andisReducedPrice.deal- deal indicator, KBB fair purchase price, and price delta when available.specs- body style, colors, drivetrain, fuel type, transmission, engine, displacement, doors, and MPG.featuresandvehicleHistory- public feature and history text returned by the source.seller- seller name, phone, city, state, rating, review count, and private-seller flag when shown.media- primary image URL, image URLs, and image count.source- search URL, search ZIP, search radius, result position, and total available count when shown.scrape- scrape timestamp and row status.
🧭 Common use cases
- Track vehicle prices for a make, model, ZIP code, and radius.
- Compare dealer inventory around a local market.
- Build car lead lists with VINs, seller names, phone numbers, and source URLs.
- Monitor used, new, or certified vehicle availability over repeated scheduled runs.
- Collect market data for pricing analysis, sourcing workflows, or valuation research.
- Export Autotrader listing data to CSV, JSON, Excel, Google Sheets, webhooks, or your own API workflow.
🚀 How to run
- Open the Input tab.
- Keep the prefilled Toyota Camry search for a quick first run, or enter your own ZIP code, location slug, make, and model.
- Choose the search radius, year range, condition, price, mileage, and listing limit.
- Run the Actor and open the dataset.
- Export the results or connect them to your Apify API, schedule, webhook, or integration workflow.
The Actor saves listings from the first Autotrader search results page only. Keep Listing limit at 25 for the first run, then raise it up to the supported maximum of 30 if the search returns enough listings.
⚙️ Input options
ZIP code- US ZIP code used as the center of the search.Location slug- optional Autotrader city/state slug used in the source URL, such asbeverly-hills-ca.Search radius- search radius in miles around the ZIP code.Make- vehicle make such asTOYOTA,HONDA,FORD,BMW, orCHEVROLET.Model- vehicle model such asCAMRY,ACCORD,F-150,X5, orMALIBU.Minimum yearandMaximum year- model-year range for the search.Listing limit- maximum rows to save from the first search page.Condition- all, new, used, or certified cars.Minimum price,Maximum price, andMaximum mileage- optional numeric filters.
🧾 Example input
{"zip": "90210","locationSlug": "beverly-hills-ca","searchRadius": 10,"make": "TOYOTA","model": "CAMRY","startYear": 2020,"endYear": 2025,"maxListings": 25,"condition": "all"}
📊 Example output
{"listingId": "779921879","url": "https://www.autotrader.com/cars-for-sale/vehicle/779921879","title": "Certified 2024 Toyota Camry SE","year": 2024,"make": "Toyota","model": "Camry","trim": "SE","vin": "4T1G11AK1RU903311","price": 27080,"currency": "USD","mileage": 18918,"seller": {"name": "Keyes Toyota","phone": "8186501383","city": "Van Nuys","state": "CA","isPrivateSeller": false},"media": {"primaryImageUrl": "https://images.autotrader.com/hn/c/8b1360f27f074d1cb4f3f0bce177e70d.jpg","imageCount": 1},"source": {"searchZip": "90210","searchRadius": 10,"position": 1},"scrape": {"status": "ok"}}
💳 Pricing
This Actor uses pay-per-event pricing. You are charged for each saved car listing, using the scraped-listing event. Runs that finish without saved listings do not create listing charge events.
The default prefilled run is intentionally small: it searches one Autotrader result page and saves up to 25 listings.
⚠️ Limits and caveats
- The Actor currently saves listings from the first Autotrader search results page only.
- Direct Autotrader vehicle detail URLs are not supported.
- Autotrader can return fewer listings than requested for narrow searches, unavailable inventory, or temporary source-site instability.
- Some output fields may be
nullor empty arrays when Autotrader does not show that data. - Seller phone numbers, ratings, photos, deal signals, and vehicle history are returned only when visible in the source data.
❓ FAQ
Can I scrape direct Autotrader listing URLs?
No. This Actor currently supports guided US search filters only. Paste-free search input keeps the first run simple and avoids implying direct detail-page coverage that is not part of the public contract.
Does this Actor need an Autotrader account?
No. It collects public Autotrader search-result listing data and does not ask for Autotrader login credentials.
Why did my run save fewer listings than the limit?
The source search may return fewer listings than your requested limit, or Autotrader may temporarily withhold listing data. The Actor saves accepted listings as they are found and completes gracefully when no usable listings are returned.
Can I schedule recurring Autotrader price checks?
Yes. Once you have the input filters you want, use Apify schedules to rerun the Actor and export each dataset through the Apify API, integrations, or webhooks.
📝 Changelog
- 0.1: Initial release.
🆘 Support
For issues, questions, or feature requests, file a ticket and I'll fix or implement it in less than 24h 🫡
🔗 Other actors
- Carsales Scraper ↗ - collect Australian vehicle listings, prices, specs, sellers, locations, and images.
- Realtor Scraper ↗ - scrape property listings with prices, addresses, photos, agents, offices, and coordinates.
- BusinessesForSale Scraper ↗ - collect business opportunity listings with asking prices, financial fields, locations, and seller links.
- Yellow Pages Scraper ↗ - build local business lead lists with phones, addresses, websites, categories, ratings, and source URLs.
- Mercado Libre Search Scraper ↗ - scrape marketplace product search rows with prices, sellers, ranks, images, and source URLs.
Made with ❤️ by Maxime Dupré