# Hertzcarsales Automotive Search Scraper (`stealth_mode/hertzcarsales-automotive-search-scraper`) Actor

Scrape Hertz Car Sales inventory with precision. Filter by make, model, price, mileage, and location to collect 37+ fields per vehicle — including VIN, pricing, images, and condition data. Perfect for market research, price comparison, and automotive analytics.

- **URL**: https://apify.com/stealth\_mode/hertzcarsales-automotive-search-scraper.md
- **Developed by:** [Stealth mode](https://apify.com/stealth_mode) (community)
- **Stats:** 2 total users, 1 monthly users, 100.0% runs succeeded, 0 bookmarks
- **User rating**: No ratings yet

## Pricing

from $1.00 / 1,000 results

This Actor is paid per event. You are not charged for the Apify platform usage, but only a fixed price for specific events.
Since this Actor supports Apify Store discounts, the price gets lower the higher subscription plan you have.

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

## What's an Apify Actor?

An Actor is a serverless cloud program that runs on the Apify platform. It has two run modes.
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.

Apify vocabulary and the platform model are defined once, in the agent quickstart at https://apify.com/agents.md.

## 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.

Do not guess an integration path. Every one of them is in the agent quickstart at https://apify.com/agents.md: the Apify MCP server, Agent Skills with the Apify CLI, the JavaScript and Python clients, the REST API, and the account-free path for an agent with no human to sign in. It also carries the rule on stating cost before the first paid run.

For examples already wired to this Actor's own input schema, see the [API](#api) section below.

Each client library has reference documentation the quickstart does not restate: [JavaScript/TypeScript](https://docs.apify.com/api/client/js/docs.md) (`npm install apify-client`) and [Python](https://docs.apify.com/api/client/python/docs.md) (`pip install apify-client`).

# README

## Hertz Car Sales Automotive Scraper: Search & Extract Used Car Data

***

### About Hertz Car Sales

Hertz Car Sales is a major used vehicle marketplace operated by Hertz Global Holdings, offering thousands of quality pre-owned vehicles nationwide. With flexible search filters and detailed inventory listings, it's a primary resource for buyers and market researchers tracking used car availability and pricing trends. Manually scraping this data is impractical at scale — the **Hertz Car Sales Automotive Scraper** automates the process, collecting comprehensive vehicle records directly into structured formats.

***

### Overview

The **Hertz Car Sales Automotive Scraper** extracts detailed vehicle inventory data from Hertz's search pages and individual listings. It supports two modes:

- **URL-based scraping** — Paste specific search result URLs
- **Filter-based search** — Build dynamic queries using keywords, make, model, body style, price, mileage, year, and location

Ideal users include:

- **Market analysts** tracking used car pricing and inventory trends
- **Automotive resellers** monitoring competitor stock and pricing strategies
- **Researchers** studying used vehicle markets by region or segment
- **Aggregators** building multi-source car databases
- **Price comparison platforms** collecting Hertz inventory alongside other dealers

The scraper handles pagination automatically and supports up to 200 items per query, with flexible sorting options (price, year, mileage, inventory date).

***

### Input Configuration

The scraper supports two distinct input modes:

#### Mode 1: URL-Based Scraping

```json
{
  "urls": [
    "https://www.hertzcarsales.com/used-cars-for-sale.htm?geoRadius=100&normalBodyStyle=Coupe&odometer=10-90000&sortBy=year%20asc"
  ],
  "max_items_per_url": 200,
  "ignore_url_failures": true
}
```

| Parameter | Purpose |
|---|---|
| `urls` | Array of Hertz Car Sales search result URLs (e.g., filtered by location, body style, price) |
| `max_items_per_url` | Limit results per URL (default: 20, max: 200) |
| `ignore_url_failures` | If `true`, skips failed URLs instead of halting the run |

#### Mode 2: Filter-Based Search

```json
{
  "search_type": "used_cars",
  "keyword": "suv",
  "sort_by": "year desc",
  "zip_code": "90210",
  "distance": "100",
  "make": "Toyota",
  "model": "RAV4",
  "body": "SUV",
  "year": "2018-2024",
  "mileage": "10000-80000",
  "price": "15000-35000",
  "page": 0,
  "max_items_per_url": 200
}
```

| Parameter | Description | Example |
|---|---|---|
| `search_type` | Vehicle category | `"used_cars"` or `"rent2buy"` |
| `keyword` | Freetext search term | `"suv"`, `"hybrid"` |
| `sort_by` | Result ordering | `"price asc"`, `"year desc"`, `"odometer asc"` |
| `zip_code` | Search origin location | `"33928"` |
| `distance` | Search radius in miles | `"100"` |
| `make` | Vehicle manufacturer | Toyota, Honda, Ford, BMW, etc. |
| `model` | Specific model | RAV4, Civic, F-150, etc. |
| `body` | Vehicle body type | SUV, Sedan, Truck, Coupe, Hatchback, etc. |
| `year` | Model year range | `"2018-2024"` |
| `mileage` | Odometer range | `"10000-80000"` |
| `price` | Price range in USD | `"15000-35000"` |
| `page` | Pagination start (0-indexed) | `0` or `2` |

***

### Output Fields

**Example output snippet:**

```json
{
  "tracking_attributes": [
    {
      "name": "engine",
      "value": "I-4 cyl"
    },
    {
      "name": "doors",
      "value": "4 door"
    },
    {
      "name": "interiorColor",
      "value": "Black",
      "normalized_value": "Black"
    },
    {
      "name": "odometer",
      "value": "57381"
    },
    {
      "name": "engineSize",
      "value": "2.0L"
    },
    {
      "name": "fuelType",
      "value": "Regular gasoline"
    },
    {
      "name": "highwayFuelEconomy",
      "value": "32.0"
    },
    {
      "name": "exteriorColor",
      "value": "Bright White",
      "normalized_value": "White"
    },
    {
      "name": "autodataCaId",
      "value": "CAD50JES151E0"
    },
    {
      "name": "driveLine",
      "value": "4x4"
    },
    {
      "name": "cityFuelEconomy",
      "value": "24.0"
    },
    {
      "name": "normalFuelType",
      "value": "Gasoline"
    },
    {
      "name": "transmission",
      "value": "Automatic"
    }
  ],
  "tracking_pricing": {
    "internet_price": "17399",
    "sale_price": "0",
    "retail_value": "0",
    "msrp": "17314",
    "asking_price": "$17,399"
  },
  "new_car_boost": false,
  "certified": false,
  "condition": "Used",
  "year": 2025,
  "attributes": [
    {
      "name": "locationDistance",
      "label": "Location and Distance",
      "value": "Stockton, CA :::",
      "labeled_value": "Stockton, CA ::: away"
    }
  ],
  "highlighted_attributes": [
    {
      "name": "odometer",
      "label": "Odometer (SRP only) ",
      "value": "57,381 miles",
      "labeled_value": "57,381 miles "
    },
    {
      "name": "onSiteVehicle",
      "label": "On-Site Inventory",
      "value": "In-Store",
      "labeled_value": "In-Store"
    },
    {
      "name": "normalFuelType",
      "label": "Fuel Type",
      "value": "Gasoline",
      "labeled_value": "Gasoline "
    }
  ],
  "callout": [
    {
      "badge_classes": [
        "autocheck",
        "dialog"
      ],
      "data_attributes": {
        "width": "990",
        "height": "450"
      },
      "href": "/iframe.htm?src=https%3A%2F%2Fautocheck.web.dealer.com%2F%3Fdata%3DU2FsdGVkX1-1QjzX2r_Voax4XSDrHuNsK4jDU_h8ciFVqDjllSUjt1VIgxw95pFH&width=990&height=450&scrolling=true",
      "image_alt": "AutoCheck",
      "image_src": "/static/v8/global/images/franchise/white/logo-certified-autocheck.png",
      "image_title": "Get the AutoCheck Report"
    }
  ],
  "images": [
    {
      "alt": "2025 Jeep Compass Limited SUV",
      "id": "0",
      "title": "2025 Jeep Compass Limited SUV",
      "uri": "https://pictures.dealer.com/h/hertzcarsalesstockton/0493/e0c3268322afa3a0ecb2fd8668df0f1ex.jpg",
      "provider": "ACTUAL_PHOTO"
    },
    {
      "alt": "2025 Jeep Compass Limited SUV",
      "id": "1",
      "title": "2025 Jeep Compass Limited SUV",
      "uri": "https://pictures.dealer.com/h/hertzcarsalesstockton/0238/850a546ebe092844cbf038c9c238b8a1x.jpg",
      "provider": "ACTUAL_PHOTO"
    },
    {
      "alt": "2025 Jeep Compass Limited SUV",
      "id": "2",
      "title": "2025 Jeep Compass Limited SUV",
      "uri": "https://pictures.dealer.com/h/hertzcarsalesstockton/0736/59ce013590c2a24bac2d10ceb14b7158x.jpg",
      "provider": "ACTUAL_PHOTO"
    },
    {
      "alt": "2025 Jeep Compass Limited SUV",
      "id": "3",
      "title": "2025 Jeep Compass Limited SUV",
      "uri": "https://pictures.dealer.com/h/hertzcarsalesstockton/1515/d8adc3f530715a5fa3174487200caeacx.jpg",
      "provider": "ACTUAL_PHOTO"
    },
    {
      "alt": "2025 Jeep Compass Limited SUV",
      "id": "4",
      "title": "2025 Jeep Compass Limited SUV",
      "uri": "https://pictures.dealer.com/h/hertzcarsalesstockton/1994/09eb21ecf6bed16a7ae16a0f7ad3655bx.jpg",
      "provider": "ACTUAL_PHOTO"
    },
    {
      "alt": "2025 Jeep Compass Limited SUV",
      "id": "5",
      "title": "2025 Jeep Compass Limited SUV",
      "uri": "https://pictures.dealer.com/h/hertzcarsalesstockton/1078/d25270b1d840bb2a4306685b847c16cbx.jpg",
      "provider": "ACTUAL_PHOTO"
    },
    {
      "alt": "2025 Jeep Compass Limited SUV",
      "id": "6",
      "title": "2025 Jeep Compass Limited SUV",
      "uri": "https://pictures.dealer.com/h/hertzcarsalesstockton/1311/7409a7f01f6fd17d70e671069ec0d2f6x.jpg",
      "provider": "ACTUAL_PHOTO"
    },
    {
      "alt": "2025 Jeep Compass Limited SUV",
      "id": "7",
      "title": "2025 Jeep Compass Limited SUV",
      "uri": "https://pictures.dealer.com/h/hertzcarsalesstockton/0206/e9783c6bbe9917568d0c5a88c2d4ce56x.jpg",
      "provider": "ACTUAL_PHOTO"
    },
    {
      "alt": "2025 Jeep Compass Limited SUV",
      "id": "8",
      "title": "2025 Jeep Compass Limited SUV",
      "uri": "https://pictures.dealer.com/h/hertzcarsalesstockton/0205/d25270b1d840bb2a4306685b847c16cbx.jpg",
      "provider": "ACTUAL_PHOTO"
    },
    {
      "alt": "2025 Jeep Compass Limited SUV",
      "id": "9",
      "title": "2025 Jeep Compass Limited SUV",
      "uri": "https://pictures.dealer.com/h/hertzcarsalesstockton/1440/29c577dfc5a60777a79604c8f5bb42f1x.jpg",
      "provider": "ACTUAL_PHOTO"
    },
    {
      "alt": "2025 Jeep Compass Limited SUV",
      "id": "10",
      "title": "2025 Jeep Compass Limited SUV",
      "uri": "https://pictures.dealer.com/h/hertzcarsalesstockton/1661/35b6de4e59f6e9e0442ede456d54e80cx.jpg",
      "provider": "ACTUAL_PHOTO"
    },
    {
      "alt": "2025 Jeep Compass Limited SUV",
      "id": "11",
      "title": "2025 Jeep Compass Limited SUV",
      "uri": "https://pictures.dealer.com/h/hertzcarsalesstockton/1311/7409a7f01f6fd17d70e671069ec0d2f6x.jpg",
      "provider": "ACTUAL_PHOTO"
    },
    {
      "alt": "2025 Jeep Compass Limited SUV",
      "id": "12",
      "title": "2025 Jeep Compass Limited SUV",
      "uri": "https://pictures.dealer.com/h/hertzcarsalesstockton/0679/96cf87b2ab0a194f88c2af08d6079a22x.jpg",
      "provider": "ACTUAL_PHOTO"
    },
    {
      "alt": "2025 Jeep Compass Limited SUV",
      "id": "13",
      "title": "2025 Jeep Compass Limited SUV",
      "uri": "https://pictures.dealer.com/h/hertzcarsalesstockton/0951/2124391bafcba1a74ca242e856b1d83bx.jpg",
      "provider": "ACTUAL_PHOTO"
    },
    {
      "alt": "2025 Jeep Compass Limited SUV",
      "id": "14",
      "title": "2025 Jeep Compass Limited SUV",
      "uri": "https://pictures.dealer.com/h/hertzcarsalesstockton/0211/d6ecb6a26b8635c078f502ef5c97c274x.jpg",
      "provider": "ACTUAL_PHOTO"
    },
    {
      "alt": "2025 Jeep Compass Limited SUV",
      "id": "15",
      "title": "2025 Jeep Compass Limited SUV",
      "uri": "https://pictures.dealer.com/h/hertzcarsalesstockton/0377/f6f7ea8d773fb6c405c3461c610a379cx.jpg",
      "provider": "ACTUAL_PHOTO"
    },
    {
      "alt": "2025 Jeep Compass Limited SUV",
      "id": "16",
      "title": "2025 Jeep Compass Limited SUV",
      "uri": "https://pictures.dealer.com/h/hertzcarsalesstockton/0399/7c11f608d1c605cfe223563ce58ea814x.jpg",
      "provider": "ACTUAL_PHOTO"
    },
    {
      "alt": "2025 Jeep Compass Limited SUV",
      "id": "17",
      "title": "2025 Jeep Compass Limited SUV",
      "uri": "https://pictures.dealer.com/h/hertzcarsalesstockton/0474/ca7402e9b71605b5259cb86dd504e023x.jpg",
      "provider": "ACTUAL_PHOTO"
    },
    {
      "alt": "2025 Jeep Compass Limited SUV",
      "id": "18",
      "title": "2025 Jeep Compass Limited SUV",
      "uri": "https://pictures.dealer.com/h/hertzcarsalesstockton/0206/e9783c6bbe9917568d0c5a88c2d4ce56x.jpg",
      "provider": "ACTUAL_PHOTO"
    },
    {
      "alt": "2025 Jeep Compass Limited SUV",
      "id": "19",
      "title": "2025 Jeep Compass Limited SUV",
      "uri": "https://pictures.dealer.com/h/hertzcarsalesstockton/1582/f445d6de77c33e09213691de2cfaac9fx.jpg",
      "provider": "ACTUAL_PHOTO"
    },
    {
      "alt": "2025 Jeep Compass Limited SUV",
      "id": "20",
      "title": "2025 Jeep Compass Limited SUV",
      "uri": "https://pictures.dealer.com/h/hertzcarsalesstockton/0745/9aba039c21500fbdc704f0b7d370e407x.jpg",
      "provider": "ACTUAL_PHOTO"
    }
  ],
  "title": [
    "2025 Jeep Compass Limited SUV"
  ],
  "videos": [
    {
      "provider": "CARFLIX",
      "uri": "//videos2.dealer.com/clients/h/hertzcarsalesstockton/carflix2/a7af0714ac180edf8db7c8176ba83901/a7af086bac18520a5964af5db32e936a.xml"
    }
  ],
  "pricing": {
    "retail_price": "$17,314",
    "dprice": [
      {
        "label": "Hertz Price",
        "type": "TOTAL",
        "type_class": "askingPrice",
        "value": "$17,399",
        "is_final_price": true
      }
    ],
    "vehicle": {
      "category": "AUTO"
    },
    "e_price_status": "NON_APPLICABLE"
  },
  "account_id": "hertzcarsalesstockton",
  "body_style": "SUV",
  "chrome_id": "459722",
  "link": "/used/Jeep/2025-Jeep-Compass-a7af0714ac180edf8db7c8176ba83901.htm",
  "make": "Jeep",
  "model": "Compass",
  "model_code": "MPJP74",
  "stock_number": "90208",
  "trim": "Limited",
  "uuid": "a7af0714ac180edf8db7c8176ba83901",
  "vin": "3C4NJDCN8ST509230",
  "inventory_date": "09/16/2026",
  "off_site": false,
  "fuel_type": "Gasoline",
  "option_codes": [
    "DGD",
    "29G",
    "QX8",
    "APP",
    "PW7",
    "EC1",
    "TWL",
    "A6X9",
    "MDA",
    "WAG"
  ],
  "classification": "primary",
  "featured_promotion": false,
  "spotlighted_vehicle": false,
  "status": "live",
  "status_int": 1,
  "type": "used",
  "type_int": 1,
  "is_new_car_boost": false,
  "from_url": "https://www.hertzcarsales.com/used-cars-for-sale.htm?search=suv&geoRadius=100&start=24"
}
```

Each vehicle record includes 37 data fields across multiple categories:

#### Vehicle Identification

| Field | Meaning |
|---|---|
| `VIN` | Vehicle Identification Number for unique identification |
| `Stock Number` | Hertz internal inventory code |
| `UUID` | Unique system identifier |
| `Title` | Vehicle listing title |
| `Link` | Direct URL to the vehicle detail page |
| `Chrome ID` | Hertz tracking identifier |
| `Account ID` | Seller/account reference |

#### Mechanical & Configuration

| Field | Meaning |
|---|---|
| `Year` | Model year |
| `Make` | Manufacturer (e.g., Toyota) |
| `Model` | Model name (e.g., RAV4) |
| `Model Code` | Internal model classification |
| `Trim` | Trim level or variant |
| `Body Style` | Type (SUV, Sedan, Truck, etc.) |
| `Fuel Type` | Engine type (Gas, Hybrid, Electric, Diesel) |
| `Option Codes` | Equipment/feature codes |

#### Condition & Status

| Field | Meaning |
|---|---|
| `Condition` | Overall vehicle condition descriptor |
| `Certified` | Whether vehicle is Hertz Certified |
| `Status` | Listing status (Active, Sold, Reserved, etc.) |
| `Status Int` | Numeric status code |
| `Type` | Listing type or category |
| `Type Int` | Numeric type identifier |
| `Inventory Date` | When vehicle entered inventory |
| `Off Site` | Whether vehicle is at a partner location |

#### Pricing & Promotions

| Field | Meaning |
|---|---|
| `Pricing` | Internet/advertised price in USD |
| `Tracking Pricing` | Dynamic pricing data for monitoring |
| `Featured Promotion` | Active promotional offer |
| `New Car Boost` | Boost flag for featured visibility |
| `Is New Car Boost` | Boolean indicator for boost status |
| `Spotlighted Vehicle` | Whether vehicle is highlighted |

#### Media & Presentation

| Field | Meaning |
|---|---|
| `Images` | Array of vehicle photo URLs |
| `Videos` | Video URLs if available |
| `Highlighted Attributes` | Key features emphasized in listing |
| `Attributes` | Full feature/attribute list |
| `Callout` | Special messaging or alerts |

#### Classification & Tracking

| Field | Meaning |
|---|---|
| `Classification` | Vehicle category (e.g., Sedan, Luxury) |
| `Tracking Attributes` | Data for comparative analysis |
---------------------------------------------------------

### How to Use

**Using URLs:**

1. Visit Hertz Car Sales and apply filters (make, model, price, location, body style)
2. Copy the resulting search URL
3. Paste into the `urls` array
4. Run the scraper

**Using Search Filters:**

1. Specify `search_type` (used\_cars or rent2buy)
2. Add search criteria (keyword, make, model, body, price range, mileage range, location)
3. Set sorting preference (price, year, mileage, inventory date)
4. Define pagination starting point with `page`
5. Run the scraper

**Tips:**

- Use `ignore_url_failures: true` for bulk runs to continue if a URL temporarily fails
- Max 200 items per URL; use pagination (`page` parameter) for larger datasets
- Combine narrow filters for faster, more targeted results
- Export as JSON, CSV, or connect to a database for downstream analysis

***

### Use Cases & Business Value

- **Price intelligence:** Track Hertz's pricing strategy across makes, models, and regions
- **Inventory monitoring:** Receive alerts when specific vehicles enter stock
- **Competitive analysis:** Compare inventory depth and pricing vs. other used car marketplaces
- **Market research:** Analyze used car trends by body type, fuel type, and geography
- **Aggregator platforms:** Feed Hertz data into multi-source car shopping platforms
- **Investment decisions:** Identify demand patterns and pricing inefficiencies

Automating Hertz data extraction eliminates hours of manual browsing and ensures data freshness for real-time decision-making.

***

### Conclusion

The **Hertz Car Sales Automotive Scraper** delivers structured, high-quality used vehicle data from one of the nation's largest used car sources. With 37 fields per vehicle, flexible search options, and reliable pagination, it's the fastest way to build used car datasets for market analysis, comparison platforms, and business intelligence. Start scraping today and unlock actionable automotive insights.

# Actor input Schema

## `urls` (type: `array`):

Add the URLs of the automotive search list urls you want to scrape. You can paste URLs one by one, or use the Bulk edit section to add a prepared list.

## `ignore_url_failures` (type: `boolean`):

If true, the scraper will continue running even if some URLs fail to be scraped.

## `keyword` (type: `string`):

Enter the keyword to search for items

## `search_type` (type: `string`):

Search type

## `sort_by` (type: `string`):

Sort items by options

## `zip_code` (type: `string`):

Enter the zip code to search for items

## `distance` (type: `string`):

Enter the distance to search for items

## `make` (type: `string`):

Enter the make to search for items

## `model` (type: `string`):

Enter the model to search for items

## `body` (type: `string`):

Enter the body to search for items

## `year` (type: `string`):

Enter the year to search for items

## `mileage` (type: `string`):

Enter the mileage to search for items

## `price` (type: `string`):

Enter the price range to search for items

## `page` (type: `integer`):

The page number to start scraping from.

## `max_items_per_url` (type: `integer`):

The maximum number of items to scrape per URL.

## `proxy` (type: `object`):

Select proxies to be used by your scraper.

## Actor input object example

```json
{
  "urls": [
    "https://www.hertzcarsales.com/used-cars-for-sale.htm?geoRadius=100&normalBodyStyle=Coupe&odometer=10-90000&sortBy=year%20asc"
  ],
  "ignore_url_failures": true,
  "max_items_per_url": 20,
  "proxy": {
    "useApifyProxy": true,
    "apifyProxyGroups": [
      "RESIDENTIAL"
    ],
    "apifyProxyCountry": "US"
  }
}
```

# Actor output Schema

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

No description

# 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 = {
    "urls": [
        "https://www.hertzcarsales.com/used-cars-for-sale.htm?geoRadius=100&normalBodyStyle=Coupe&odometer=10-90000&sortBy=year%20asc"
    ],
    "ignore_url_failures": true,
    "max_items_per_url": 20,
    "proxy": {
        "useApifyProxy": true,
        "apifyProxyGroups": [
            "RESIDENTIAL"
        ],
        "apifyProxyCountry": "US"
    }
};

// Run the Actor and wait for it to finish
const run = await client.actor("stealth_mode/hertzcarsales-automotive-search-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 = {
    "urls": ["https://www.hertzcarsales.com/used-cars-for-sale.htm?geoRadius=100&normalBodyStyle=Coupe&odometer=10-90000&sortBy=year%20asc"],
    "ignore_url_failures": True,
    "max_items_per_url": 20,
    "proxy": {
        "useApifyProxy": True,
        "apifyProxyGroups": ["RESIDENTIAL"],
        "apifyProxyCountry": "US",
    },
}

# Run the Actor and wait for it to finish
run = client.actor("stealth_mode/hertzcarsales-automotive-search-scraper").call(run_input=run_input)

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

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

```

## CLI example

```bash
echo '{
  "urls": [
    "https://www.hertzcarsales.com/used-cars-for-sale.htm?geoRadius=100&normalBodyStyle=Coupe&odometer=10-90000&sortBy=year%20asc"
  ],
  "ignore_url_failures": true,
  "max_items_per_url": 20,
  "proxy": {
    "useApifyProxy": true,
    "apifyProxyGroups": [
      "RESIDENTIAL"
    ],
    "apifyProxyCountry": "US"
  }
}' |
apify call stealth_mode/hertzcarsales-automotive-search-scraper --silent --output-dataset

```

## MCP server setup

```json
{
    "mcpServers": {
        "apify": {
            "type": "http",
            "url": "https://mcp.apify.com/?tools=fetch-actor-details,stealth_mode/hertzcarsales-automotive-search-scraper"
        }
    }
}
```

The hosted server signs you in with OAuth on first connect, so no API token belongs in this config. Clients without OAuth support can send an `Authorization: Bearer <APIFY_API_TOKEN>` header instead, using a token from API & Integrations in Apify Console (https://console.apify.com/settings/integrations).

## OpenAPI specification

Download the OpenAPI definition: https://api.apify.com/v2/actors/mx1vV805pZoLhyy3W/builds/smmZw4bA36u0SAesn/openapi.json
