# All Vehicle Scraper (49 Sites) (`agentx/all-vehicle-scraper`) Actor

Car listings scraper for 49 country-aware marketplaces, classifieds, dealer inventories, and auction sources. Return 37 normalized fields for prices, vehicle details, sellers, images, and source URLs.

- **URL**: https://apify.com/agentx/all-vehicle-scraper.md
- **Developed by:** [AgentX](https://apify.com/agentx) (community)
- **Categories:** E-commerce, Lead generation, Agents
- **Features:** Limited permissions
- **Stats:** 2 total users, 0 monthly users, 100.0% runs succeeded, 2 bookmarks
- **User rating**: No ratings yet

## Pricing

from $3.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

**All Vehicle Scraper is a car listings scraper that searches 49 country-aware vehicle sources by keyword and returns normalized, source-linked rows with 37 documented fields.** Use it for multi-market research when one Dataset contract matters more than each marketplace's different page layout.

[![Apify Users](https://img.shields.io/badge/dynamic/json?url=https%3A%2F%2Fapi.apify.com%2Fv2%2Facts%2Fagentx~all-vehicle-scraper\&query=%24.data.stats.totalUsers\&style=for-the-badge\&label=Apify%20Users\&color=ff9013)](https://apify.com/agentx/all-vehicle-scraper) [![Apify Runs](https://img.shields.io/badge/dynamic/json?url=https%3A%2F%2Fapi.apify.com%2Fv2%2Facts%2Fagentx~all-vehicle-scraper\&query=%24.data.stats.totalRuns\&style=for-the-badge\&label=Apify%20Runs\&color=ff9013)](https://apify.com/agentx/all-vehicle-scraper) [![Price](https://img.shields.io/badge/%240.00400-per%20result-4285f4?style=for-the-badge)](https://apify.com/agentx/all-vehicle-scraper/pricing) [![Capability](https://img.shields.io/badge/49%20sources-ready-34a853?style=for-the-badge)](https://console.apify.com/actors/QOPABzYrBIsiKqHQq/input) [![API + MCP ready](https://img.shields.io/badge/API%20%2B%20MCP-ready-fbbc05?style=for-the-badge)](https://apify.com/agentx/all-vehicle-scraper/api)

- **49 source routes:** The optional `platforms` allowlist contains 49 choices and can be omitted for compatible-source discovery.
- **28 market choices:** Required `country` controls source compatibility and proxy geography across 28 countries and regions.
- **37-field contract:** Every published row uses the same price, vehicle, seller, image, identifier, and provenance fields.
- **Source-level traceability:** `platform` and `source_url` identify where each record came from for direct review.

The smallest useful billed run is one published result assuming the minimum one $0.01000 Actor Start event, totaling **$0.01400** with the $0.00400 FREE-tier row.

### Why Choose All Vehicle Scraper

- **One request model:** Use `country`, `keyword`, optional `platforms`, and optional `location` instead of maintaining a different payload for each marketplace.
- **Comparable rows:** Join prices, mileage, locations, sellers, and URLs without first renaming every source column.
- **Deliberate source scope:** Choose one platform for a controlled study or omit `platforms` for broader compatible-source coverage.
- **Bounded collection:** `max_results` limits rows per selected compatible platform while preserving multi-source fan-out.
- **Reviewable provenance:** Keep `source_url`, `platform`, `listing_id`, and `processed_at` with every downstream record.

The [official Autotrader search page](https://www.autotrader.com/cars-for-sale/all-cars) shows one source's live public inventory interface; filters, displayed attributes, and availability stay source-controlled on every route.

### Quick Start Guide

#### Configure

Enter `keyword=Toyota Camry`, `country=United States`, and `max_results=1`. `max_results` is a per-source cap, so this run queries every United States route and returns up to one row from each. Optional filters stay omitted unless they represent the user's intended request.

#### Run

Start the Actor in Console. `country` selects which sources are compatible; United States resolves to 12 of the 49 routes, and sources that refuse the request or require `location` are reported as no results without stopping the run.

#### Collect

Open the Dataset and review `title`, `price`, `currency`, `mileage`, `platform`, and `source_url` before exporting JSON, CSV, Excel, XML, or RSS.

### Input Parameters

All Vehicle Scraper accepts 5 public input properties in schema order; `max_results`, `country`, and `keyword` remain required on every edition.

| Parameter | Type | Required | Description | Example |
| --- | --- | --- | --- | --- |
| `max_results` | integer | Yes | Maximum rows requested from each selected compatible platform; minimum 1. | `1` |
| `country` | string | Yes | Required selector with 28 schema options; it decides which of the 49 routes are compatible. | `United States` |
| `keyword` | string | Yes | Vehicle phrase passed to the source without translation or replacement. | `Toyota Camry` |
| `platforms` | array of strings | No | Allowlist drawn from 49 sources; omit it to use all compatible routes. | Omitted |
| `location` | string | No | City, region, postcode, ZIP, or local area; incompatible routes are skipped. | Omitted |

When `location` is supplied, routes without native location input are skipped instead of silently discarding the filter.

Use this same scenario throughout the examples:

```json
{
  "max_results": 1,
  "country": "United States",
  "keyword": "Toyota Camry"
}
```

No optional request-affecting filter is injected when its field is omitted. This keeps geography and source scope under the user's control.

### Output Data Schema

Each Dataset item is one normalized public vehicle record with 37 documented fields. Missing source values remain null or empty rather than being inferred.

| Field | Type | Meaning |
| --- | --- | --- |
| `main_image` | string or null | Primary image URL. |
| `title` | string or null | Listing title. |
| `price` | number or null | Parsed numeric asking price. |
| `currency` | string or null | Original listing currency. |
| `year` | integer or null | Vehicle model year. |
| `make` | string or null | Vehicle make. |
| `model` | string or null | Vehicle model. |
| `trim` | string or null | Trim or variant. |
| `mileage` | integer or null | Parsed mileage. |
| `mileage_unit` | string or null | Mileage unit. |
| `location` | string or null | Published listing location. |
| `latitude` | number or null | Published latitude. |
| `longitude` | number or null | Published longitude. |
| `country` | string or null | Listing country or region. |
| `platform` | string or null | Source marketplace. |
| `source_url` | string or null | Direct source URL. |
| `seller` | string or null | Seller or dealer name. |
| `seller_type` | string or null | Seller type. |
| `condition` | string or null | Vehicle condition. |
| `body_type` | string or null | Body type. |
| `seats` | integer or null | Seat count. |
| `fuel` | string or null | Fuel or powertrain. |
| `transmission` | string or null | Transmission. |
| `engine` | string or null | Engine details. |
| `drive_type` | string or null | Drivetrain. |
| `exterior_color` | string or null | Exterior color. |
| `interior_color` | string or null | Interior color. |
| `vin` | string or null | VIN when available. |
| `listing_id` | string or null | Source listing identifier. |
| `posted_at` | string or null | Source posted date. |
| `updated_at` | string or null | Source updated date. |
| `description` | string or null | Listing description. |
| `images` | array | Image URLs. |
| `price_text` | string or null | Original price text. |
| `official_url` | string or null | Seller or dealer URL. |
| `processor` | string or null | Actor URL that processed the row. |
| `processed_at` | string or null | UTC processing timestamp. |

This abbreviated JSON example shows the scenario's row shape; the full Dataset contract contains all 37 fields, and the `images` array is shortened for readability:

```json
{
  "main_image": "https://static.cargurus.com/images/forsale/2026/02/03/11/24/2024_toyota_camry-pic-6520483868498874397-1024x768.jpeg",
  "title": "2024 Toyota Camry XLE AWD",
  "price": 25988,
  "currency": "USD",
  "year": 2024,
  "make": "Toyota",
  "model": "Camry",
  "trim": "XLE AWD",
  "mileage": 43762,
  "mileage_unit": "mi",
  "location": "South Williamson , KY, KY",
  "country": "United States",
  "platform": "CarGurus",
  "source_url": "https://www.cargurus.com/Cars/inventorylisting/viewDetailsFilterViewInventoryListing.action?inventoryListing=437870544",
  "seller": "Thornhill Chrysler Dodge Jeep RAM",
  "body_type": "Sedan",
  "fuel": "Gasoline",
  "transmission": "Automatic",
  "vin": "4T1F11BK3RU110201",
  "listing_id": "437870544",
  "images": [
    "https://static.cargurus.com/images/forsale/2026/02/03/11/24/2024_toyota_camry-pic-6520483868498874397-1024x768.jpeg"
  ],
  "price_text": "$25,988",
  "processor": "https://apify.com/agentx/all-vehicle-scraper",
  "processed_at": "2026-08-10T08:00:00Z"
}
```

Every key in the contract is present on every row, and which of them carry a value depends on what each source publishes on the listing it returned. Use `source_url` for verification, pair `price` with `currency`, and retain `processed_at` when comparing observations. The Actor does not convert currencies or turn asking prices into completed-sale prices.

### Integration Examples

Use Actor ID `QOPABzYrBIsiKqHQq` or name `agentx/all-vehicle-scraper` with the same Toyota Camry scenario in every integration.

#### Actor ID

```text
QOPABzYrBIsiKqHQq
```

The stable name form is `agentx/all-vehicle-scraper`.

#### HTTP API

```bash
curl -X POST "https://api.apify.com/v2/acts/QOPABzYrBIsiKqHQq/run-sync-get-dataset-items?token=YOUR_APIFY_TOKEN" \
  -H "Content-Type: application/json" \
  -d '{"max_results":1,"country":"United States","keyword":"Toyota Camry"}'
```

#### Python

```python
from apify_client import ApifyClient

client = ApifyClient("YOUR_APIFY_TOKEN")
run = client.actor("QOPABzYrBIsiKqHQq").call(run_input={"max_results":1,"country":"United States","keyword":"Toyota Camry"})
items = list(client.dataset(run["defaultDatasetId"]).iterate_items())
print(items)
```

#### JavaScript

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

const client = new ApifyClient({ token: "YOUR_APIFY_TOKEN" });
const run = await client.actor("QOPABzYrBIsiKqHQq").call({"max_results":1,"country":"United States","keyword":"Toyota Camry"});
const { items } = await client.dataset(run.defaultDatasetId).listItems();
console.log(items);
```

#### Make.com

1. Add an Apify **Run an Actor** module and paste Actor ID `QOPABzYrBIsiKqHQq`.
2. Provide `{"max_results":1,"country":"United States","keyword":"Toyota Camry"}` as the JSON input.
3. Add **Get Dataset Items** using the returned default Dataset ID.
4. Map `title`, `price`, `currency`, `platform`, and `source_url` into the destination module.

#### n8n

1. Add an HTTP Request node with method POST.
2. Call `https://api.apify.com/v2/acts/QOPABzYrBIsiKqHQq/run-sync-get-dataset-items` with Apify token authentication.
3. Send `{"max_results":1,"country":"United States","keyword":"Toyota Camry"}` as the JSON body.
4. Process `title`, `price`, `currency`, `listing_id`, and `source_url` from each returned item.

#### MCP

Ask an Apify MCP-connected agent: “Run `agentx/all-vehicle-scraper` with `{"max_results":1,"country":"United States","keyword":"Toyota Camry"}`. Return `title`, `price`, `currency`, `platform`, and `source_url`, and do not invent missing values.”

### Pricing

All Vehicle Scraper costs $0.00400 per published result on FREE plus the minimum one $0.01000 Actor Start event, so the smallest one-result run totals $0.01400.

| Tier | Actor Start | Published result |
| --- | ---: | ---: |
| FREE | $0.01000 | $0.00400 |
| BRONZE | $0.01000 | $0.00360 |
| SILVER | $0.01000 | $0.00320 |
| GOLD | $0.01000 | $0.00300 |
| PLATINUM | $0.01000 | $0.00300 |
| DIAMOND | $0.01000 | $0.00300 |

Each Actor Start event costs $0.01000, and the number charged depends on Actor memory: one event per GB, with a minimum of one. The `result` event is billed once per published Dataset row. Assuming the minimum one Start event, a typical 10-result FREE-tier run costs $0.01000 + 10 × $0.00400 = **$0.05000**. One 10-result request avoids nine minimum Start events; ten separate one-result runs with one Start event each would total **$0.14000** on FREE. A zero-result run can still incur Actor Start. [Prices can change; check the live pricing page](https://apify.com/agentx/all-vehicle-scraper/pricing) before budgeting a larger workflow.

### Use Cases

- **Asking-price research:** Group `make`, `model`, `year`, `price`, `currency`, and `platform` for a defined vehicle set.
- **Dealer inventory review:** Organize public records by `seller`, `seller_type`, `location`, `official_url`, and `source_url`.
- **Availability monitoring:** Schedule the same input and compare `listing_id`, `posted_at`, `updated_at`, and price fields.
- **Specification analysis:** Measure coverage for `fuel`, `transmission`, `engine`, `drive_type`, `body_type`, and `seats`.
- **Listing review queues:** Send `title`, `description`, `main_image`, `images`, and `source_url` to a human validation step.

These workflows should treat each Dataset row as an observation of a public listing, not proof that a vehicle remains available or that an asking price became a completed sale.

### Alternatives

For a one-time interactive search, the source's own site is the simpler path and preserves its live consumer controls. A hand-maintained spreadsheet can also be appropriate for a tiny, non-recurring study. All Vehicle Scraper is useful when compatible public vehicle marketplaces results must become repeatable JSON or tabular output for automation.

Generic browser automation is more flexible for custom page actions but requires the workflow owner to design extraction, normalization, retries, exports, and provenance. Choose something else if you need logged-in services, private dealer feeds, completed transaction prices, financing decisions, inspections, vehicle-history reports, or guaranteed VIN coverage.

### Limits and Troubleshooting

- **The run returns more rows than `max_results` →** The value applies to each selected compatible platform. Select one platform for a one-source sample.
- **A city does not narrow results →** Use an explicit five-digit US ZIP when an ambiguous place name cannot be resolved.
- **Fewer rows arrive than requested →** `max_results` is a ceiling, not a guarantee; public availability determines the final count.
- **Some fields are empty →** Sources vary by listing. Treat null as unavailable and verify important facts with `source_url`.
- **A listing changes after collection →** Public inventory is time-sensitive; retain identifiers, timestamps, currency, and the direct URL.

For a reproducible problem, open the [Actor Issues page](https://apify.com/agentx/all-vehicle-scraper/issues) and include the run ID, exact JSON input, expected result, and one relevant source URL.

### Trust and Reliability

- **Apify execution:** Runs, schedules, storage, API access, and integrations use the Apify platform.
- **Event-based billing:** Metadata defines memory-scaled Actor Start events and one primary `result` event per published item.
- **Documented contract:** The Dataset schema defines exactly 37 fields with types, descriptions, and examples.
- **Source-values-only policy:** Missing marketplace attributes remain null or empty; VINs, seller facts, and prices are not manufactured.
- **Row provenance:** `platform`, `source_url`, `listing_id`, and processing timestamps support review and downstream deduplication.

Reliability still depends on a public source being reachable and returning qualifying listings for the supplied phrase. Consumers should monitor row counts, retain retry logic, and validate high-impact decisions against the source URL.

### Legal and Compliance

**Public data scope:** The Actor is designed for publicly accessible vehicle listing information. It does not grant access to private accounts, dealer systems, or restricted feeds.

**Privacy and purpose:** Review whether seller or location fields contain personal information, collect only what the workflow needs, and apply suitable retention and access controls.

**Terms and responsibility:** Follow Apify terms, the source platform's terms, applicable robots rules, and local law. You are responsible for collection frequency, volume, storage, and use.

### Frequently Asked Questions

#### How do I scrape car listings from multiple websites?

Yes. All Vehicle Scraper turns the requested public vehicle search into normalized Apify Dataset rows.

#### Is this a bulk vehicle listings scraper?

Yes, when the selected route supports native location input; incompatible routes are skipped.

#### Which inputs are required?

`max_results`, `country`, and `keyword` are required. `platforms` and `location` remain optional. Fixed routing never authorizes removing the shared required `country` input.

#### Does max_results guarantee the requested row count?

No. It caps output, while current public inventory and qualifying records determine how many rows are published.

#### Is there a free vehicle listings API?

The Actor has a FREE tier, but Actor Start and published result events still carry the listed charges.

#### Can I schedule vehicle inventory monitoring?

Yes. Use Apify schedules and compare listing IDs, prices, timestamps, currencies, and source URLs between Datasets.

#### Does every row contain every field?

No. The schema is stable, but a field remains null or empty when the source did not provide a value.

### Related AgentX Actors

AgentX currently has 79 Actors; this section lists the three closest vehicle workflows first, followed by the complete generated catalog by category.

Closest to this Actor:

- [AutoTrader Vehicle Search](https://apify.com/agentx/autotrader-vehicle-search) — Choose an Autotrader US-only route with optional ZIP input.
- [AutoTrader UK Vehicle Search](https://apify.com/agentx/autotrader-uk-vehicle-search) — Choose a postcode-based Auto Trader UK route.

#### Business and Market Intelligence

- **[All Web Search Scraper](https://apify.com/agentx/all-web-search-scraper)** — multi-engine web search across ten independent indexes
- **[Google Keyword Trends](https://apify.com/agentx/google-keyword-trends)** — Google Trends keyword interest, compared five at a time
- **[Google Trends Scraper](https://apify.com/agentx/google-trends-scraper)** — Google Trends trending searches
- **[Google Maps Store Scraper](https://apify.com/agentx/google-maps-store-scraper)** — Google Maps business listings
- **[LinkedIn Company Lookup](https://apify.com/agentx/linkedin-company-lookup)** — LinkedIn company records
- **[LinkedIn Profile Lookup](https://apify.com/agentx/linkedin-profile-lookup)** — LinkedIn profile records
- **[Weather Forecast API](https://apify.com/agentx/weather-forecast-api)** — forecast and historical weather data

#### Jobs and Hiring

- **[All Jobs Scraper](https://apify.com/agentx/all-jobs-scraper)** — multi-platform job listings
- **[Bayt Jobs Scraper](https://apify.com/agentx/bayt-jobs-scraper)** — Bayt job listings
- **[Glassdoor Jobs Scraper](https://apify.com/agentx/glassdoor-jobs-scraper)** — Glassdoor job listings
- **[Indeed Jobs Scraper](https://apify.com/agentx/indeed-jobs-scraper)** — Indeed job listings
- **[JobStreet Company Profile](https://apify.com/agentx/jobstreet-company-profile)** — JobStreet employer records
- **[Jooble Jobs Scraper](https://apify.com/agentx/jooble-jobs-scraper)** — Jooble job listings
- **[LinkedIn Jobs Scraper](https://apify.com/agentx/linkedin-jobs-scraper)** — LinkedIn job listings
- **[Naukri Jobs Scraper](https://apify.com/agentx/naukri-jobs-scraper)** — Naukri job listings
- **[Talent Jobs Scraper](https://apify.com/agentx/talent-jobs-scraper)** — Talent.com job listings
- **[ZipRecruiter Jobs Scraper](https://apify.com/agentx/ziprecruiter-jobs-scraper)** — ZipRecruiter job listings

#### Social Media

- **[All Forums Thread Scraper](https://apify.com/agentx/all-forums-thread-scraper)** — multi-platform forum and Q\&A threads
- **[Instagram Creator Scraper](https://apify.com/agentx/instagram-creator-scraper)** — Instagram creator profiles
- **[Instagram Reels Scraper](https://apify.com/agentx/instagram-reels-scraper)** — Instagram Reels metadata
- **[Instagram Trending Scraper](https://apify.com/agentx/instagram-trending-scraper)** — Instagram trending content
- **[Medium Scraper](https://apify.com/agentx/medium-scraper)** — Medium articles
- **[Medium Profile Scraper](https://apify.com/agentx/medium-profile-scraper)** — Medium author profiles
- **[Reddit Profile Scraper](https://apify.com/agentx/reddit-profile-scraper)** — Reddit user profiles
- **[Reddit Viral Scraper](https://apify.com/agentx/reddit-viral-scraper)** — Reddit viral posts
- **[SubReddit Info Scraper](https://apify.com/agentx/subreddit-info-scraper)** — subreddit metadata
- **[Subreddit Members Scraper](https://apify.com/agentx/subreddit-members-scraper)** — subreddit member lists
- **[Subreddit Posts Scraper](https://apify.com/agentx/subreddit-posts-scraper)** — subreddit post feeds
- **[Telegram Chat Scraper](https://apify.com/agentx/telegram-chat-scraper)** — Telegram chat messages
- **[Telegram Info Scraper](https://apify.com/agentx/telegram-info-scraper)** — Telegram channel metadata
- **[Telegram Member Adder](https://apify.com/agentx/telegram-member-adder)** — Telegram group membership management
- **[Telegram Member Scraper](https://apify.com/agentx/telegram-member-scraper)** — Telegram group members
- **[Telegram Private Group Scraper](https://apify.com/agentx/telegram-private-group-scraper)** — private Telegram group data
- **[TikTok Creator API](https://apify.com/agentx/tiktok-creator-api)** — TikTok creator profiles
- **[TikTok User Lookup](https://apify.com/agentx/tiktok-user-lookup)** — TikTok account records
- **[X Twitter Community API](https://apify.com/agentx/x-twitter-community-api)** — X community data
- **[X Twitter Profile Lookup](https://apify.com/agentx/x-twitter-profile-lookup)** — X profile records
- **[YouTube Creator Email Scraper](https://apify.com/agentx/youtube-creator-email-scraper)** — YouTube creator contact data

#### Video, Transcripts and Downloads

- **[All Video Scraper](https://apify.com/agentx/all-video-scraper)** — multi-platform video metadata
- **[All Short Videos Scraper](https://apify.com/agentx/all-short-videos-scraper)** — short-video keyword search across two independent indexes
- **[All Image Scraper](https://apify.com/agentx/all-image-scraper)** — image search and download across five engines
- **[All Short Drama Downloader](https://apify.com/agentx/all-short-drama-downloader)** — short-drama episodes from fifteen official apps
- **[Video Transcript](https://apify.com/agentx/video-transcript)** — multi-platform transcripts
- **[Video Captions Downloader](https://apify.com/agentx/video-captions-downloader)** — caption files
- **[Video to Social Post](https://apify.com/agentx/video-to-social-post)** — video repurposed into social copy
- **[YouTube Transcript](https://apify.com/agentx/youtube-transcript)** — YouTube transcripts
- **[TikTok Transcript](https://apify.com/agentx/tiktok-transcript)** — TikTok transcripts
- **[X Twitter Transcript](https://apify.com/agentx/x-twitter-transcript)** — X video transcripts
- **[Facebook Transcript](https://apify.com/agentx/facebook-transcript)** — Facebook video transcripts
- **[Bilibili Transcript](https://apify.com/agentx/bilibili-transcript)** — Bilibili transcripts
- **[Dailymotion Transcript](https://apify.com/agentx/dailymotion-transcript)** — Dailymotion transcripts
- **[Rutube Transcript](https://apify.com/agentx/rutube-transcript)** — Rutube transcripts
- **[Loom Transcript](https://apify.com/agentx/loom-transcript)** — Loom transcripts
- **[Wistia Transcript](https://apify.com/agentx/wistia-transcript)** — Wistia transcripts
- **[Instagram Reels Downloader](https://apify.com/agentx/instagram-reels-downloader)** — Reels downloads
- **[Kick Clip Downloader](https://apify.com/agentx/kick-clip-downloader)** — Kick clip downloads
- **[Linkedin Video Downloader](https://apify.com/agentx/linkedin-video-downloader)** — LinkedIn video downloads
- **[Pinterest Video Downloader](https://apify.com/agentx/pinterest-video-downloader)** — Pinterest video downloads
- **[Reddit Video Downloader](https://apify.com/agentx/reddit-video-downloader)** — Reddit video downloads
- **[Snapchat Video Downloader](https://apify.com/agentx/snapchat-video-downloader)** — Snapchat video downloads
- **[TED Talk Downloader](https://apify.com/agentx/ted-talk-downloader)** — TED talk downloads
- **[TikTok Live Downloader](https://apify.com/agentx/tiktok-live-downloader)** — TikTok live downloads
- **[Twitch VOD Downloader](https://apify.com/agentx/twitch-vod-downloader)** — Twitch VOD downloads
- **[Zoom Recording Downloader](https://apify.com/agentx/zoom-recording-downloader)** — Zoom recording downloads

#### E-Commerce and Retail

- **[All Shopping Scraper](https://apify.com/agentx/all-shopping-scraper)** — multi-platform product data
- **[AliExpress Product Scraper](https://apify.com/agentx/aliexpress-product-scraper)** — AliExpress products
- **[Amazon Storefront Scraper](https://apify.com/agentx/amazon-storefront-scraper)** — Amazon Brand Store pages
- **[Bol Product Scraper](https://apify.com/agentx/bol-product-scraper)** — Bol.com products
- **[eBay Seller Leads API](https://apify.com/agentx/ebay-seller-leads-api)** — eBay seller records
- **[Hepsiburada Product Scraper](https://apify.com/agentx/hepsiburada-product-scraper)** — Hepsiburada products
- **[Kakaku Product Scraper](https://apify.com/agentx/kakaku-product-scraper)** — Kakaku.com products
- **[Rakuten Product Scraper](https://apify.com/agentx/rakuten-product-scraper)** — Rakuten products

#### Classifieds and Automotive

- **[AutoTrader Vehicle Search](https://apify.com/agentx/autotrader-vehicle-search)** — AutoTrader US listings
- **[AutoTrader UK Vehicle Search](https://apify.com/agentx/autotrader-uk-vehicle-search)** — AutoTrader UK listings

#### Real Estate

- **[All Property Scraper](https://apify.com/agentx/all-property-scraper)** — multi-platform property listings
- **[Homes Property Scraper](https://apify.com/agentx/homes-property-scraper)** — Homes.com listings
- **[MagicBricks Property Scraper](https://apify.com/agentx/magicbricks-property-scraper)** — MagicBricks listings
- **[NoBroker Property Scraper](https://apify.com/agentx/nobroker-property-scraper)** — NoBroker listings
- **[Property24 Property Scraper](https://apify.com/agentx/property24-property-scraper)** — Property24 listings
- **[Realtor Property Scraper](https://apify.com/agentx/realtor-property-scraper)** — Realtor.com listings
- **[Zillow Property Scraper](https://apify.com/agentx/zillow-property-scraper)** — Zillow listings

### Support and Community

Ask about source coverage, vehicle fields, and Dataset integrations in the [AgentX community on Telegram](https://t.me/Apify_Actor); for a reproducible bug, open an Issue with the run ID and the exact input.

AgentX is an Arcyton brand — [arcyton.com](https://arcyton.com).

**Last Updated:** August 10, 2026

# Actor input Schema

## `max_results` (type: `integer`):

Maximum vehicle listings returned by each selected compatible platform.

## `country` (type: `string`):

Country or region used to select compatible vehicle sources and proxy geography.

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

Required vehicle search phrase passed to each selected source without translation or replacement.

## `platforms` (type: `array`):

Optional source allowlist. Leave empty to search every platform compatible with the country and location.

## `location` (type: `string`):

Optional city, region, postcode, ZIP code, or local area. Sources without a native location request are skipped.

## Actor input object example

```json
{
  "max_results": 1,
  "country": "Canada",
  "keyword": "Honda Civic"
}
```

# Actor output Schema

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

Open the overview table for normalized vehicle listings from the selected supported platforms.

# 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 = {
    "max_results": 1,
    "country": "Canada",
    "keyword": "Honda Civic"
};

// Run the Actor and wait for it to finish
const run = await client.actor("agentx/all-vehicle-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 = {
    "max_results": 1,
    "country": "Canada",
    "keyword": "Honda Civic",
}

# Run the Actor and wait for it to finish
run = client.actor("agentx/all-vehicle-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 '{
  "max_results": 1,
  "country": "Canada",
  "keyword": "Honda Civic"
}' |
apify call agentx/all-vehicle-scraper --silent --output-dataset

```

## MCP server setup

```json
{
    "mcpServers": {
        "apify": {
            "type": "http",
            "url": "https://mcp.apify.com/?tools=fetch-actor-details,agentx/all-vehicle-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/QOPABzYrBIsiKqHQq/builds/Bedic9yl5QDeYFilS/openapi.json
