All Vehicle Scraper avatar

All Vehicle Scraper

Under maintenance

Pricing

from $3.00 / 1,000 results

Go to Apify Store
All Vehicle Scraper

All Vehicle Scraper

Under maintenance

Search 52 country-aware vehicle marketplaces, classifieds, dealer inventories, and auction sources by keyword and optional native location. Export 35 normalized listing fields with source URLs.

Pricing

from $3.00 / 1,000 results

Rating

0.0

(0)

Developer

AgentX

AgentX

Maintained by Community

Actor stats

0

Bookmarked

2

Total users

1

Monthly active users

a day ago

Last modified

Share

All Vehicle Scraper is a vehicle listings API for searching 52 country-aware marketplaces, classifieds, dealer inventories, and auction sources with one input. Choose a country, enter a vehicle keyword, and optionally narrow the run by platform or source-native location. Each result follows one 35-field schema for prices, mileage, vehicle details, sellers, images, and source URLs.

The Actor is designed for automotive market research, dealer inventory monitoring, price comparison, auction discovery, and listing-data workflows. It is not a vehicle-history report, appraisal service, or private dealer database; output reflects the public fields returned by the selected sources at run time.

Referral disclosure: Some Apify links in this README include the fpr=aiagentapi referral parameter.

Run a one-result test · View the API page

For the smallest useful test, select one platform and set max_results to 1. On the FREE tier, one published result plus Actor Start costs at most $0.01850. The Store and API destinations returned HTTP 404 during the July 21, 2026 audit, so verify publication before relying on these links.


Why Choose This API

One Vehicle Search Across 52 Sources

Use one five-field input instead of configuring a separate workflow for every marketplace. Country-aware platform selection covers 28 supported countries and regions, while the optional platforms field lets you target one or more compatible sources.

The required keyword is used as the vehicle search phrase. The optional location is used only by platforms that can apply that location to their own search; platforms that cannot honor a supplied location are not represented as location-filtered results.

One 35-Field Vehicle Dataset

Results use the same field names across sources. Vehicle identity, price, mileage, seller, condition, specifications, images, listing dates, and source links remain in predictable columns, which means you can compare records without maintaining a separate output mapping for each marketplace.

Verifiable Listing Sources

Each publishable record includes a listing URL. When a source does not provide a particular optional value, that field remains empty instead of being filled with an inferred vehicle fact.

Pay Only for Published Results

The result event is charged for each vehicle listing written to the default Dataset. A separate Actor Start event is charged when the run starts.


Quick Start Guide

How to Search Vehicle Listings in 3 Steps

Select country, enter keyword, and set max_results. Optionally select platforms or enter a city, region, postcode, ZIP code, or local area in location.

Step 2: Run the Actor

Click Start. Leave platforms empty to use all compatible sources for the selected country and location.

Step 3: Export Your Dataset

Open the default Dataset to review vehicle records or export them through the formats and API options available on Apify.

Example Input

{
"country": "United States",
"keyword": "Toyota Camry",
"platforms": ["Cars.com"],
"max_results": 1
}

Input Parameters

Configuration Fields

ParameterTypeRequiredDescriptionExample
countrystringYesCountry or region used to select compatible vehicle sources."United States"
keywordstringYesVehicle search phrase. Surrounding whitespace is removed; terms are not added, translated, or replaced."2020 Toyota Camry"
platformsarrayNoOptional source allowlist. Leave empty to use all compatible platforms.["CarGurus"]
locationstringNoOptional city, region, postal code, ZIP code, or local area for sources that support it."Los Angeles, CA"
max_resultsintegerYesMaximum number of published vehicle listings per selected platform, from 1 to 10,000.50

Only country, keyword, and max_results are required. platforms and location have no non-empty default.

Supported Countries and Regions

Australia, Brazil, Canada, Egypt, France, Germany, Greece, Hong Kong, India, Indonesia, Italy, Mainland China, Malaysia, Moldova, Morocco, Netherlands, Pakistan, Philippines, Poland, Portugal, Russia, Singapore, Spain, Turkey, Ukraine, United Kingdom, United States, and Vietnam.

Supported Vehicle Sources

The current public input includes these 52 labels:

28car, 999.md, Arabam, Auto.it, Auto.ru, Autohome, Automobile.it, AutoScout24, AutoTrader.ca, Auto Trader UK, Autotrader US, Avito Morocco, Avito Russia, car.gr, CarDekho, CARFAX, CarGurus, Carlist.my, CarMax, Carmudi Philippines, Cars.com, CARS24, carsales, CarsGuide, Carvana, CarWale, Cho Tot, Coches.net, Copart, Craigslist Cars & Trucks, Dongchedi, Drom.ru, Dubizzle Egypt, eBay Motors, Edmunds, IAA, Kelley Blue Book, La Centrale, Leboncoin, Marktplaats, mobile.de, Motorist.sg, OLX Pakistan, OLX Poland, OLX Ukraine, Oto, Otomoto, sgCarMart, Standvirtual, Subito, TrueCar, and Webmotors.

Platform availability depends on the selected country. A supplied platform must support that country, and a supplied location must be usable by at least one selected source.


Output Data Schema

Complete Vehicle Record Structure

Each result uses 33 normalized vehicle fields plus processor and processed_at, for 35 fields in total.

Listing, Price, and Vehicle Fields

FieldTypeDescription
main_imagestring or nullPrimary vehicle image URL.
titlestring or nullSource listing title.
pricenumber or nullParsed numeric asking price.
currencystring or nullCurrency code or label provided by the source.
price_textstring or nullSource-formatted price text.
yearinteger or nullVehicle model year.
makestring or nullVehicle manufacturer.
modelstring or nullVehicle model.
trimstring or nullVehicle trim or variant.
conditionstring or nullListing condition such as new or used.
body_typestring or nullBody style such as sedan, SUV, or hatchback.
fuelstring or nullFuel or powertrain label.
transmissionstring or nullTransmission label.
enginestring or nullEngine description.
drive_typestring or nullDrivetrain label.
exterior_colorstring or nullExterior color.
interior_colorstring or nullInterior color.
mileageinteger or nullParsed mileage value.
mileage_unitstring or nullMileage unit such as mi or km.
vinstring or nullVehicle identification number when published by the source.

Seller, Location, and Source Fields

FieldTypeDescription
locationstring or nullListing location text.
countrystring or nullListing country when supplied by the source.
sellerstring or nullSeller or dealer name.
seller_typestring or nullSeller classification when available.
listing_idstring or nullSource listing identifier.
posted_atstring or nullSource posting date or time.
updated_atstring or nullSource update date or time.
descriptionstring or nullListing description.
imagesarrayVehicle image URLs.
platformstring or nullVehicle source label.
source_urlstring or nullOriginal listing URL used to verify the record.
platform_urlstring or nullPlatform listing URL when available.
official_urlstring or nullOfficial outbound URL when explicitly supplied.
processorstring or nullProcessor attribution URL recorded with the result.
processed_atstring or nullUTC processing timestamp.

Example JSON Output

{
"main_image": "https://example.com/images/toyota-camry.jpg",
"title": "2021 Toyota Camry XLE",
"price": 24500,
"currency": "USD",
"year": 2021,
"make": "Toyota",
"model": "Camry",
"trim": "XLE",
"mileage": 58200,
"mileage_unit": "mi",
"location": "Los Angeles, CA",
"country": "United States",
"platform": "Cars.com",
"source_url": "https://www.cars.com/vehicledetail/example/",
"seller": "Example Toyota",
"seller_type": "dealer",
"condition": "Used",
"body_type": "Sedan",
"fuel": "Hybrid",
"transmission": "Automatic",
"engine": "2.5L I4",
"drive_type": "FWD",
"exterior_color": "White",
"interior_color": "Black",
"vin": "JTDKARFU3H3530090",
"listing_id": "188403446",
"posted_at": "2026-07-19",
"updated_at": "2026-07-20",
"description": "One-owner sedan with hybrid drivetrain.",
"images": ["https://example.com/images/toyota-camry.jpg"],
"price_text": "$24,500",
"platform_url": "https://www.cars.com/vehicledetail/example/",
"official_url": null,
"processor": "https://apify.com/username/actor_name",
"processed_at": "2026-07-21T12:00:00Z"
}

Export and API Access

Apify Datasets can be downloaded in JSON, CSV, Excel, XML, RSS, and JSONL formats or accessed through the Apify Dataset API.


Integration Examples

REST API

The intended owner/name identifier is agentx/all-vehicle-scraper. The public Store and API pages returned HTTP 404 on July 21, 2026, so this README does not invent a numeric Actor ID or reuse legacy online statistics.

After publication, this request runs the same one-result Cars.com scenario synchronously:

curl -L "https://api.apify.com/v2/actors/agentx~all-vehicle-scraper/run-sync-get-dataset-items?maxItems=1" \
-H "Content-Type: application/json" \
-H "Accept: application/json" \
-H "Authorization: Bearer <APIFY_TOKEN>" \
-d '{
"country": "United States",
"keyword": "Toyota Camry",
"platforms": ["Cars.com"],
"max_results": 1
}'

The official synchronous Actor endpoint documents authentication, timeout, response, and charge-limit options.

MCP

Apify documents a hosted Streamable HTTP MCP server:

{
"mcpServers": {
"apify": {
"url": "https://mcp.apify.com?tools=actors,docs"
}
}
}

After publication, ask the MCP client to find agentx/all-vehicle-scraper, inspect the current input schema, run the one-result Toyota Camry scenario, and retrieve the Dataset item. Running Actors requires authentication. See the Apify MCP guide.

Scheduled and workflow runs

Apify schedules, webhooks, Make, n8n, and client SDKs can consume the same input and Dataset after publication. Verify Actor identity in the live integration picker instead of pasting an unverified numeric ID, and keep optional filters absent unless the scheduled workflow intentionally supplies them.


Pricing & Cost Calculator

Transparent Pay-Per-Event Pricing

EventPriceBilling unit
Actor Start$0.01000Charged when the Actor starts.
Result - FREE$0.00850One vehicle listing in the default Dataset.
Result - BRONZE$0.00822One vehicle listing in the default Dataset.
Result - SILVER$0.00793One vehicle listing in the default Dataset.
Result - GOLD / PLATINUM / DIAMOND$0.00765One vehicle listing in the default Dataset.

Smallest Useful Run on the FREE Tier

Select one compatible platform and set max_results to 1: one published result × $0.00850 + $0.01000 Actor Start = $0.01850. A run with no published result still incurs the Actor Start event. Larger totals depend on the number of records actually published and the applicable tier.


Use Cases & Applications

Automotive Market Research

Compare public asking prices, mileage, model years, body types, fuel types, and inventory across supported marketplaces and countries.

Dealer Inventory Monitoring

Collect comparable listing records for selected makes, models, dealers, regions, or marketplaces and refresh the search on a schedule that fits your workflow.

Vehicle Price Comparison

Use normalized price, currency, mileage, year, make, model, and trim fields to prepare pricing tables, dashboards, and internal market reports.

Auction and Classified Discovery

Search supported auction, classified, marketplace, and dealer-inventory sources through the same input and Dataset structure.

Lead and Seller Research

Use seller names, seller types, listing locations, descriptions, and source URLs when those fields are publicly available on the selected source.

AI and Analytics Workflows

Feed consistent vehicle records into spreadsheets, databases, BI dashboards, search indexes, enrichment workflows, and AI-assisted research tools.


FAQ

Which inputs are required?

country, keyword, and max_results are required. platforms and location are optional and do not receive a non-empty default.

Can I search one vehicle marketplace only?

Yes. Set platforms to one supported label. Leave it empty to search all compatible sources for the selected country and location.

Does max_results apply to the whole run?

max_results is the maximum number of published vehicle listings per selected platform. A multi-platform run can therefore publish more than that value in total.

How does location filtering work?

Enter a city, region, postcode, ZIP code, or local area. The Actor uses location only with sources that can apply it to their search. If no selected source can use the supplied location, the input is rejected instead of silently substituting another place.

Why are some output fields empty?

Vehicle marketplaces expose different fields. Optional values remain empty when the source does not publish them; the Actor does not invent missing VINs, prices, mileage, seller details, or vehicle specifications.

How can I verify a vehicle record?

Open source_url. It points to the original listing used for the published record whenever the source provides a usable listing URL.

How is result billing counted?

One result event is charged for each vehicle listing written to the default Dataset. A run that publishes no listings still has the Actor Start charge.

Is this a vehicle-history or valuation API?

No. All Vehicle Scraper collects public listing information. It does not promise accident history, ownership history, title status, private records, or an independent appraisal unless a source listing explicitly includes that information in a documented output field.


Trust & Data Quality

  • Source traceability: publishable records include a listing URL for verification.
  • Stable output contract: all selected sources use the same 35-field Dataset schema.
  • Transparent optionality: fields that are not published by a source can remain empty.
  • User-controlled scope: country and keyword are required; platform and location filters remain optional.
  • Current documentation: supported inputs, platforms, output fields, and prices in this README match the project files reviewed on July 21, 2026.

All Vehicle Scraper is intended for lawful collection and analysis of publicly accessible listing information. Users are responsible for complying with applicable laws, marketplace terms, data rights, privacy requirements, and contractual restrictions. Do not use the Actor for unlawful profiling, discrimination, fraud, unauthorized resale, or access to non-public information.


Enrich Your Dataset


Support & Community

When requesting help, include the selected country, keyword, platform labels, run ID, and a short description of the expected result.


Last Updated: July 21, 2026