Automotive Keyword Scraper avatar

Automotive Keyword Scraper

Pricing

from $1.10 / 1,000 vehicle scrapeds

Go to Apify Store
Automotive Keyword Scraper

Automotive Keyword Scraper

Search 31 car marketplaces worldwide by make, model or keyword and get every result as a schema.org Car record: VIN, mileage, price, fuel, transmission and seller location. No URL building needed. Export data, run via API, schedule and monitor runs, or integrate with other tools.

Pricing

from $1.10 / 1,000 vehicle scrapeds

Rating

0.0

(0)

Developer

E Commerce

E Commerce

Maintained by Apify

Actor stats

0

Bookmarked

2

Total users

1

Monthly active users

6 days ago

Last modified

Share

Search 31 car marketplaces by make, model or free-text keyword and get every result as a schema.org Car record — VIN, mileage with its unit, price with its currency, fuel, transmission, drivetrain, engine, body type, colour, condition, trim, seller type and coordinates. No URL building: give a make, a model and a place, and each site is searched in its own catalogue, currency and unit.

What does the Automotive Keyword Scraper do?

  • Searches by make and model, not by URL. Both are matched against each site's own catalogue, so you needn't know how it spells a trim.
  • Runs 31 sites in one job. One dataset, with a source column naming each record's marketplace.
  • Converts filters into each market's terms. A $30,000 ceiling goes to Goo-net in yen and CarDekho in rupees; a 100,000-mile limit goes to Europe in kilometres, rounded up so it never tightens.
  • Filters at the source. Year, price, mileage, transmission, fuel, condition, title status and seller type are applied by the marketplace itself.
  • Returns everything the listing exposes. Nothing de-duplicated or relevance-filtered.

United States — Craigslist, CarMax, CarGurus, AutoTrader, cars.com, TrueCar, Carvana, Bring a Trailer, Hemmings. United Kingdom — AutoTrader UK, Motors UK, Cinch. Europe — AutoScout24, Leboncoin, La Centrale, Coches.net, Subito, Marktplaats, Otomoto, Standvirtual, Blocket, Finn.no, Mobile.bg. Asia-Pacific — Carsales, CarsGuide, Encar, Goo-net, SgCarMart, CarDekho. Americas — AutoTrader Canada, MercadoLibre.

Craigslist is searched one region at a time: all 707 areas are selectable, and the 544 that returned vehicles in a full sweep are listed first.

Why search car marketplaces by keyword?

  • Sweep a model across countries at once. One search hits US, UK, European and Asian sites in a single run.
  • Track what a model sells for. The same search on a schedule, diffed day over day.
  • Source inventory. Filter to dealer or private, clean or salvage title, with seller location where published.
  • Build a pricing dataset. VIN, year, odometer and price across thousands of listings, already in one shape.

Quick start

  1. Enter a Make and Model — Toyota and Camry — or a Keyword like ford f-150 diesel.
  2. Pick your Sites to search. Default: CarMax, CarGurus, cars.com.
  3. Add a Location in the site's own form: 94086, SW1A 1AA, M5V 3L9, warszawa, 서울.
  4. Add filters — year, price, mileage, transmission, fuel, condition.
  5. Click Start and export to JSON, CSV, Excel or XML.

Input parameters

FieldTypeDescription
make / modelstringVehicle make and model, matched against each site's own catalogue. Example: Toyota / Camry.
keywordsarrayFree-text search, e.g. toyota camry or ford f-150 diesel. Use instead of, or with, make and model.
sourcesarrayWhich of the 31 marketplaces to search. Default: carmax, cargurus, cars-com.
zipCodesarrayWhere to search, in the site's own format: 94086, SW1A 1AA, M5V 3L9, mazowieckie. A US ZIP is never sent to a UK site.
distanceMilesintegerRadius in miles from each location. Empty searches as wide as the site allows.
craigslistRegionsarrayRequired when Craigslist is selected — one or more of its 707 regions, e.g. sfbay.
yearFrom / yearTointegerModel year range, e.g. 2015 to 2020.
priceMin / priceMax / priceCurrencyinteger / stringPrice range in USD, EUR, GBP, SEK, NOK, PLN, CAD, AUD, JPY, KRW, SGD, INR, CHF, BRL or MXN. Default USD, converted per site.
mileageMax / mileageUnitinteger / stringOdometer ceiling in mi or km. Default mi, converted per site and rounded up.
transmission / fuelTypestringautomatic, manual / gas, hybrid, diesel, electric.
condition / titleStatus / sellerTypestringnew, used, certified / clean, salvage, rebuilt / dealer, owner. Not every site publishes title status, and most are dealer-only.
detailstringfull opens each vehicle's own page for VIN, engine and seller address. fast stays on the results page. Default full.
maxResultsPerUrl / maxResultsintegerCap per keyword-and-site pair (default 100), and for the whole run (optional).

What data do you get?

One record per vehicle, 22 fields, in schema.org Car shape:

FieldMeaning
source, name, url, descriptionMarketplace, listing title, direct link, seller's text
brand, model, vehicleModelDateMake, model, model year (first registration in Europe)
vehicleIdentificationNumberVIN, where the site publishes one
mileageFromOdometerValue plus unitCodeSMI miles or KMT kilometres
offersPrice plus its ISO 4217 priceCurrency
fuelType, vehicleTransmission, driveWheelConfiguration, vehicleEnginePowertrain as stated
bodyType, color, itemCondition, vehicleConfigurationBody style, colour, condition, trim
image, datePosted, sellerTypeFirst gallery image, publication date, dealer or private
itemLocationschema.org Place with postal address and coordinates
{
"source": "CarGurus",
"@type": "Car",
"name": "2015 Toyota Camry LE 4dr Sedan",
"url": "https://www.cargurus.com/details/453768925",
"brand": { "@type": "Brand", "name": "Toyota" },
"model": "Camry",
"vehicleModelDate": "2015",
"vehicleIdentificationNumber": "4T1BF1FK0FU931195",
"mileageFromOdometer": { "@type": "QuantitativeValue", "value": 145400, "unitCode": "SMI" },
"offers": { "@type": "Offer", "price": 9995, "priceCurrency": "USD" },
"bodyType": "Sedan",
"sellerType": "dealer",
"itemLocation": { "@type": "Place", "geo": { "latitude": 37.3492, "longitude": -121.9 } }
}

How do you run it from your own code?

curl -X POST "https://api.apify.com/v2/acts/e-commerce~automotive-keyword-scraper/runs?token=YOUR_TOKEN" \
-H 'Content-Type: application/json' \
-d '{"make":"Toyota","model":"Camry","sources":["carmax","cargurus"],"zipCodes":["94086"],"yearFrom":2015}'

Swap runs for run-sync-get-dataset-items to start the run and get the rows back in the same call.

Schedule a run daily, send new rows to a webhook, or push them into Google Sheets, Airtable, Slack or S3 with the platform's integrations.

How much will it cost?

Pay per event, charged once for each vehicle returned to the dataset:

PlanPer vehiclePer 1,000 vehicles
Free$0.0020$2.00
Bronze$0.0017$1.70
Silver$0.0014$1.40
Gold$0.0011$1.10
Platinum$0.0008$0.80
Diamond$0.0005$0.50

No compute charge on top: a run that returns nothing costs only the start event.

Troubleshooting

IssueSolution
Craigslist returned nothingIt searches one region at a time. Pick at least one Craigslist region — a location alone is not enough.
AutoTrader UK or Motors UK was skippedBoth refuse to search without a UK postcode. Add one, e.g. SW1A 1AA.
One site is empty, others returned dataCheck the run log — every skipped site says why by name.
Total lower than expected across many sitesmaxResults caps the whole run and the earlier sites take it first. Set it above sites x maxResultsPerUrl, or leave it empty.
VIN, engine or seller address missingSet Detail level to full. fast reads only the results page.
vehicleIdentificationNumber is still nullNot every site publishes a VIN. AutoScout24 and AutoTrader UK do not; CarMax, CarGurus, cars.com and Carvana do.
Price or mileage off by orders of magnitudeCheck priceCurrency and unitCode — output values are the site's own, never converted.

Scraping publicly available listing data is legal in most jurisdictions, and this Actor reads only pages any visitor can open. It collects no personal data beyond what a seller published in a public advert. How you use the data, including under GDPR and CCPA, is your responsibility.

FAQ

Already built a search on the site? Use the Automotive Search URL Scraper, which keeps the page's own filters. To scrape cars you already found, use the Automotive Vehicle Scraper.

Does it work with agents and MCP? Yes — it runs over the standard Apify API, so any MCP client or agent framework with Apify support can call it.

Can I export to CSV or Excel? The dataset exports to JSON, CSV, Excel, XML and HTML, or streams over the API.

Changelog

  • 1.1 — 31 marketplaces, 707 Craigslist regions, per-market currency and mileage conversion.
  • 1.0 — Keyword search, schema.org Car output, pay-per-event pricing.

Feedback

Found a marketplace worth covering, or a field empty where the page shows it? Open an issue on the Issues tab with the input you used.