Autotrader USA Scraper
Pricing
from $0.15 / 1,000 results
Autotrader USA Scraper
Scrape Autotrader.com car listings: price, mileage, VIN, specs, photos and dealer contacts. Search by make, model, state or URL. From $1.50 per 1,000.
Pricing
from $0.15 / 1,000 results
Rating
0.0
(0)
Developer
Cocoa Kit
Maintained by CommunityActor stats
1
Bookmarked
3
Total users
2
Monthly active users
15 days ago
Last modified
Categories
Share
What does Autotrader Scraper do?
Autotrader Scraper extracts car listings from Autotrader.com, the largest vehicle marketplace in the United States. Enter a make and model, pick a state, or paste any Autotrader search URL, and get every matching listing as clean, structured data: price, mileage, VIN, specs, photos and dealer contact details.
Autotrader has no public API. This Actor works as an unofficial Autotrader API you can run from your browser, on a schedule, or from your own code.
- 🚗 Complete listings in one pass. Price, VIN, mileage, specs, vehicle history, all photos and the dealer's phone and address for every car.
- ⚡ Fast. 1,000 to 2,000 listings per minute.
- 💰 Low, predictable price. $1.50 per 1,000 listings. Proxies and compute are included, so there are no extra fees.
- 🔓 No 400-result limit. Autotrader stops showing results after 400 per search. This scraper keeps going and collects the whole search, without duplicates.
- 🗺️ Nationwide or state by state. All 50 states plus DC.
- 🔔 New-listing monitoring. Schedule it and receive only the cars that were listed since the last run.
- 📦 Export anywhere. JSON, CSV, Excel, HTML, the Apify API, or integrations such as Make, Zapier, n8n and Google Sheets.
Why scrape Autotrader?
Autotrader lists more than 3 million new and used vehicles from dealers and private sellers across the US. With that data you can:
- Track used car prices by make, model, year, trim and region, and see how they move over time.
- Find underpriced cars before others do, using price, MSRP, mileage and Autotrader's own price rating.
- Monitor competitors' inventory if you run a dealership: what they stock, how they price it and how long it sits.
- Generate dealer leads with dealership names, phone numbers, websites, addresses and ratings.
- Feed pricing models and market research with VIN-level data that is ready for a spreadsheet or database.
- Get alerts on new listings for the exact car you want to buy.
What data can you extract from Autotrader?
| Group | Fields |
|---|---|
| Vehicle | Title, condition (new / used / certified), year, make, model, trim, body style, VIN, stock number |
| Price | Price, MSRP, dealer fees, price rating ("Great Price"), price-reduced flag |
| Specs | Mileage, engine, transmission, drivetrain, fuel type, city / highway MPG, doors, exterior and interior color |
| History | Vehicle history highlights such as NO_ACCIDENTS_REPORTED and ONE_OWNER |
| Listing | Listing URL, days on site, listed date, description, all photo URLs |
| Seller | Dealer name, phone, website, rating, review count, street address, city, state, ZIP, coordinates |
Need more? Turn on Scrape vehicle pages to add the full seller description and the complete feature lists (exterior, interior, safety, technology and more).
How to scrape Autotrader
- Open the Actor and go to the Input tab.
- Enter one or more Search keywords (for example
Toyota Camryor2021 Ford F-150), or paste Autotrader URLs into Start URLs. - Choose Nationwide or a Specific state.
- Set Max items to the number of listings you want. Use
0for no limit. - Click Start. When the run finishes, download the results from the Output tab as JSON, CSV, Excel or HTML, or fetch them through the API.
The default input scrapes 25 Toyota Camry listings in about 10 seconds, so you can see real results for about 4 cents.
Input
Three ways to say what you want
| You enter | What happens |
|---|---|
| Search keywords | Makes, models and years are recognized and turned into exact filters. 2021 Ford F-150 returns only 2021 F-150s. Anything else, such as electric SUV, is passed to Autotrader's own keyword search. |
| Start URLs (search pages) | Set up any search on autotrader.com, copy the URL, paste it. Every filter in the URL is kept, including ones this Actor has no field for (color, features, radius around a ZIP code). |
| Start URLs (vehicle pages) | A URL like https://www.autotrader.com/cars-for-sale/vehicle/792175500 returns that one vehicle with full details. |
| Nothing | All vehicles matching the filters below, for example every new car in Rhode Island. |
Options
| Field | What it does |
|---|---|
| Location and State | Nationwide, or only listings whose seller is in the chosen state. |
| Max items | Total number of listings to save. 0 means no limit. Default 25. |
| Max items per search | Limit for each keyword or start URL. 0 means no limit. |
| Condition, Seller type | New, used or certified. Dealer or private seller. |
| Min / max price, Min / max year | Price range in USD and model-year range. 0 means no limit. |
| Sort by | Relevance, newest listings, price, mileage or year. |
| Max listing age (days) | Keep only listings added in the last N days. You pay only for those. |
| Scrape vehicle pages | Adds the full description and feature lists. Charged per page. See How much does it cost? |
| Skip listings saved by earlier runs | Remembers saved listing IDs for 30 days and skips them next time. |
| Proxy configuration | Already set up for you. No need to change it. |
The filters apply to keyword searches. Start URLs keep the filters and location they already contain.
Example input
Used Honda Civics in Texas, at most $20,000, newest first:
{"searchKeywords": ["Honda Civic"],"locationScope": "state","state": "TX","condition": "used","maxPrice": 20000,"sortBy": "newest","maxItems": 500}
Output
Results are stored in a dataset. One listing looks like this (photo list shortened):
{"id": "792322941","url": "https://www.autotrader.com/cars-for-sale/vehicle/792322941","title": "New 2026 Toyota Camry XSE","condition": "new","year": 2026,"make": "Toyota","model": "Camry","trim": "XSE","bodyStyle": "Sedan","price": 44726,"msrp": 44313,"dealerFees": 413,"priceRating": null,"priceReduced": false,"currency": "USD","mileage": 3,"vin": "4T1DBADK0TU569596","stockNumber": "N260808","exteriorColor": "Underground","interiorColor": "Cockpit Red","engine": "Hybrid","transmission": "Continuously Variable Automatic","drivetrain": "All wheel drive","fuelType": "Hybrid Gas/Electric","mpgCity": 43,"mpgHighway": 43,"doors": 4,"vehicleHistory": [],"daysOnSite": 3,"listedDate": "2026-09-29","description": "College Grad and Military rebates are not included in pricing. Tax, title, license and $377.63 doc fee additional. See dealer for complete d...","features": null,"imageUrl": "https://images.autotrader.com/hn/c/ab7f45fe3a2c407895d06de8c1f039a8.jpg","images": ["https://images.autotrader.com/hn/c/ab7f45fe3a2c407895d06de8c1f039a8.jpg","https://images.autotrader.com/hn/c/93db08556c6a4454890124c3fa5bbd1b.jpg"],"location": "Hodgkins, IL","seller": {"id": "71891","type": "dealer","name": "Continental Toyota","phone": "6303940030","website": "https://www.continentaltoyota.com","rating": 4.8,"reviewCount": 4332,"address": "6701 S La Grange Rd","city": "Hodgkins","state": "IL","zip": "60525","latitude": 41.767902,"longitude": -87.86754},"dealerListingUrl": "https://www.continentaltoyota.com/inventory/New-2026-Toyota-Camry-XSE-4T1DBADK0TU569596/","searchTerm": "Toyota Camry","scrapedAt": "2026-10-02T19:59:07.986Z"}
Good to know:
- Prices, mileage and years are real numbers, not text, so you can sort and filter them directly in Excel, Google Sheets or a database.
priceis the price shown on Autotrader. Dealer fees included in it are also listed separately indealerFees.listedDateis calculated fromdaysOnSite.- Turn on Scrape vehicle pages to get the complete
descriptionand thefeatureslists. - A field is
nullwhen the seller did not provide it.
How much does it cost to scrape Autotrader?
You pay only for the results you get. Proxies, compute and storage are included.
| What you pay for | Price |
|---|---|
| Each listing saved | $1.50 per 1,000 ($0.0015 each) |
| Each vehicle page, only with Scrape vehicle pages on | + $2.00 per 1,000 ($0.002 each) |
Listings that are filtered out or that you already received in an earlier run are free.
| Example run | Listings | Time | Price |
|---|---|---|---|
| Default input (25 Toyota Camry) | 25 | 10 s | $0.04 |
| Ford F-150 in Colorado | 300 | 36 s | $0.45 |
| Honda Civic nationwide | 1,500 | 74 s | $2.25 |
| Every Toyota Prius in the US | 5,473 | 2.5 min | $8.21 |
| 20 listings with Scrape vehicle pages on | 20 | 36 s | $0.07 |
You stay in control of your budget: set Max items, or set a maximum cost per run in the run options and the Actor stops cleanly when it is reached, keeping everything it has saved.
Monitor new listings on a schedule
To receive only new listings every day:
- Set your keywords and filters.
- Set Sort by to Newest listings.
- Turn on Skip listings saved by earlier runs.
- Set Max items to
0. - Create a schedule for the Actor.
Each run saves the listings it has not saved before and stops when it reaches known ones. Listing IDs are remembered for 30 days in a key-value store named autotrader-seen-listings. Use a different Seen-listings store name for each search you want to track separately.
FAQ
Is it legal to scrape Autotrader?
The scraper collects only publicly visible vehicle listings and business contact details of dealers. It does not collect private sellers' names or phone numbers. You are responsible for how you use the data, including compliance with Autotrader's terms of service and with privacy laws such as GDPR and CCPA. If you are unsure, consult a lawyer. See also Apify's article on the legality of web scraping.
Can I use it through the API or from my own code?
Yes. Use the Apify API, the apify-client package for JavaScript or Python, or connect the Actor to tools such as Make, Zapier and n8n through integrations. The API button on the Actor page shows ready-made code.
Is there an official Autotrader API?
No. Autotrader does not offer a public API for its listings. This Actor gives you the same data in a structured form, and you can call it like an API through the Apify API.
Can I scrape more than 400 results from one search?
Yes. Autotrader itself shows at most 400 results per search, but this scraper automatically divides a large search into smaller ones and merges them. Results beyond the first 400 arrive grouped by model year and price range rather than in your sort order. In the largest searches, a small share of listings that have no price can be left out: in a test that collected every Toyota Prius in the US, 98% of listings were returned.
How does the state filter work?
Choose Specific state and you get only listings whose seller is located in that state.
Does it collect private sellers' contact details?
No. For private-seller listings you get the vehicle and its city, state and ZIP, but not the seller's name, phone number or street address. Dealer contact details are included.
I need a field or filter that is missing
Open an issue on the Issues tab of the Actor page and describe what you need. Bug reports are welcome there too; include the run ID so it can be reproduced.