# Autotrader Scraper (`rigelbytes/autotrader-scraper`) Actor

Scrapes car listings from Autotrader.com with advanced search filters, pagination, and detailed vehicle data.

- **URL**: https://apify.com/rigelbytes/autotrader-scraper.md
- **Developed by:** [Rigel Bytes](https://apify.com/rigelbytes) (community)
- **Categories:** News, Travel, E-commerce
- **Stats:** 2 total users, 1 monthly users, 25.0% runs succeeded, 0 bookmarks
- **User rating**: No ratings yet

## Pricing

from $1.00 / 1,000 car listings

This Actor is paid per event and usage. You are charged both the fixed price for specific events and for Apify platform usage.

Learn more: https://docs.apify.com/platform/actors/running/actors-in-store#pay-per-event

## What's an Apify Actor?

Actors are a software tools running on the Apify platform, for all kinds of web data extraction and automation use cases.
In Batch mode, an Actor accepts a well-defined JSON input, performs an action which can take anything from a few seconds to a few hours,
and optionally produces a well-defined JSON output, datasets with results, or files in key-value store.
In Standby mode, an Actor provides a web server which can be used as a website, API, or an MCP server.
Actors are written with capital "A".

## How to integrate an Actor?

If asked about integration, you help developers integrate Actors into their projects.
You adapt to their stack and deliver integrations that are safe, well-documented, and production-ready.
The best way to integrate Actors is as follows.

In JavaScript/TypeScript projects, use official [JavaScript/TypeScript client](https://docs.apify.com/api/client/js.md):

```bash
npm install apify-client
```

In Python projects, use official [Python client library](https://docs.apify.com/api/client/python.md):

```bash
pip install apify-client
```

In shell scripts, use [Apify CLI](https://docs.apify.com/cli/docs.md):

````bash
# MacOS / Linux
curl -fsSL https://apify.com/install-cli.sh | bash
# Windows
irm https://apify.com/install-cli.ps1 | iex
```bash

In AI frameworks, you might use the [Apify MCP server](https://docs.apify.com/platform/integrations/mcp.md).

If your project is in a different language, use the [REST API](https://docs.apify.com/api/v2.md).

For usage examples, see the [API](#api) section below.

For more details, see Apify documentation as [Markdown index](https://docs.apify.com/llms.txt) and [Markdown full-text](https://docs.apify.com/llms-full.txt).


# README

## Autotrader Scraper

Scrape used and new car listings from **Autotrader.com** — the largest automotive marketplace in the US — with 70+ structured data points per vehicle including pricing, mileage, dealer info, vehicle history, and feature details. All for **$1 per 1,000 cars**.

---

### What can the Autotrader Scraper do for you?

- **Build a nationwide vehicle database** — Search by ZIP, make, model, price range, mileage, year, body style, drivetrain, fuel type, transmission, features, and dozens more filters using individual fields or a full Autotrader search URL
- **Track pricing trends** — Extract KBB Fair Purchase Price ranges, deal indicators (Great/Good/Fair), MSRP, sale prices, and price history to monitor market movements
- **Generate dealer intelligence** — Collect dealer names, locations, phone numbers, ratings, hours, and services offered across thousands of listings
- **Power inventory analytics** — Export VINs, stock IDs, style IDs, option codes, exterior/interior colors, and full specifications for competitive analysis
- **Automate vehicle research** — Schedule recurring runs to monitor new listings, price drops, or specific makes and models hitting the market
- **Export to any format** — Pull data as JSON, CSV, or Excel for integration with your CRM, analytics tools, or custom dashboards

### What data can you extract?

| Field | Description |
|-------|-------------|
| 🖼️ `imageUrl` | Primary vehicle image URL |
| 🔗 `url` | Direct Autotrader listing link |
| 🆔 `listingId`, `vin`, `year` | Listing ID, VIN, model year |
| 🏷️ `title`, `titleLong` | Listing title and full title with location |
| 🚗 `make`, `model`, `trim`, `atTrim` | Make, model, trim details |
| 💰 `price`, `msrp`, `kbbFppAmount` | Display price, MSRP, KBB fair purchase price |
| 📊 `kbbFppLowAmount`, `kbbFppHighAmount` | KBB price range |
| 🏅 `dealIndicator` | Deal rating: Great, Good, Fair |
| 📏 `mileage` | Odometer reading |
| ⚙️ `engine`, `transmission`, `driveType` | Engine, transmission, drivetrain |
| ⛽ `fuelType`, `fuelTypeCode` | Fuel type (Gasoline, Hybrid, Electric, Diesel) |
| 🎨 `exteriorColor`, `interiorColor` | Exterior and interior colors |
| 🚪 `doors`, `bodyStyle`, `bodyStyleSubType` | Doors, body style, size class |
| 🛣️ `mpgCity`, `mpgHighway` | Fuel economy estimates |
| 📐 `displacementUOM` | Engine displacement (liters) |
| 📅 `daysOnSite` | Days since listing posted |
| 🏢 `dealerName`, `dealerPhone`, `distance` | Dealer info and distance from search ZIP |
| 📍 `dealerCity`, `dealerState`, `dealerZip` | Dealer location |
| ⭐ `hasSpecialOffer` | Special offer indicator |
| 📝 `description` | Vehicle description |
| 📋 `specifications` | Full specs object (engine, MPG, transmission, colors) |
| 📸 Full image array | All listing images with widths and heights |

### Why use this scraper?

- **📈 Market Research** — Analyze pricing, inventory levels, and popular configurations across US markets to identify trends and opportunities
- **💰 Price Monitoring** — Track KBB Fair Purchase Price ranges and deal indicators over time to spot good deals and market shifts
- **🤖 Sales Automation** — Feed dealer contact info, inventory, and vehicle details into lead generation and CRM pipelines
- **🔍 Competitive Analysis** — Compare makes, models, trims, and feature availability across dealers and regions

### Pricing

- **$1/1,000 cars**
- No hidden fees or limits on usage.

---

### How to use the Autotrader Scraper

1. **Create a free Apify account** at [apify.com](https://apify.com)
2. **Open the Autotrader Scraper** in Apify Console
3. **Configure your search** — paste a full Autotrader search URL from your browser (recommended — captures all filters) or use the individual fields for ZIP, make, model, price, and more
4. **Set a limit** (optional) — cap results with `maxItems` to control run cost
5. **Start the run** — the scraper will warm up a browser-like session and call Autotrader's internal API to pull listing data
6. **Download the dataset** — export as JSON, HTML, CSV, or Excel from the Apify Console

### Input

| Field | Type | Required | Description |
|-------|------|----------|-------------|
| `searchUrl` | string | no | Full Autotrader search URL (recommended — captures all filters including ones not individually mapped below) |
| `zip` | string | no | ZIP code for location-based search |
| `city` | string | no | City override (normally resolved from ZIP) |
| `state` | string | no | State override (e.g., AR) |
| `dmaCode` | string | no | Designated market area code (resolved from ZIP) |
| `searchRadius` | integer | no | Search radius in miles (default: 50) |
| `makeCodes` | string[] | no | Car makes (e.g., BMW, TOYOTA, FORD) |
| `modelCodes` | string[] | no | Car models (e.g., 3-Series, Camry) |
| `minPrice` | integer | no | Minimum price in USD |
| `maxPrice` | integer | no | Maximum price in USD |
| `maxMileage` | integer | no | Maximum mileage |
| `startYear` | integer | no | Earliest model year |
| `endYear` | integer | no | Latest model year |
| `listingTypes` | string[] | no | Listing types: NEW, USED, CERTIFIED, 3P_CERT |
| `sellerTypes` | string[] | no | Seller types: d (dealer), p (private) |
| `transmissionCodes` | string[] | no | Transmission: AUT, MAN |
| `driveGroups` | string[] | no | Drivetrain: AWD4WD, FWD, RWD |
| `vehicleStyleCodes` | string[] | no | Body styles: CONVERT, COUPE, SEDAN, SUVCROSS, TRUCKS, etc. |
| `engineCodes` | string[] | no | Cylinders: 3CLDR, 4CLDR, 6CLDR, 8CLDR |
| `fuelTypeGroups` | string[] | no | Fuel: DSL, ELE, GSL, HYB, PIH |
| `doorCodes` | string[] | no | Doors: 2, 3, 4, 5 |
| `exteriorColors` | string[] | no | Exterior colors: BLACK, WHITE, BLUE, etc. |
| `interiorColors` | string[] | no | Interior colors: BLACK, BEIGE, GRAY, etc. |
| `mpgRanges` | string[] | no | MPG range: 10-MPG, 20-MPG, 30-MPG, 40-MPG |
| `featureCodes` | string[] | no | Feature codes from Autotrader (copy from filtered search URL) |
| `dealType` | string | no | Deal indicator filter (e.g., greatprice) |
| `dateRange` | string | no | Listing age filter (e.g., last-7-days) |
| `newSearch` | boolean | no | Send new search session signal on first request (default: true) |
| `vin` | string | no | Filter by specific VIN |
| `listingId` | string | no | Filter by specific listing ID |
| `sortBy` | select | no | Sort: relevance, price_desc, price_asc, newest, mileage_asc, year_desc, year_asc |
| `maxItems` | integer | no | Max listings to scrape (0 = all available, capped at ~330 per search) |
| `proxyConfiguration` | object | no | Apify proxy settings (Residential recommended) |

#### 📝 Copy for Use:

```json
{
  "searchUrl": "https://www.autotrader.com/cars-for-sale/all-cars?zip=72076&searchRadius=50&makeCode=TOYOTA&maxPrice=30000",
  "maxItems": 100,
  "proxyConfiguration": {
    "useApifyProxy": true,
    "apifyProxyGroups": ["RESIDENTIAL"]
  }
}
````

***

### Why Choose This Scraper?

- **Affordable**: Pay only $1 per 1,000 cars scraped.
- **Comprehensive**: 70+ data points per vehicle including KBB pricing, dealer details, vehicle history flags, and full specifications — no separate detail API needed.
- **Easy to Use**: Paste a search URL from your browser or configure individual filters. No coding required.
- **Reliable**: Session warmup with TLS fingerprinting bypasses Akamai protection. Automatic retries with exponential backoff ensure data completeness.

### Recommended Proxy Providers

- ## **Shifter**

  - Reliable residential proxies all over the world.
  - Cheap rates
  - [Order Shifter Now](https://shifter.io/r/YoBB/order)
  - Get 10% Off any product, use coupan `rigelbytes-YoBB`.

- ## **OxyLabs**

  - **100M+ Proxies**
  - Fastest proxies in the market
  - Real profile, human-like Residential IPs
  - Quality assurance framework for most reliable IPs
  - [Get Proxies](https://oxylabs.go2cloud.org/aff_c?offer_id=7\&aff_id=1366\&url_id=7)

- ## **DataImpulse**

  - Covers **200+ Counties**
  - Reliable Residential Proxies for just $1/GB
  - [Get Residential Proxies](https://dataimpulse.com/?aff=89421)

### [![Learn More About Proxies](https://img.shields.io/badge/Learn_More-About_Proxies-blue?style=for-the-badge)](#understanding-proxies)

### 🙌 Why Buy Through Our Affiliate Link?

- Exclusive Deals: Some providers may offer special discounts or bonuses when you use our link.
- Support Our Work: Each purchase helps us maintain and improve the tools and services we provide.
- No Extra Cost: You pay the same price, but part of it goes to supporting our efforts.

#### Running via Apify Console

You can run this actor from the Apify Console by providing the necessary input parameters.

#### Running via API

You can trigger this actor using the Apify API, passing the required input in the request body.

### API

#### Python

```shell
import asyncio
from apify_client import ApifyClientAsync

async def main():
    client = ApifyClientAsync(token="YOUR_API_TOKEN")
    run_input = {
        "searchUrl": "https://www.autotrader.com/cars-for-sale/all-cars?zip=72076&searchRadius=50&makeCode=TOYOTA&maxPrice=30000",
        "maxItems": 100,
        "proxyConfiguration": {"useApifyProxy": True, "apifyProxyGroups": ["RESIDENTIAL"]},
    }
    run = await client.actor("rigelbytes/autotrader-scraper").call(run_input=run_input)
    dataset_items = await client.dataset(run["defaultDatasetId"]).list_items()
    for item in dataset_items.items:
        print(item["title"], item["price"], item["mileage"])

asyncio.run(main())
```

#### JavaScript

```shell
import { ApifyClient } from 'apify-client';

const client = new ApifyClient({ token: 'YOUR_API_TOKEN' });

const runInput = {
  searchUrl: 'https://www.autotrader.com/cars-for-sale/all-cars?zip=72076&searchRadius=50&makeCode=TOYOTA&maxPrice=30000',
  maxItems: 100,
  proxyConfiguration: { useApifyProxy: true, apifyProxyGroups: ['RESIDENTIAL'] },
};

const run = await client
  .actor('rigelbytes/autotrader-scraper')
  .call(runInput);

const { items } = await client
  .dataset(run.defaultDatasetId)
  .listItems();

items.forEach(item => console.log(item.title, item.price, item.mileage));
```

#### cURL

```shell
curl -X POST "https://api.apify.com/v2/acts/rigelbytes/autotrader-scraper/runs?token=YOUR_API_TOKEN" \
  -H "Content-Type: application/json" \
  -d '{
    "searchUrl": "https://www.autotrader.com/cars-for-sale/all-cars?zip=72076&searchRadius=50&makeCode=TOYOTA&maxPrice=30000",
    "maxItems": 100,
    "proxyConfiguration": {"useApifyProxy": true, "apifyProxyGroups": ["RESIDENTIAL"]}
  }'
```

### 🚀 Other Tools by Rigel Bytes

Explore **73** more scraping tools by Rigel Bytes, organized by use case:

#### 📱 Social Media

Scrape Instagram, TikTok, LinkedIn, and more for content research and marketing intelligence.

- **[Export Instagram Reels](https://apify.com/rigelbytes/export-instagram-reels)** — Extract posts, profiles, and engagement data from Instagram for content research, influencer tracking, and marketing analytics.
- **[Facebook Ads Scraper](https://apify.com/rigelbytes/facebook-ads-scraper)** — Extract posts, profiles, and engagement data from Facebook for content research, influencer tracking, and marketing analytics.
- **[Instagram Analytics Tool](https://apify.com/rigelbytes/instagram-analytics-tool)** — Extract posts, profiles, and engagement data from Instagram for content research, influencer tracking, and marketing analytics.
- **[Instagram Comment Scraper](https://apify.com/rigelbytes/instagram-comment-scraper)** — Extract posts, profiles, and engagement data from Instagram for content research, influencer tracking, and marketing analytics.
- **[Instagram Creator Stats](https://apify.com/rigelbytes/instagram-creator-stats)** — Extract posts, profiles, and engagement data from Instagram for content research, influencer tracking, and marketing analytics.
- **[Instagram Engagement Tool](https://apify.com/rigelbytes/instagram-engagement-tool)** — Extract posts, profiles, and engagement data from Instagram for content research, influencer tracking, and marketing analytics.
- **[Instagram Post Scraper](https://apify.com/rigelbytes/instagram-post-scraper)** — Extract posts, profiles, and engagement data from Instagram for content research, influencer tracking, and marketing analytics.
- **[instagram-posts](https://apify.com/rigelbytes/instagram-posts)** — Extract posts, profiles, and engagement data from Instagram for content research, influencer tracking, and marketing analytics.
- **[Instagram Profile Scraper](https://apify.com/rigelbytes/instagram-profile-scraper)** — Extract posts, profiles, and engagement data from Instagram for content research, influencer tracking, and marketing analytics.
- **[Instagram Reel Scraper](https://apify.com/rigelbytes/instagram-reel-scraper)** — Extract posts, profiles, and engagement data from Instagram for content research, influencer tracking, and marketing analytics.
- **[linkedin-company-details](https://apify.com/rigelbytes/linkedin-company-details)** — Extract posts, profiles, and engagement data from LinkedIn for content research, influencer tracking, and marketing analytics.
- **[Linkedin Company Scraper](https://apify.com/rigelbytes/linkedin-company-scraper)** — Extract posts, profiles, and engagement data from LinkedIn for content research, influencer tracking, and marketing analytics.
- **[LinkedIn Profile Scraper](https://apify.com/rigelbytes/linkedin-profile-scraper)** — Extract posts, profiles, and engagement data from LinkedIn for content research, influencer tracking, and marketing analytics.
- **[Scrape Instagram Creators](https://apify.com/rigelbytes/scrape-instagram-creators)** — Extract posts, profiles, and engagement data from Instagram for content research, influencer tracking, and marketing analytics.
- **[Tiktok Comment Scraper](https://apify.com/rigelbytes/tiktok-comment-scraper)** — Extract posts, profiles, and engagement data from TikTok for content research, influencer tracking, and marketing analytics.
- **[Tiktok Creator Stats](https://apify.com/rigelbytes/tiktok-creator-stats)** — Extract posts, profiles, and engagement data from TikTok for content research, influencer tracking, and marketing analytics.
- **[Tiktok Engagement Rate](https://apify.com/rigelbytes/tiktok-engagement-rate)** — Extract posts, profiles, and engagement data from TikTok for content research, influencer tracking, and marketing analytics.
- **[TikTok Profile Scraper](https://apify.com/rigelbytes/tiktok-profile-scraper)** — Extract posts, profiles, and engagement data from TikTok for content research, influencer tracking, and marketing analytics.

#### 🏠 Real Estate

Extract property listings, prices, and agent data from top real estate platforms.

- **[Airbnb Address Finder](https://apify.com/rigelbytes/airbnb-address-finder)** — Scrape property listings and market data from Airbnb for market research, price monitoring, and investment analysis.
- **[Airbnb Availability Calendar](https://apify.com/rigelbytes/airbnb-availability-calendar)** — Scrape property listings and market data from Airbnb for market research, price monitoring, and investment analysis.
- **[Airbnb Detailed Scraper - Search & Listing Details](https://apify.com/rigelbytes/airbnb-detailed-scraper)** — Scrape property listings and market data from Airbnb for market research, price monitoring, and investment analysis.
- **[Airbnb Images Downloader](https://apify.com/rigelbytes/airbnb-images-downloader)** — Scrape property listings and market data from Airbnb for market research, price monitoring, and investment analysis.
- **[Airbnb Listing](https://apify.com/rigelbytes/airbnb-listing)** — Scrape property listings and market data from Airbnb for market research, price monitoring, and investment analysis.
- **[Airbnb Listing Urls](https://apify.com/rigelbytes/airbnb-listing-urls)** — Scrape property listings and market data from Airbnb for market research, price monitoring, and investment analysis.
- **[Airbnb Property Details](https://apify.com/rigelbytes/airbnb-property-details)** — Scrape property listings and market data from Airbnb for market research, price monitoring, and investment analysis.
- **[Airbnb Reviews](https://apify.com/rigelbytes/airbnb-reviews)** — Scrape property listings and market data from Airbnb for market research, price monitoring, and investment analysis.
- **[Airbnb Scraper - Search & Listing Details](https://apify.com/rigelbytes/airbnb-scraper)** — Scrape property listings and market data from Airbnb for market research, price monitoring, and investment analysis.
- **[Bayut Scraper](https://apify.com/rigelbytes/bayut-scraper)** — Scrape property listings and market data from Bayut for market research, price monitoring, and investment analysis.
- **[Boligsiden.dk Scraper](https://apify.com/rigelbytes/boligsiden-dk-scraper)** — Scrape Danish real estate listings from Boligsiden.dk — for sale, sold, and rental properties with pricing, details,...
- **[Daft.ie Property Scraper](https://apify.com/rigelbytes/daft-ie-scraper)** — Scrapes property listings from Daft.ie including residential, rental, commercial, and new homes across Ireland.
- **[dubai-listing-scraper](https://apify.com/rigelbytes/dubai-listing-scraper)** — Extract unlimited property listings from Bayut.com — the UAE's largest real estate platform. Get detailed property...
- **[Export Airbnb Calendar](https://apify.com/rigelbytes/export-airbnb-calendar)** — Scrape property listings and market data from Airbnb for market research, price monitoring, and investment analysis.
- **[Funda Netherlands Real Estate Scraper](https://apify.com/rigelbytes/funda-nl-scraper)** — Scrape property listings from Funda.nl — the largest real estate platform in the Netherlands. Supports buy and rent,...
- **[Furnished Finder Fast](https://apify.com/rigelbytes/furnished-finder-fast)** — Scrape property listings and market data from Furnished Finder for market research, price monitoring, and investment analysis.
- **[Extract Furnished Finder Hosts](https://apify.com/rigelbytes/furnished-finder-hosts)** — Scrape property listings and market data from Furnished Finder for market research, price monitoring, and investment analysis.
- **[FurnishedFinder](https://apify.com/rigelbytes/furnishedfinder)** — Scrape property listings and market data from Furnished Finder for market research, price monitoring, and investment analysis.
- **[Hemnet.se Scraper - Swedish Real Estate Listings](https://apify.com/rigelbytes/hemnet-se-scraper)** — Scrape property listings from Hemnet.se including for-sale, upcoming, and sold homes. Search by URL or location...
- **[Immobiliare Italy Real Estate Scraper](https://apify.com/rigelbytes/immobiliare-it-scraper)** — Scrape property listings and market data from real estate portals for market research, price monitoring, and investment analysis.
- **[Immobilienscout24](https://apify.com/rigelbytes/immobilienscout24)** — Scrape property listings and market data from real estate portals for market research, price monitoring, and investment analysis.
- **[Immobilienscout24-scraper](https://apify.com/rigelbytes/immobilienscout24-scraper)** — Scrape property listings and market data from real estate portals for market research, price monitoring, and investment analysis.
- **[Immoweb Scraper - Belgium Property Listings](https://apify.com/rigelbytes/immoweb-scraper)** — Scrapes property listings from Immoweb.be. Supports search result extraction with optional property detail enrichment.
- **[Immowelt Property Scraper](https://apify.com/rigelbytes/immowelt-property-scraper)** — The Immowelt Scraper helps you extract unlimited real estate listings from Immowelt with complete details including...
- **[Immowelt Scraper](https://apify.com/rigelbytes/immowelt-scraper)** — The Immowelt Scraper helps you extract unlimited real estate listings from Immowelt with complete details including...
- **[Land.com Scraper](https://apify.com/rigelbytes/landdotcom-scraper)** — Scrape property listings and market data from Land.com for market research, price monitoring, and investment analysis.
- **[Outdoorsy Scraper](https://apify.com/rigelbytes/outdoorsy-scraper)** — Scrape property listings and market data from Outdoorsy for market research, price monitoring, and investment analysis.
- **[Propertyfinder Scraper](https://apify.com/rigelbytes/propertyfinder-scraper)** — Scrape property listings and market data from Property Finder for market research, price monitoring, and investment analysis.
- **[Redfin Scraper](https://apify.com/rigelbytes/redfin-scraper)** — Scrape property listings and market data from Redfin for market research, price monitoring, and investment analysis.
- **[Rightmove Scraper](https://apify.com/rigelbytes/rightmove-scraper)** — Scrape property listings and market data from Rightmove for market research, price monitoring, and investment analysis.
- **[RVshare Scraper](https://apify.com/rigelbytes/rvshare-scraper)** — Scrape property listings and market data from RVshare for market research, price monitoring, and investment analysis.
- **[Unlimited Redfin Scraper](https://apify.com/rigelbytes/unlimited-redfin-scraper)** — Scrape property listings and market data from Redfin for market research, price monitoring, and investment analysis.
- **[Zillow Detail Scraper](https://apify.com/rigelbytes/zillow-detail-scraper)** — Scrape property listings and market data from Zillow for market research, price monitoring, and investment analysis.
- **[Zillow Scraper](https://apify.com/rigelbytes/zillow-scraper)** — Scrape property listings and market data from Zillow for market research, price monitoring, and investment analysis.
- **[Zoopla Scraper](https://apify.com/rigelbytes/zoopla-scraper)** — Scrape property listings and market data from Zoopla for market research, price monitoring, and investment analysis.

#### ✈️ Travel & Hospitality

Monitor rentals, bookings, and travel listings at scale.

- **[Ticketmaster Scraper](https://apify.com/rigelbytes/ticketmaster-scraper)** — Collect rental and travel listings from Ticketmaster for pricing intelligence and availability tracking.

#### 🛒 E-commerce

Scrape products, prices, and marketplace data for competitive research.

- **[Amazon Product Scraper](https://apify.com/rigelbytes/amazon-product-scraper)** — Scrape products, prices, and seller data from Amazon for competitor monitoring, pricing, and product research.
- **[Amazon Search Scraper](https://apify.com/rigelbytes/amazon-scraper)** — Scrape products, prices, and seller data from Amazon for competitor monitoring, pricing, and product research.
- **[Daraz](https://apify.com/rigelbytes/daraz)** — Scrape products, prices, and seller data from Daraz for competitor monitoring, pricing, and product research.
- **[Etsy Scraper](https://apify.com/rigelbytes/etsy-scraper)** — Scrape products, prices, and seller data from Etsy for competitor monitoring, pricing, and product research.
- **[Homedepot Scraper](https://apify.com/rigelbytes/homedepot-scraper)** — HomeDepot Products Scraper lets you extract product data from homedepot.com using a collection URL and delivery ZIP....
- **[Otodom Scraper - Polish Real Estate Listings](https://apify.com/rigelbytes/otodom-scraper)** — Scrapes property listings from Otodom.pl, Poland's leading real estate marketplace. Supports filters for transaction...

#### 📩 Lead Generation

Find business contacts, leads, and company data for sales and outreach.

- **[Company Service Finder](https://apify.com/rigelbytes/company-service-finder)** — The Company Service Finder uses AI to extract and analyze company services from Google Search & Maps. Get detailed...
- **[Doctify Scraper](https://apify.com/rigelbytes/doctify-scraper)** — Doctify Scraper lets you extract doctor and practice data from doctify.com using a search results URL. Collect...
- **[FindLaw Law Firm Scraper - Attorney & Law Firm Data Extraction](https://apify.com/rigelbytes/findlaw-scraper)** — Scrape law firm profiles from FindLaw.com. Extract detailed attorney and firm information including contact details,...
- **[Google Maps Scraper](https://apify.com/rigelbytes/google-maps-scraper)** — Find business leads and contact details from Google Maps for outbound sales, prospecting, and CRM enrichment.
- **[Website Services Finder](https://apify.com/rigelbytes/website-services-finder)** — Automatically extract and analyze company services from any business website using advanced AI. Choose from 5 AI...
- **[Zillow Agents](https://apify.com/rigelbytes/zillow-agents)** — Find business leads and contact details from Zillow for outbound sales, prospecting, and CRM enrichment.
- **[Zillow Agents Phone](https://apify.com/rigelbytes/zillow-agents-phone)** — Find business leads and contact details from Zillow for outbound sales, prospecting, and CRM enrichment.

#### ⭐ Reviews & Ratings

Monitor reviews and reputation data across review platforms.

- **[Airbnb Listing Reviews](https://apify.com/rigelbytes/airbnb-listing-reviews)** — Collect reviews and ratings from Airbnb for reputation monitoring and customer insights.
- **[BBB Scraper](https://apify.com/rigelbytes/bbb-scraper)** — Collect reviews and ratings from BBB for reputation monitoring and customer insights.
- **[Rottentomatoes Reviews Scraper](https://apify.com/rigelbytes/rottentomatoes-reviews-scraper)** — Collect reviews and ratings from Rotten Tomatoes for reputation monitoring and customer insights.
- **[Trustpilot Reviews Scraper](https://apify.com/rigelbytes/trustpilot-reviews)** — Collect reviews and ratings from Trustpilot for reputation monitoring and customer insights.

#### 🍔 Food & Delivery

Extract restaurant, grocery, and delivery platform data.

- **[Instacart Scraper](https://apify.com/rigelbytes/instacart-scraper)** — Scrape menus, stores, and delivery data from Instacart for data-driven research and automation.
- **[Publix Scraper](https://apify.com/rigelbytes/publix-scraper)** — Scrape menus, stores, and delivery data from Publix for data-driven research and automation.

#### 🛠️ Developer Tools

General-purpose scraping and automation tools.

- **[Web Crawler](https://apify.com/rigelbytes/webcrawler)** — This web crawler is designed to provide users with complete flexibility by allowing them to use their \*\*own...

### Understanding Proxies:

When scraping data or browsing anonymously, proxies are essential. They act as intermediaries, masking your original IP address and allowing you to send requests from another location.

#### Why Use Proxies?

- Avoid IP Blocks: By routing requests through proxies, you prevent the target website from recognizing your IP as a scraper or spammer.
- Access Geo-restricted Content: Proxies let you access content or websites restricted by location.
- Enhance Anonymity: Hide your actual IP, ensuring privacy while scraping or browsing.

#### Types of Proxies

1. Residential Proxies
   - Real IP addresses provided by ISPs to home users.
   - They mimic regular users, making them harder to detect.
   - Best for: Long-term, undetectable scraping, and avoiding blocks.
2. Data Center Proxies
   - IP addresses from servers in data centers.
   - Faster and cheaper than residential proxies but easier to detect and block.
   - Best for: High-speed scraping, but with a higher risk of detection.
3. Mobile Proxies
   - IPs provided by mobile carriers (3G/4G/5G networks).
   - Very difficult to detect, as they appear as regular mobile users.
   - Best for: Mobile-related scraping or avoiding sophisticated blocks.

#### Rotating Proxies vs. Straight Proxies

- Rotating Proxies: Every request you send goes through a different proxy, making it harder for websites to detect patterns.
- Straight Proxies: All requests are sent through the same proxy, making it easier to track your IP.

### About Rigel Bytes

Rigel Bytes specializes in web scraping, automation, and data analytics. We help businesses extract and leverage valuable data for informed decision-making.

### Contact Us

Ready to unlock the power of data? Reach out to us at (contact@rigelbytes.com) or [book an appointment](https://cal.com/faizanali/appointments) with us to learn more about how we can help you achieve your data goals.

### Detailed Data

```json
[
  {
    "listingId": 782603846,
    "vin": "5N1AZ2MG7JN124151",
    "year": 2018,
    "title": "Used 2018 Nissan Murano Platinum",
    "make": "Nissan",
    "makeCode": "NISSAN",
    "model": "Murano",
    "modelCode": "MURANO",
    "trim": "Platinum",
    "price": 18875,
    "kbbFppAmount": 19470.0,
    "kbbFppLowAmount": 18570.0,
    "kbbFppHighAmount": 20420.0,
    "dealIndicator": "Great",
    "mileage": "69,189",
    "engine": "6-Cylinder",
    "transmission": "Automatic",
    "driveType": "FWD",
    "fuelType": "Gasoline",
    "exteriorColor": "Pearl White",
    "interiorColor": "Cashmere",
    "bodyStyle": "Sport Utility",
    "doors": "4",
    "mpgCity": 21,
    "mpgHighway": 28,
    "daysOnSite": 13,
    "dealerName": "McLarty Nissan of North Little Rock",
    "dealerPhone": "5014877573",
    "distance": 6.65,
    "listingType": "USED",
    "imageUrl": "https://images.autotrader.com/hn/c/a3478bdf2fe841eab855da99f06dd241.jpg",
    "url": "https://www.autotrader.com/cars-for-sale/vehicle/782603846"
  }
]
```

# Actor input Schema

## `searchUrl` (type: `string`):

Optional Autotrader search URL from your browser. Query params from this URL are merged with the individual filter fields below — individual fields override matching URL params when both are provided.

## `allListingType` (type: `string`):

Autotrader listing category path segment (usually all-cars)

## `zip` (type: `string`):

ZIP code for location-based search. Required unless searchUrl includes a zip.

## `city` (type: `string`):

Optional city override. Normally resolved automatically from ZIP via Autotrader markets API.

## `state` (type: `string`):

Optional state override (e.g., AR). Normally resolved automatically from ZIP.

## `dmaCode` (type: `string`):

Optional designated market area code. Normally resolved automatically from ZIP.

## `searchRadius` (type: `integer`):

Search radius in miles from the ZIP code

## `makeCodes` (type: `array`):

Car makes to include (e.g., BMW, TOYOTA, FORD). Leave empty for all makes.

## `modelCodes` (type: `array`):

Car models to include (e.g., 3-Series, Camry). Leave empty for all models.

## `minPrice` (type: `integer`):

Minimum price in USD

## `maxPrice` (type: `integer`):

Maximum price in USD

## `maxMileage` (type: `integer`):

Maximum mileage (e.g., 50000 for 50k miles)

## `startYear` (type: `integer`):

Earliest model year (e.g., 2020)

## `endYear` (type: `integer`):

Latest model year (e.g., 2025)

## `listingTypes` (type: `array`):

Types of listings: NEW, USED, CERTIFIED, 3P\_CERT

## `sellerTypes` (type: `array`):

Seller types: d (dealer), p (private)

## `transmissionCodes` (type: `array`):

Transmission types: AUT (Automatic), MAN (Manual)

## `driveGroups` (type: `array`):

Drivetrain: AWD4WD, FWD, RWD

## `vehicleStyleCodes` (type: `array`):

Body styles: CONVERT, COUPE, HATCH, SEDAN, SUVCROSS, TRUCKS, VANMV, WAGON

## `engineCodes` (type: `array`):

Engine codes: 3CLDR, 4CLDR, 6CLDR, 8CLDR, etc.

## `fuelTypeGroups` (type: `array`):

Fuel types: DSL, ELE, GSL, HYB, PIH

## `doorCodes` (type: `array`):

Number of doors: 2, 3, 4, 5

## `exteriorColors` (type: `array`):

Exterior colors: BLACK, WHITE, BLUE, RED, SILVER, etc.

## `interiorColors` (type: `array`):

Interior colors: BLACK, BEIGE, GRAY, etc.

## `mpgRanges` (type: `array`):

Fuel economy: 0, 10-MPG, 20-MPG, 30-MPG, 40-MPG

## `featureCodes` (type: `array`):

Feature/option codes from Autotrader (e.g., 1013, 1033, AT0001). Copy from a filtered search URL on autotrader.com.

## `dealType` (type: `string`):

Deal indicator filter such as greatprice

## `dateRange` (type: `string`):

Listing age filter from Autotrader (copy from a filtered search URL, e.g. last-7-days)

## `vin` (type: `string`):

Optional filter for a specific vehicle VIN

## `listingId` (type: `string`):

Optional filter for a specific Autotrader listing ID

## `newSearch` (type: `boolean`):

Send newSearch=true on the first listing API request (Autotrader default behavior)

## `sortBy` (type: `string`):

Sort order for results

## `maxItems` (type: `integer`):

Maximum number of listings to scrape (0 = all available from this search). Autotrader's API returns at most ~330 listings per search query regardless of totalResultCount — use narrower filters or multiple runs for more data.

## `proxyConfiguration` (type: `object`):

Proxy settings for anti-bot protection. Use Apify Residential proxies for best results.

## Actor input object example

```json
{
  "searchUrl": "https://www.autotrader.com/cars-for-sale/all-cars?zip=72076&searchRadius=50",
  "allListingType": "all-cars",
  "zip": "72076",
  "searchRadius": 50,
  "makeCodes": [
    "BMW",
    "TOYOTA"
  ],
  "listingTypes": [
    "USED",
    "NEW",
    "CERTIFIED",
    "3P_CERT"
  ],
  "sellerTypes": [
    "d",
    "p"
  ],
  "newSearch": true,
  "sortBy": "relevance",
  "proxyConfiguration": {
    "useApifyProxy": true,
    "apifyProxyGroups": [
      "RESIDENTIAL"
    ]
  }
}
```

# Actor output Schema

## `results` (type: `string`):

Dataset containing scraped vehicle listings with full details

# API

You can run this Actor programmatically using our API. Below are code examples in JavaScript, Python, and CLI, as well as the OpenAPI specification and MCP server setup.

## JavaScript example

```javascript
import { ApifyClient } from 'apify-client';

// Initialize the ApifyClient with your Apify API token
// Replace the '<YOUR_API_TOKEN>' with your token
const client = new ApifyClient({
    token: '<YOUR_API_TOKEN>',
});

// Prepare Actor input
const input = {
    "searchUrl": "https://www.autotrader.com/cars-for-sale/all-cars?zip=72076&searchRadius=50",
    "allListingType": "all-cars",
    "zip": "72076",
    "searchRadius": 50,
    "makeCodes": [
        "BMW",
        "TOYOTA"
    ],
    "listingTypes": [
        "USED",
        "NEW",
        "CERTIFIED",
        "3P_CERT"
    ],
    "sellerTypes": [
        "d",
        "p"
    ],
    "newSearch": true,
    "sortBy": "relevance",
    "maxItems": 0,
    "proxyConfiguration": {
        "useApifyProxy": true,
        "apifyProxyGroups": [
            "RESIDENTIAL"
        ]
    }
};

// Run the Actor and wait for it to finish
const run = await client.actor("rigelbytes/autotrader-scraper").call(input);

// Fetch and print Actor results from the run's dataset (if any)
console.log('Results from dataset');
console.log(`💾 Check your data here: https://console.apify.com/storage/datasets/${run.defaultDatasetId}`);
const { items } = await client.dataset(run.defaultDatasetId).listItems();
items.forEach((item) => {
    console.dir(item);
});

// 📚 Want to learn more 📖? Go to → https://docs.apify.com/api/client/js/docs

```

## Python example

```python
from apify_client import ApifyClient

# Initialize the ApifyClient with your Apify API token
# Replace '<YOUR_API_TOKEN>' with your token.
client = ApifyClient("<YOUR_API_TOKEN>")

# Prepare the Actor input
run_input = {
    "searchUrl": "https://www.autotrader.com/cars-for-sale/all-cars?zip=72076&searchRadius=50",
    "allListingType": "all-cars",
    "zip": "72076",
    "searchRadius": 50,
    "makeCodes": [
        "BMW",
        "TOYOTA",
    ],
    "listingTypes": [
        "USED",
        "NEW",
        "CERTIFIED",
        "3P_CERT",
    ],
    "sellerTypes": [
        "d",
        "p",
    ],
    "newSearch": True,
    "sortBy": "relevance",
    "maxItems": 0,
    "proxyConfiguration": {
        "useApifyProxy": True,
        "apifyProxyGroups": ["RESIDENTIAL"],
    },
}

# Run the Actor and wait for it to finish
run = client.actor("rigelbytes/autotrader-scraper").call(run_input=run_input)

# Fetch and print Actor results from the run's dataset (if there are any)
print("💾 Check your data here: https://console.apify.com/storage/datasets/" + run["defaultDatasetId"])
for item in client.dataset(run["defaultDatasetId"]).iterate_items():
    print(item)

# 📚 Want to learn more 📖? Go to → https://docs.apify.com/api/client/python/docs/quick-start

```

## CLI example

```bash
echo '{
  "searchUrl": "https://www.autotrader.com/cars-for-sale/all-cars?zip=72076&searchRadius=50",
  "allListingType": "all-cars",
  "zip": "72076",
  "searchRadius": 50,
  "makeCodes": [
    "BMW",
    "TOYOTA"
  ],
  "listingTypes": [
    "USED",
    "NEW",
    "CERTIFIED",
    "3P_CERT"
  ],
  "sellerTypes": [
    "d",
    "p"
  ],
  "newSearch": true,
  "sortBy": "relevance",
  "maxItems": 0,
  "proxyConfiguration": {
    "useApifyProxy": true,
    "apifyProxyGroups": [
      "RESIDENTIAL"
    ]
  }
}' |
apify call rigelbytes/autotrader-scraper --silent --output-dataset

```

## MCP server setup

```json
{
    "mcpServers": {
        "apify": {
            "command": "npx",
            "args": [
                "mcp-remote",
                "https://mcp.apify.com/?tools=rigelbytes/autotrader-scraper",
                "--header",
                "Authorization: Bearer <YOUR_API_TOKEN>"
            ]
        }
    }
}

```

## OpenAPI specification

```json
{
    "openapi": "3.0.1",
    "info": {
        "title": "Autotrader Scraper",
        "description": "Scrapes car listings from Autotrader.com with advanced search filters, pagination, and detailed vehicle data.",
        "version": "1.0",
        "x-build-id": "lp5zauBe4v1kAR9V5"
    },
    "servers": [
        {
            "url": "https://api.apify.com/v2"
        }
    ],
    "paths": {
        "/acts/rigelbytes~autotrader-scraper/run-sync-get-dataset-items": {
            "post": {
                "operationId": "run-sync-get-dataset-items-rigelbytes-autotrader-scraper",
                "x-openai-isConsequential": false,
                "summary": "Executes an Actor, waits for its completion, and returns Actor's dataset items in response.",
                "tags": [
                    "Run Actor"
                ],
                "requestBody": {
                    "required": true,
                    "content": {
                        "application/json": {
                            "schema": {
                                "$ref": "#/components/schemas/inputSchema"
                            }
                        }
                    }
                },
                "parameters": [
                    {
                        "name": "token",
                        "in": "query",
                        "required": true,
                        "schema": {
                            "type": "string"
                        },
                        "description": "Enter your Apify token here"
                    }
                ],
                "responses": {
                    "200": {
                        "description": "OK"
                    }
                }
            }
        },
        "/acts/rigelbytes~autotrader-scraper/runs": {
            "post": {
                "operationId": "runs-sync-rigelbytes-autotrader-scraper",
                "x-openai-isConsequential": false,
                "summary": "Executes an Actor and returns information about the initiated run in response.",
                "tags": [
                    "Run Actor"
                ],
                "requestBody": {
                    "required": true,
                    "content": {
                        "application/json": {
                            "schema": {
                                "$ref": "#/components/schemas/inputSchema"
                            }
                        }
                    }
                },
                "parameters": [
                    {
                        "name": "token",
                        "in": "query",
                        "required": true,
                        "schema": {
                            "type": "string"
                        },
                        "description": "Enter your Apify token here"
                    }
                ],
                "responses": {
                    "200": {
                        "description": "OK",
                        "content": {
                            "application/json": {
                                "schema": {
                                    "$ref": "#/components/schemas/runsResponseSchema"
                                }
                            }
                        }
                    }
                }
            }
        },
        "/acts/rigelbytes~autotrader-scraper/run-sync": {
            "post": {
                "operationId": "run-sync-rigelbytes-autotrader-scraper",
                "x-openai-isConsequential": false,
                "summary": "Executes an Actor, waits for completion, and returns the OUTPUT from Key-value store in response.",
                "tags": [
                    "Run Actor"
                ],
                "requestBody": {
                    "required": true,
                    "content": {
                        "application/json": {
                            "schema": {
                                "$ref": "#/components/schemas/inputSchema"
                            }
                        }
                    }
                },
                "parameters": [
                    {
                        "name": "token",
                        "in": "query",
                        "required": true,
                        "schema": {
                            "type": "string"
                        },
                        "description": "Enter your Apify token here"
                    }
                ],
                "responses": {
                    "200": {
                        "description": "OK"
                    }
                }
            }
        }
    },
    "components": {
        "schemas": {
            "inputSchema": {
                "type": "object",
                "properties": {
                    "searchUrl": {
                        "title": "Search URL",
                        "type": "string",
                        "description": "Optional Autotrader search URL from your browser. Query params from this URL are merged with the individual filter fields below — individual fields override matching URL params when both are provided."
                    },
                    "allListingType": {
                        "title": "Listing Category",
                        "enum": [
                            "all-cars"
                        ],
                        "type": "string",
                        "description": "Autotrader listing category path segment (usually all-cars)"
                    },
                    "zip": {
                        "title": "ZIP Code",
                        "type": "string",
                        "description": "ZIP code for location-based search. Required unless searchUrl includes a zip."
                    },
                    "city": {
                        "title": "City",
                        "type": "string",
                        "description": "Optional city override. Normally resolved automatically from ZIP via Autotrader markets API."
                    },
                    "state": {
                        "title": "State",
                        "type": "string",
                        "description": "Optional state override (e.g., AR). Normally resolved automatically from ZIP."
                    },
                    "dmaCode": {
                        "title": "DMA Code",
                        "type": "string",
                        "description": "Optional designated market area code. Normally resolved automatically from ZIP."
                    },
                    "searchRadius": {
                        "title": "Search Radius (miles)",
                        "minimum": 0,
                        "maximum": 500,
                        "type": "integer",
                        "description": "Search radius in miles from the ZIP code"
                    },
                    "makeCodes": {
                        "title": "Makes",
                        "type": "array",
                        "description": "Car makes to include (e.g., BMW, TOYOTA, FORD). Leave empty for all makes.",
                        "items": {
                            "type": "string"
                        }
                    },
                    "modelCodes": {
                        "title": "Models",
                        "type": "array",
                        "description": "Car models to include (e.g., 3-Series, Camry). Leave empty for all models.",
                        "items": {
                            "type": "string"
                        }
                    },
                    "minPrice": {
                        "title": "Min Price ($)",
                        "minimum": 0,
                        "type": "integer",
                        "description": "Minimum price in USD"
                    },
                    "maxPrice": {
                        "title": "Max Price ($)",
                        "minimum": 0,
                        "type": "integer",
                        "description": "Maximum price in USD"
                    },
                    "maxMileage": {
                        "title": "Max Mileage",
                        "minimum": 0,
                        "type": "integer",
                        "description": "Maximum mileage (e.g., 50000 for 50k miles)"
                    },
                    "startYear": {
                        "title": "Start Year",
                        "minimum": 1980,
                        "maximum": 2030,
                        "type": "integer",
                        "description": "Earliest model year (e.g., 2020)"
                    },
                    "endYear": {
                        "title": "End Year",
                        "minimum": 1980,
                        "maximum": 2030,
                        "type": "integer",
                        "description": "Latest model year (e.g., 2025)"
                    },
                    "listingTypes": {
                        "title": "Listing Types",
                        "type": "array",
                        "description": "Types of listings: NEW, USED, CERTIFIED, 3P_CERT",
                        "items": {
                            "type": "string"
                        }
                    },
                    "sellerTypes": {
                        "title": "Seller Types",
                        "type": "array",
                        "description": "Seller types: d (dealer), p (private)",
                        "items": {
                            "type": "string"
                        }
                    },
                    "transmissionCodes": {
                        "title": "Transmission",
                        "type": "array",
                        "description": "Transmission types: AUT (Automatic), MAN (Manual)",
                        "items": {
                            "type": "string"
                        }
                    },
                    "driveGroups": {
                        "title": "Drive Type",
                        "type": "array",
                        "description": "Drivetrain: AWD4WD, FWD, RWD",
                        "items": {
                            "type": "string"
                        }
                    },
                    "vehicleStyleCodes": {
                        "title": "Body Style",
                        "type": "array",
                        "description": "Body styles: CONVERT, COUPE, HATCH, SEDAN, SUVCROSS, TRUCKS, VANMV, WAGON",
                        "items": {
                            "type": "string"
                        }
                    },
                    "engineCodes": {
                        "title": "Engine Cylinders",
                        "type": "array",
                        "description": "Engine codes: 3CLDR, 4CLDR, 6CLDR, 8CLDR, etc.",
                        "items": {
                            "type": "string"
                        }
                    },
                    "fuelTypeGroups": {
                        "title": "Fuel Type",
                        "type": "array",
                        "description": "Fuel types: DSL, ELE, GSL, HYB, PIH",
                        "items": {
                            "type": "string"
                        }
                    },
                    "doorCodes": {
                        "title": "Doors",
                        "type": "array",
                        "description": "Number of doors: 2, 3, 4, 5",
                        "items": {
                            "type": "string"
                        }
                    },
                    "exteriorColors": {
                        "title": "Exterior Color",
                        "type": "array",
                        "description": "Exterior colors: BLACK, WHITE, BLUE, RED, SILVER, etc.",
                        "items": {
                            "type": "string"
                        }
                    },
                    "interiorColors": {
                        "title": "Interior Color",
                        "type": "array",
                        "description": "Interior colors: BLACK, BEIGE, GRAY, etc.",
                        "items": {
                            "type": "string"
                        }
                    },
                    "mpgRanges": {
                        "title": "MPG Range",
                        "type": "array",
                        "description": "Fuel economy: 0, 10-MPG, 20-MPG, 30-MPG, 40-MPG",
                        "items": {
                            "type": "string"
                        }
                    },
                    "featureCodes": {
                        "title": "Features",
                        "type": "array",
                        "description": "Feature/option codes from Autotrader (e.g., 1013, 1033, AT0001). Copy from a filtered search URL on autotrader.com.",
                        "items": {
                            "type": "string"
                        }
                    },
                    "dealType": {
                        "title": "Deal Type",
                        "type": "string",
                        "description": "Deal indicator filter such as greatprice"
                    },
                    "dateRange": {
                        "title": "Date Range",
                        "type": "string",
                        "description": "Listing age filter from Autotrader (copy from a filtered search URL, e.g. last-7-days)"
                    },
                    "vin": {
                        "title": "VIN",
                        "type": "string",
                        "description": "Optional filter for a specific vehicle VIN"
                    },
                    "listingId": {
                        "title": "Listing ID",
                        "type": "string",
                        "description": "Optional filter for a specific Autotrader listing ID"
                    },
                    "newSearch": {
                        "title": "New Search Session",
                        "type": "boolean",
                        "description": "Send newSearch=true on the first listing API request (Autotrader default behavior)"
                    },
                    "sortBy": {
                        "title": "Sort By",
                        "enum": [
                            "relevance",
                            "price_desc",
                            "price_asc",
                            "newest",
                            "mileage_asc",
                            "year_desc",
                            "year_asc"
                        ],
                        "type": "string",
                        "description": "Sort order for results"
                    },
                    "maxItems": {
                        "title": "Max Items",
                        "minimum": 0,
                        "type": "integer",
                        "description": "Maximum number of listings to scrape (0 = all available from this search). Autotrader's API returns at most ~330 listings per search query regardless of totalResultCount — use narrower filters or multiple runs for more data."
                    },
                    "proxyConfiguration": {
                        "title": "Proxy Configuration",
                        "type": "object",
                        "description": "Proxy settings for anti-bot protection. Use Apify Residential proxies for best results."
                    }
                }
            },
            "runsResponseSchema": {
                "type": "object",
                "properties": {
                    "data": {
                        "type": "object",
                        "properties": {
                            "id": {
                                "type": "string"
                            },
                            "actId": {
                                "type": "string"
                            },
                            "userId": {
                                "type": "string"
                            },
                            "startedAt": {
                                "type": "string",
                                "format": "date-time",
                                "example": "2025-01-08T00:00:00.000Z"
                            },
                            "finishedAt": {
                                "type": "string",
                                "format": "date-time",
                                "example": "2025-01-08T00:00:00.000Z"
                            },
                            "status": {
                                "type": "string",
                                "example": "READY"
                            },
                            "meta": {
                                "type": "object",
                                "properties": {
                                    "origin": {
                                        "type": "string",
                                        "example": "API"
                                    },
                                    "userAgent": {
                                        "type": "string"
                                    }
                                }
                            },
                            "stats": {
                                "type": "object",
                                "properties": {
                                    "inputBodyLen": {
                                        "type": "integer",
                                        "example": 2000
                                    },
                                    "rebootCount": {
                                        "type": "integer",
                                        "example": 0
                                    },
                                    "restartCount": {
                                        "type": "integer",
                                        "example": 0
                                    },
                                    "resurrectCount": {
                                        "type": "integer",
                                        "example": 0
                                    },
                                    "computeUnits": {
                                        "type": "integer",
                                        "example": 0
                                    }
                                }
                            },
                            "options": {
                                "type": "object",
                                "properties": {
                                    "build": {
                                        "type": "string",
                                        "example": "latest"
                                    },
                                    "timeoutSecs": {
                                        "type": "integer",
                                        "example": 300
                                    },
                                    "memoryMbytes": {
                                        "type": "integer",
                                        "example": 1024
                                    },
                                    "diskMbytes": {
                                        "type": "integer",
                                        "example": 2048
                                    }
                                }
                            },
                            "buildId": {
                                "type": "string"
                            },
                            "defaultKeyValueStoreId": {
                                "type": "string"
                            },
                            "defaultDatasetId": {
                                "type": "string"
                            },
                            "defaultRequestQueueId": {
                                "type": "string"
                            },
                            "buildNumber": {
                                "type": "string",
                                "example": "1.0.0"
                            },
                            "containerUrl": {
                                "type": "string"
                            },
                            "usage": {
                                "type": "object",
                                "properties": {
                                    "ACTOR_COMPUTE_UNITS": {
                                        "type": "integer",
                                        "example": 0
                                    },
                                    "DATASET_READS": {
                                        "type": "integer",
                                        "example": 0
                                    },
                                    "DATASET_WRITES": {
                                        "type": "integer",
                                        "example": 0
                                    },
                                    "KEY_VALUE_STORE_READS": {
                                        "type": "integer",
                                        "example": 0
                                    },
                                    "KEY_VALUE_STORE_WRITES": {
                                        "type": "integer",
                                        "example": 1
                                    },
                                    "KEY_VALUE_STORE_LISTS": {
                                        "type": "integer",
                                        "example": 0
                                    },
                                    "REQUEST_QUEUE_READS": {
                                        "type": "integer",
                                        "example": 0
                                    },
                                    "REQUEST_QUEUE_WRITES": {
                                        "type": "integer",
                                        "example": 0
                                    },
                                    "DATA_TRANSFER_INTERNAL_GBYTES": {
                                        "type": "integer",
                                        "example": 0
                                    },
                                    "DATA_TRANSFER_EXTERNAL_GBYTES": {
                                        "type": "integer",
                                        "example": 0
                                    },
                                    "PROXY_RESIDENTIAL_TRANSFER_GBYTES": {
                                        "type": "integer",
                                        "example": 0
                                    },
                                    "PROXY_SERPS": {
                                        "type": "integer",
                                        "example": 0
                                    }
                                }
                            },
                            "usageTotalUsd": {
                                "type": "number",
                                "example": 0.00005
                            },
                            "usageUsd": {
                                "type": "object",
                                "properties": {
                                    "ACTOR_COMPUTE_UNITS": {
                                        "type": "integer",
                                        "example": 0
                                    },
                                    "DATASET_READS": {
                                        "type": "integer",
                                        "example": 0
                                    },
                                    "DATASET_WRITES": {
                                        "type": "integer",
                                        "example": 0
                                    },
                                    "KEY_VALUE_STORE_READS": {
                                        "type": "integer",
                                        "example": 0
                                    },
                                    "KEY_VALUE_STORE_WRITES": {
                                        "type": "number",
                                        "example": 0.00005
                                    },
                                    "KEY_VALUE_STORE_LISTS": {
                                        "type": "integer",
                                        "example": 0
                                    },
                                    "REQUEST_QUEUE_READS": {
                                        "type": "integer",
                                        "example": 0
                                    },
                                    "REQUEST_QUEUE_WRITES": {
                                        "type": "integer",
                                        "example": 0
                                    },
                                    "DATA_TRANSFER_INTERNAL_GBYTES": {
                                        "type": "integer",
                                        "example": 0
                                    },
                                    "DATA_TRANSFER_EXTERNAL_GBYTES": {
                                        "type": "integer",
                                        "example": 0
                                    },
                                    "PROXY_RESIDENTIAL_TRANSFER_GBYTES": {
                                        "type": "integer",
                                        "example": 0
                                    },
                                    "PROXY_SERPS": {
                                        "type": "integer",
                                        "example": 0
                                    }
                                }
                            }
                        }
                    }
                }
            }
        }
    }
}
```
