Skip to content
    ↑↓ to choose · Enter to open

    · 13 min read

    AutoTempest Car Listings Scraper: 21 Data Fields per Record (2026)

    By CrawlerBros Engineering Team

    Each record carries 21 output fields, including the price, mileage, and a direct outbound link to the original source marketplace. This collector aggregates used-car inventory from platforms like Cars.com, Carvana, and eBay Motors without needing a login or API key. A thousand results cost $5.00 on the free-plan price, and you can try it using the $5.00 of monthly usage included with Apify's free plan. This is for automotive analysts and car buyers who need a unified view of the US used-market. It is not for users seeking data from Craigslist or Facebook Marketplace, which the output lacks.

    Try it before you read further. Apify's free plan includes $5.00 of usage every month with no credit card, enough for up to 1,000 results at $0.005 each before platform usage. Open AutoTempest Car Listings Scraper on Apify and run the prefilled example.

    How reliable is AutoTempest Car Listings Scraper in production?

    Across the last 30 days of public runs on the Apify platform, AutoTempest Car Listings Scraper recorded 82 runs with the following outcomes.

    Outcome Runs Share
    Succeeded 82 100.0%
    Failed 0 0.0%
    Aborted by the user 0 0.0%
    Timed out 0 0.0%
    Total 82 100.0%

    No run failed or timed out in the last 30 days. Keep a retry and an alert on scheduled runs all the same: a clean month is a record, not a guarantee.

    What does it cost to run AutoTempest Car Listings Scraper?

    Each result costs $0.005 on Apify's free plan, which is $5.00 per 1,000 results. Starting a run is charged separately at $0.005 per GB of Actor memory. Apify also bills the platform usage each run consumes, at the rates of your Apify plan, on top of these charges.

    Apify plan Per result Per 1,000 results
    FREE $0.005 $5.00
    BRONZE $0.00433 $4.33
    SILVER $0.00367 $3.67
    GOLD $0.003 $3.00
    PLATINUM $0.003 $3.00
    DIAMOND $0.003 $3.00

    Worked example: collecting 10,000 results costs $50.00 in result charges before run-start fees and platform usage. No run failed or timed out in the last 30 days, so the list price is a fair budget; keep a retry in place all the same.

    The maxItems control is the primary driver of your bill because you pay per result written to the dataset. To test your filters without incurring full costs, run the scraper with the example input cap of 50 items, which costs at most $0.25 in result charges plus platform usage.

    How do you run AutoTempest Car Listings Scraper from the API?

    None of its 24 controls is strictly required, so the defaults below produce a valid run on their own. The payload below uses the schema's own prefilled values, so it runs as written once you substitute your API token.

    Call the synchronous endpoint to start a run and receive dataset items in one request:

    curl -X POST "https://api.apify.com/v2/acts/crawlerbros~autotempest-scraper/run-sync-get-dataset-items?token=$APIFY_TOKEN" \
      -H "Content-Type: application/json" \
      -d '{"make":"toyota","zip":"10001","radius":"50","sort":"best_match","maxItems":50,"proxyConfiguration":{"useApifyProxy":true}}'
    

    The same run from Python, using the official client:

    from apify_client import ApifyClient
    
    client = ApifyClient("<YOUR_APIFY_TOKEN>")
    
    run_input = {
      "make": "toyota",
      "zip": "10001",
      "radius": "50",
      "sort": "best_match",
      "maxItems": 50,
      "proxyConfiguration": {
        "useApifyProxy": True
      }
    }
    
    run = client.actor("crawlerbros~autotempest-scraper").call(run_input=run_input)
    
    for item in client.dataset(run["defaultDatasetId"]).iterate_items():
        print(item)
    

    And from Node.js:

    import { ApifyClient } from 'apify-client'
    
    const client = new ApifyClient({ token: '<YOUR_APIFY_TOKEN>' })
    
    const input = {
      "make": "toyota",
      "zip": "10001",
      "radius": "50",
      "sort": "best_match",
      "maxItems": 50,
      "proxyConfiguration": {
        "useApifyProxy": true
      }
    }
    
    const run = await client.actor('crawlerbros~autotempest-scraper').call(input)
    const { items } = await client.dataset(run.defaultDatasetId).listItems()
    console.log(items)
    

    The synchronous endpoint holds the connection open until the run finishes, which is convenient for small batches and wrong for large ones. For anything long running, start the run asynchronously and poll, or attach a webhook, so a dropped connection does not cost you the results.

    Which AutoTempest Car Listings Scraper inputs matter, and which can you skip?

    The make and model controls are the most important for defining your search, while the zip and radius settings determine the geographic scope. Most users should leave the proxyConfiguration on its default setting, as the documentation notes a fallback to the free Apify AUTO datacenter proxy group if a request is blocked.

    • make (string): Vehicle manufacturer to search. Leave blank to search all makes. Default: "toyota".
    • zip (string): 5-digit US ZIP code to search around. Default: "10001".
    • radius (string): Distance from the ZIP code to include listings from. Default: "50".
    • sort (string): How AutoTempest orders results before scraping. Default: "best_match".
    • maxItems (integer): Hard cap on emitted records. AutoTempest renders a finite set of listings per search (typically 50-250 depending on inventory); the actor delivers every listing it can find up to this cap. Default: 50.
    • proxyConfiguration (object): AutoTempest is not proxy-gated in normal operation. The actor renders without a proxy first, and only falls back to the free Apify AUTO datacenter proxy group if the first render is blocked or empty. Default: {"useApifyProxy":true}.
    • makeCustom (string): Free-text make slug override, for makes not in the dropdown (e.g. a newly-added brand). Takes precedence over make if set.
    • model (string): Free-text model name (e.g. camry, civic, f-150). Depends on make being set.
    • minYear (integer): Drop listings older than this model year.
    • maxYear (integer): Drop listings newer than this model year.
    • minPrice (integer): Drop listings priced below this amount.
    • maxPrice (integer): Drop listings priced above this amount.

    The other 12 controls, with their defaults, are listed in the input schema on AutoTempest Car Listings Scraper on Apify.

    Fixed-choice controls: make accepts 65 values (default toyota), including toyota, "" (Any make), acura, alfa-romeo (Alfa Romeo); radius accepts 9 values (default 50), including 50 (50 miles), 25 (25 miles), 100 (100 miles), 300 (300 miles); sort accepts 11 values (default best_match), including best_match (Best match), source (Grouped by source site), date_desc (Newest posted), date_asc (Oldest posted).

    What does AutoTempest Car Listings Scraper return?

    The returned records are ideal for inventory monitoring because they include parsed year, make, and model fields. Note that records do not contain VINs or historical title reports, which must be sourced from the destination listingUrl.

    • listingId, sitecode - AutoTempest's internal listing/source identifiers
    • title - full listing title as posted (e.g. 2023 Toyota Camry SE)
    • year, make, model, trim - parsed from the title
    • price (USD), mileage (miles)
    • sourceSite - human-readable source (Cars.com, Carvana, eBay Motors, TrueCar, AutoWeb, CarGurus, Cars & Bids, Hemmings, PrivateAuto, dealer network name, etc.)
    • city, distanceMiles - listing location relative to your search ZIP (when the source publishes a physical location; nationwide-shipping sources like Carvana may omit distance)
    • dealerName - when the seller is a dealership
    • postedDate - AutoTempest's own relative/absolute date text (Today, Jun 10th, etc.)
    • description - snippet of the listing's ad copy
    • thumbnailUrl - listing photo
    • listingUrl - outbound link to the source site or AutoTempest's own redirect page
    • searchZip, searchRadius - the search parameters that produced this record
    • recordType: "carListing", scrapedAt

    These are the documented fields. Optional ones can be empty on a given record, so measure how often each field your deliverable depends on is populated across a real sample before automating the handoff.

    How do you build the workflow end to end?

    Open AutoTempest Car Listings Scraper and work through these in order. Each step ends with something to check, so a bad configuration surfaces on a small run rather than a scheduled one.

    1. Select a manufacturer from the make dropdown menu or enter a slug into makeCustom if the brand is not listed.
    2. Enter the vehicle name like 'f-150' or 'camry' into the model field to filter for a specific line.
    3. Define the geographic center by entering a 5-digit US ZIP code into the zip field.
    4. Choose a distance value from the radius selector, such as '100' miles or 'state' to expand the search.
    5. Filter results by acquisition cost using the minPrice and maxPrice integer fields.
    6. Change the sort selection to 'miles_asc' or 'date_desc' to prioritize the specific results you need to see first.
    7. Set maxItems to 50 for an initial verification run to confirm the output meets your project requirements.
    8. Review the dataset to ensure the price, mileage, and listingUrl fields contain the data required for your use case.

    How do you apply it? Three worked playbooks

    These are AutoTempest Car Listings Scraper's own documented use cases, each worked through as an operating pattern rather than a description.

    Use case 1: Car shopping

    Outcome: Compare listings across Cars.com, Carvana, eBay Motors, and dealer networks in one export

    Configure: Set make to "toyota", model to "4runner", and radius to "100".

    Working method: Input your local zip and set sort to "price_asc". Run the scraper and export the dataset as a CSV. Use the price and distanceMiles fields to identify the best value within driving distance.

    Deliverable: A CSV file containing side-by-side pricing and location data from multiple automotive marketplaces.

    Stop condition: The listingUrl field contains duplicate links for the same physical vehicle across multiple records.

    Use case 2: Market research

    Outcome: Track pricing and mileage distributions for a make/model in a region

    Configure: Set make to "tesla", model to "model-3", and radius to "country".

    Working method: Run the scraper with maxItems set to 300 to capture the largest available set of listings. Aggregate the price and mileage fields to calculate current market averages and depreciation trends.

    Deliverable: A structured dataset containing national pricing data for a specific make and model.

    Stop condition: The dataset contains zero records for a make and model known to have active inventory.

    Use case 3: Dealer intelligence

    Outcome: Monitor competing inventory near a specific ZIP code

    Configure: Leave make blank, set zip to "90210", and radius to "25".

    Working method: Set postedWithinDays to "1" and schedule the scraper to run daily. Monitor the dealerName and price fields to track new arrivals at local competitors.

    Deliverable: A daily inventory report showing new listings, prices, and seller names within a 25-mile radius.

    Stop condition: The dealerName field is empty for more than three quarters of the records in a dealership-focused search.

    What breaks, and how do you design around it?

    • Over the last 30 days, 0.0% of public runs failed and 0.0% timed out. Build retries and alerting around those rates rather than assuming every run completes.

    AutoTempest renders a finite number of results per search, often between 50 and 250 items. To work around this upstream ceiling, split broad searches into multiple runs by narrowing the price range or model year filters for each run.

    When should you not use AutoTempest Car Listings Scraper?

    Do not use this Actor if you specifically need inventory from Craigslist or Facebook Marketplace; AutoTempest only provides outbound compare links for those sites and does not embed their data. If you are researching classic or collector cars exclusively, you will get more technical specifications including VINs and engine data by using ClassicCars.com Scraper. For specific regions outside the US, you may find better coverage using Autoscout24 Scraper Pro or Mobile De Vehicle Scraper which target the European market.

    What should you check before trusting the output?

    • Verify that price and mileage are populated with positive integers for all carListing records.
    • Ensure the sourceSite field contains a known marketplace name such as 'Cars.com' or 'Carvana'.
    • Check that year, make, and model have been correctly parsed into their individual fields.
    • Confirm that listingUrl contains a valid, resolvable link to a source marketplace or a redirect.
    • Validate that distanceMiles is present for records where dealerName is also populated.

    None of this proves a record is correct. It gives a scheduled AutoTempest Car Listings Scraper run defined points where it should stop instead of quietly passing bad data downstream.

    Frequently asked questions

    How much does it cost to scrape 5,000 car listings?

    At the free-plan price of $5.00 per 1,000 results, scraping 5,000 listings would cost $25.00 in result charges. Keep in mind that Apify also bills for platform usage, and the run-start fee is charged every time a run starts. Users on paid Apify plans will pay less per result than the free-tier rate.

    How reliable is the scraper for automated daily monitoring?

    The Actor has been reliable, with 82 runs succeeded out of 82 in the last 30 days. Because no run failed or timed out during this period, it is suitable for unattended scheduling to monitor price drops or new inventory. Performance is consistent even without custom proxy configurations.

    Can I get the VIN for every vehicle listed?

    No, the AutoTempest Car Listings Scraper does not return the VIN. While it provides 21 output fields like price, mileage, and sourceSite, the VIN is not part of the aggregated search results. You would need to follow the listingUrl to the source marketplace to find that specific detail.

    Why am I getting fewer results than my maxItems setting?

    AutoTempest renders a finite set of listings per page, typically between 50 and 250. If your search criteria are very specific, such as a rare make and model in a small radius, the site may simply have fewer than 50 results available. The Actor delivers every listing it can find up to your cap.

    Do I need to provide my own proxies?

    No. According to the input schema, the actor renders without a proxy first and only falls back to the free Apify AUTO datacenter proxy group if the first render is blocked or empty. This ensures you do not need to manage your own proxy lists for standard operations.

    Where to go next

    When you are ready to run it, open AutoTempest Car Listings Scraper on Apify; the free plan covers up to 1,000 results a month.

    Start with the AutoTempest Car Listings Scraper Actor page for the current input schema, pricing tier, and run history.

    Other Actors we maintain for related data:

    Related guides:

    Resources

    • Actor documentation, input schema, and pricing: verified against the published Actor on 2026-09-25.

    • Actor last updated by its maintainers on 2026-07-16.

    • Run outcome figures cover the 30 day public window ending 2026-09-25.

    • AutoTempest Car Listings Scraper on Apify

    Featured actors

    AutoTempest Car Listings Scraper

    Scrape aggregated used-car listings from AutoTempest.com - a multi-site search engine spanning Cars.com, Carvana, eBay Motors, TrueCar, AutoByTel, and dealer networks. Filter by make, model, year, price, location, body style, drivetrain, fuel type, and more.

    Run on Apify ↗