Autolist Scraper
parseforge/autolist-scraper
E-commerceAutomationOther
Scrapes Autolist used car listings by make, model, condition, and location. Returns each car as a flat row with price, mileage, year, trim, body style, and dealer details.
- Total users
- 2
- Monthly active
- 0
- Total runs
- 144
- Bookmarked
- 0
- Rating
- Not rated yet
- Last modified
- 12 days ago
Overview
Autolist Scraper
Scrape Autolist used car listings by make, model, condition, or location, up to a million per run. Every car comes with its price, mileage, year, trim, body style, and dealer details. No login or API key. Export to CSV, JSON, Excel, or XML.
Autolist's public search pages hold thousands of used car listings, but manual copying is slow and error-prone. This Actor reads those listings directly, filtered by make, model, condition, year, price, mileage, body style, trim, and location, and returns each match in one fixed schema.
| Who uses it | What they scrape Autolist for |
|---|---|
| Used car dealers | Monitor competitor pricing and inventory in their local market |
| Market researchers | Track used car price trends by make, model, and region |
| Automotive data analysts | Build datasets of vehicle listings for pricing models |
| Car buying services | Find vehicles that match client criteria and budget |
| Flippers and private buyers | Spot undervalued cars before they sell |
What it does
This Actor collects Autolist used car listings by make, model, condition, or location, and returns each one as a flat row.
- ๐ Make and model search: Enter a make like Toyota and a model like Camry, or leave blank to search all vehicles.
- ๐ Location filters: Set latitude, longitude, and radius to search within a specific area, or leave blank for national results.
- ๐ง Vehicle filters: Narrow by year range, price range, maximum mileage, body style, and trim level.
- โ๏ธ Sort order: Sort results by distance, price, mileage, or year, ascending or descending.
- โก Concurrency control: Adjust parallel page requests from 1 to 20 to balance speed and rate limits.
Results export to CSV, JSON, Excel, or XML, or straight from the API.
What you can do with Autolist data
๐ Track used car price trends.
A market researcher runs the Actor weekly for a set of makes and models, exports the CSV, and charts average price by year and region to spot shifts.
๐ช Monitor competitor inventory.
A used car dealer sets a location radius around their lot, filters for the same makes they sell, and gets a daily list of competitor listings with prices and mileage.
๐ค Feed a pricing model.
An automotive data analyst collects thousands of listings with price, mileage, year, and trim, then trains a regression model to estimate fair market value.
๐ Find undervalued cars.
A private buyer searches for a specific model under a price cap with low mileage, sorts by price ascending, and checks new listings each morning.
Why choose this scraper
| What you get | |
|---|---|
| No API key or login | Scrape public Autolist search pages directly, no registration or OAuth. |
| One flat row per car | Every listing returns the same fields, ready for CSV, JSON, Excel, or XML. |
| Up to a million cars per run | Set maxItems as high as 1,000,000 for large-scale collection. |
| Precise filtering | Combine make, model, condition, year, price, mileage, body style, trim, and location. |
| Built for automation | Runs on Apify's platform with scheduling, webhooks, and API access. |
How it compares
This Actor competes directly with two other Autolist scrapers on Apify, each with a slightly different input approach and field coverage.
| Feature | ParseForge | Autolist Scraper - Used Car Listings & Prices | Autolist Scraper |
|---|---|---|---|
| Search by make and model | Yes | Yes | Yes |
| Search by ZIP code | Not listed | Not listed | Yes |
| Search by latitude and longitude | Yes | Not listed | Not listed |
| Filter by condition (used, new, certified) | Yes | Not listed | Not listed |
| Filter by body style | Yes | Not listed | Not listed |
| Filter by trim level | Yes | Not listed | Not listed |
| Sort results by price, mileage, year, or distance | Yes | Not listed | Not listed |
Configure the run
Drive the Actor from make, model, condition, and location, 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:
{
"make": "Toyota",
"model": "Camry",
"condition": "used",
"maxItems": 10
}
A larger pull:
{
"make": "Toyota",
"model": "Camry",
"condition": "used",
"maxItems": 200
}
Pricing
Pay-per-result: $0.006 per result collected. You pay only for the results written to your dataset.
| Results collected | Approximate cost |
|---|---|
| 100 results | $0.60 |
| 1,000 results | $6.00 |
| 10,000 results | $60.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 Autolist 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 Autolist 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/autolist-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 set a make and model that do not exist together, or a price range that is too narrow, Autolist may return nothing. Try broadening the filters or leaving some blank.
Why does the run stop before reaching maxItems?
The Actor stops when there are no more matching listings on Autolist. Your filters may be too restrictive. Loosen them and run again.
Why am I getting rate limited or blocked?
Reduce Max Concurrency to 1 or 2. Also avoid running many instances at the same time. If the problem persists, wait a few hours before retrying.
Why are some fields empty in the output?
Not every Autolist listing includes every field. For example, some sellers may not provide a trim or body style. Empty fields are normal and reflect missing data on the source page.
Can I search by city or state instead of coordinates?
The Actor uses latitude and longitude. You can convert a city or ZIP code to coordinates using a free geocoding service, then enter those values.
FAQ
| Question | Answer |
|---|---|
| Do I need an Autolist account or API key? | No. This Actor reads the public search pages on Autolist.com, so no login, API key, or OAuth is required. |
| Can I search by ZIP code instead of latitude and longitude? | The input uses latitude and longitude with a radius in miles. You can convert a ZIP code to coordinates using any free geocoding tool, then enter them here. |
| What condition values are supported? | Used, New, and Certified Pre-Owned. Select one from the dropdown, or leave it blank to search all conditions. |
| How many cars can I collect in one run? | Up to 1,000,000. Set the Maximum cars field to your desired limit. The Actor stops when it reaches that number or runs out of matching listings. |
| Can I filter by body style? | Yes. The Body Style field accepts a list of values such as sedan, suv, truck, coupe, convertible, wagon, van, minivan, and hatchback. |
| Can I filter by trim level? | Yes. The Trim field accepts a list of trim names like LE, XLE, or SE. Leave it blank to include all trims. |
| What does the sort order control? | It determines the order in which listings are collected. You can sort by distance, price, mileage, or year, each ascending or descending. |
| What if I get rate limited or blocked? | Lower the Max Concurrency setting to 1 or 2. This reduces parallel requests and makes the Actor gentler on Autolist's servers. |
| Can I schedule this Actor to run automatically? | Yes. On Apify, you can set a schedule (e.g., daily at 6 AM) and have results delivered to storage, email, or a webhook. |
| What export formats are supported? | CSV, JSON, Excel, and XML. You can download results from the Apify dataset or use the API to fetch them programmatically. |
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 Autolist, Inc. 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.
Input
| Field | Type | What it does | Default |
|---|---|---|---|
| make | string | Vehicle make to search for (e.g. Toyota, Honda, Ford). Leave blank to search all makes. | Toyota |
| model | string | Vehicle model to search for (e.g. Camry, Civic, F-150). Leave blank to search all models. | Camry |
| condition | string (3 options) | Vehicle condition filter. | used |
| maxItems | integer | How many cars to collect per run. | 10 |
| latitude | number | Search center latitude. Use with longitude and radius to filter by location. | not set |
| longitude | number | Search center longitude. | not set |
| radius | integer | Search radius in miles around the latitude/longitude center. | 50 |
| yearMin | integer | Minimum model year (e.g. 2018). | not set |
| yearMax | integer | Maximum model year (e.g. 2024). | not set |
| priceMin | integer | Minimum listing price in USD. | not set |
| priceMax | integer | Maximum listing price in USD. | not set |
| mileageMax | integer | Maximum vehicle mileage. | not set |
| bodyStyle | array | Filter by body style(s). Allowed values: sedan, suv, truck, coupe, convertible, wagon, van, minivan, hatchback. | not set |
| trim | array | Filter by trim level(s) (e.g. LE, XLE, SE). | not set |
| sortFilter | string (6 options) | How to sort search results. | price:asc |
| maxConcurrency | integer | Maximum number of parallel page requests. Lower if rate-limited. | 5 |
Pricing
from $2.71 per 1,000 results
| Charged for | What it is | Price each |
|---|---|---|
| Actor Start | Charged once when the run starts. | $0.005 |
| Result Item | Charged once per result collected. | $0.00271 to $0.003 |
| result details | Detailed result with additional fields. | $0.00543 to $0.006 |
Tiered: the lower figure is the price on a higher Apify plan. Billing and the free credit live on Apify.
API
One POST returns the dataset directly. Same shape for every scraper in the library, so swapping the slug is the only change.
curl -X POST "https://api.apify.com/v2/acts/parseforge~autolist-scraper/run-sync-get-dataset-items?token=$APIFY_TOKEN" \
-H "Content-Type: application/json" \
-d '{
"helloWorld": 123
}' Examples
Input that runs as-is.
{
"helloWorld": 123
} Reviews
No reviews yet. Be the first.
Issues
We build and maintain this scraper, so a problem with it comes to us. Report it on the Apify listing and the thread stays attached to the scraper where the next person can find it: open an issue.
Broken and urgent, or you would rather not post in public? Write to parseforge@protonmail.com and it reaches the people who wrote it.
