Automotive Search URL Scraper avatar

Automotive Search URL Scraper

Pricing

from $1.10 / 1,000 vehicle scrapeds

Go to Apify Store
Automotive Search URL Scraper

Automotive Search URL Scraper

Paste any vehicle marketplace search URL and get every listing as a schema.org Car record: VIN, mileage, price, fuel, transmission and dealer location. 31 marketplaces worldwide, the page's own filters kept. 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

1

Total users

1

Monthly active users

6 days ago

Last modified

Share

Paste a vehicle marketplace search URL and get every listing on that page 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, posting date and a location with coordinates. 31 car marketplaces, from Craigslist and CarMax to AutoScout24, Otomoto, Encar and CarDekho, mixable in one run.

What does the Automotive Search URL Scraper do?

  • Keeps the filters you already built. Set year, price, mileage, transmission, fuel, title status, body type or colour on the site itself, copy the URL, and each filter is honoured exactly as the site applies it.
  • Normalises 31 sites into one shape. A Craigslist ad, a CarMax listing and an Otomoto advert land in the same columns.
  • Keeps each market's own units. Prices carry the site's ISO 4217 currency (USD, GBP, EUR, PLN, KRW, JPY, SGD, INR, AUD, CAD, NOK, SEK); odometers carry SMI miles or KMT kilometres. Never silently converted.
  • Returns everything the page exposes. Nothing is de-duplicated or relevance-filtered, so your matching rules stay yours. A source column says which site each record came from.

Which sites does it cover?

RegionMarketplaces
United StatesCraigslist, CarMax, CarGurus, AutoTrader, cars.com, TrueCar, Carvana, Bring a Trailer, Hemmings
United KingdomAutoTrader UK, Motors UK, Cinch
EuropeAutoScout24, Leboncoin, La Centrale, Coches.net, Subito, Marktplaats, Otomoto, Standvirtual, Blocket, Finn.no, Mobile.bg
Asia-PacificCarsales, CarsGuide, Encar, Goo-net, SgCarMart, CarDekho
AmericasAutoTrader Canada, MercadoLibre

Why scrape vehicle marketplaces?

  • Price a car before you buy or list one. Every comparable within a radius, so you see the real spread instead of one site's estimate.
  • Track dealer inventory. Run the same search URL on a schedule and diff the results: what arrived, what sold, what was repriced.
  • Build a valuation model. VIN, model year, odometer and price across tens of thousands of listings is the training set.
  • Find cross-border arbitrage. The same model in EUR on AutoScout24 and in GBP on AutoTrader UK, in one dataset.
  • Feed a lead pipeline. Dealer name, address, postcode and coordinates, where the site publishes them.

Quick start

  1. Build the search on the marketplace itself, using its own filters.
  2. Copy the URL from the address bar.
  3. Paste it into Search page URLs — as many URLs, from as many sites, as you like.
  4. Set Maximum vehicles per search URL (default 100) and, optionally, a total cap.
  5. Click Start, then export the dataset to JSON, CSV, Excel or XML.

Input parameters

FieldTypeDescription
searchUrlsarrayMarketplace search or listing URLs, filters included. Paste them, upload a file, or point at a Google Sheet.
maxResultsPerUrlintegerStop each URL after this many vehicles. Default 100.
maxResultsintegerStop the whole run after this many vehicles. Optional.

Example search URLs:

https://sfbay.craigslist.org/search/cta?auto_make_model=toyota%20camry&min_auto_year=2015
https://www.carmax.com/cars/toyota?zip=94086&radius=radius-50
https://www.autoscout24.de/lst/volkswagen/golf

What data do you get?

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

FieldMeaning
sourceWhich marketplace the record came from
name, url, descriptionListing title, direct link, seller's own text
brand, model, vehicleModelDateMake, model, model year (first-registration year 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 the site states it
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": "CarMax",
"@type": "Car",
"name": "2015 Toyota Camry LE 4dr Sedan",
"url": "https://www.carmax.com/car/70002037",
"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" },
"fuelType": "Gasoline",
"vehicleTransmission": "Automatic",
"sellerType": "dealer",
"itemLocation": {
"@type": "Place",
"geo": { "@type": "GeoCoordinates", "latitude": 37.3492, "longitude": -121.9 }
}
}

How do you run it from your own code?

Start a run and read the dataset with the Apify API:

curl -X POST "https://api.apify.com/v2/acts/e-commerce~automotive-scraper/runs?token=YOUR_TOKEN" \
-H 'Content-Type: application/json' \
-d '{"searchUrls":[{"url":"https://www.carmax.com/cars/toyota?zip=94086"}],"maxResultsPerUrl":50}'

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 straight 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
A search URL returns 0 vehiclesOpen it in a browser. If the site itself shows nothing, the filters are too narrow — widen year, price or radius.
Fewer vehicles than the page claimsThe site caps its own result set. Split one broad search into narrower ones, by year or price band.
One site in a multi-site run is emptyCheck the run log — each skipped site logs why, by name.
vehicleIdentificationNumber is nullNot every site publishes a VIN. AutoScout24 and AutoTrader UK do not; CarMax, CarGurus, cars.com, TrueCar and Carvana do.
Price looks wrong by a factor of 100Check priceCurrency. The value is the site's own figure in its own currency and is never converted.
Mileage looks wrongCheck unitCodeSMI is miles, KMT is kilometres. European and Asian sites publish kilometres.
Run stopped earlymaxResults caps the whole run, not each URL. Raise it above URLs x maxResultsPerUrl for full coverage.

Scraping publicly available listing data is legal in most jurisdictions, and this Actor only reads 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

Can I search without building a URL? Yes — use the Automotive Keyword Scraper, which takes a make, a model or a keyword and a location, and searches every site for you.

Can I scrape one specific car? Use the Automotive Vehicle Scraper and paste the listing URLs.

Can I mix marketplaces in one run? Yes — paste URLs from any of the 31 sites; the source column tells them apart.

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 and read the dataset.

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; per-market currency and odometer units.
  • 1.0 — Search URL scraping with 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 URL you used.