ParuVendu Auto Scraper avatar

ParuVendu Auto Scraper

Pricing

from $3.00 / 1,000 results

Go to Apify Store
ParuVendu Auto Scraper

ParuVendu Auto Scraper

Scrape used cars from paruvendu.fr voiture d'occasion with structured filters (make, model, location, price, fuel). Returns price, mileage, year, location, and listing URL.

Pricing

from $3.00 / 1,000 results

Rating

0.0

(0)

Developer

Marco Rodrigues

Marco Rodrigues

Maintained by Community

Actor stats

0

Bookmarked

3

Total users

2

Monthly active users

2 days ago

Last modified

Categories

Share

🚗 ParuVendu Auto Scraper

Want to find used cars on ParuVendu or analyze the French private + pro market? This scraper makes it super easy!

Just set your filters (make, model, location, price, fuel type, etc.) and the scraper will extract up to 1000 car listings from the auto section only, neatly packing pricing, specs, and location into a CSV or JSON file. No need to paste a search URL.

💡 Perfect for...

  • Car Buyers: Monitor deals from private sellers and small dealers across France.
  • Dealerships: Track competitor inventory and pricing on ParuVendu.
  • Market Research: Analyze French used-car supply by brand, city, mileage, and fuel.
  • Data Analysts: Export clean structured data for dashboards and pricing models.
  • 🤖 AI Agents: Power bots and OpenClaw workflows with real-time ParuVendu listings.
  • 📚 RAG Systems: Feed vehicle specs and prices into retrieval pipelines.
  • 🔗 AI Workflows: Plug into LangChain, AutoGPT, CrewAI, and similar stacks.

✨ Why you'll love this scraper

  • 🎯 Structured Filters: Search by make, model, city/radius, body type, price, mileage, year, fuel, and gearbox — no URL crafting.
  • 🚗 Auto Only: Scoped to voiture-occasion (ignores immobilier, seconde main, etc.).
  • ⚙️ Rich Listings: Price, year, mileage, fuel, gearbox, location, and images from search cards.
  • 🔎 Optional Deep Dive: Turn on enrich_details for schema.org Vehicle extras (power, colour, seller, image gallery).
  • ⏱️ Sorting Options: Newest, price, mileage, or listings with photos.

📦 What's inside the data?

For every single car listing, you will get:

  • Core Details: id, title, url, image, photo_count
  • Location: location, postal_code
  • Technical Specs: make, model, fuel_type, gearbox, mileage, year
  • Pricing & Seller: price, seller_type
  • With enrich_details: power_hp, color, body_type, seller_name, images, …

🛠️ Sort options

Use the sort_by parameter:

  • Most Recent – Newest listings first
  • Lowest / Highest Price
  • Lowest / Highest KM
  • With Photo – Prefer ads that include photos

🚀 Quick start

  1. Open the Actor and set your search filters (e.g. make Renault, model Clio).
  2. (Optional) Add a location + radius_km (e.g. Paris + 30).
  3. (Optional) Set price / mileage / year / fuel filters.
  4. Choose sort_by and max_cars (up to 1000).
  5. (Optional) Enable enrich_details for full ad-page specs.
  6. Click Start and let it run! 🏎️ Export CSV, Excel, or JSON when done.

Tech details for developers 🧑‍💻

Input Example:

{
"make": "Renault",
"model": "Clio",
"location": "Paris",
"radius_km": "50",
"price_max": 10000,
"energy": "essence",
"sort_by": "Lowest Price",
"max_cars": 100
}

Output Example:

{
"id": "1293356442A1KVVORECLI",
"title": "Renault III (2) 1.5 DCI 70 DYNAMIQUE 5P EURO5",
"url": "https://www.paruvendu.fr/a/voiture-occasion/renault/clio/1293356442A1KVVORECLI",
"image": "https://cdn2.vroomiz.fr/uploads/advertcars/example.jpg",
"price": 5490,
"year": 2008,
"mileage": 120000,
"fuel_type": "Diesel",
"gearbox": "Manuelle",
"location": "Coignières (78310)",
"postal_code": "78310",
"photo_count": 8,
"make": "RENAULT",
"model": "Clio",
"seller_type": "Professional"
}

📋 Input reference (detailed)

ParameterTypeRequiredDefaultDescription
makestringNo—Car brand as shown on ParuVendu (e.g. Renault, Peugeot, BMW, Mercedes). Case-insensitive. Leave empty to search all brands. Slugified into /voiture-occasion/{make}/.
modelstringNo—Model name (e.g. Clio, 208, Golf). Requires make. Becomes /voiture-occasion/{make}/{model}/.
locationstringNo—City or place text for geo search (e.g. Paris, Lyon, Marseille). Sent as ParuVendu lo.
radius_kmstring enumNo"" (do not widen)Search radius around location. Allowed: 5, 15, 30, 50, 100. Ignored if location is empty.
body_typestring enumNoanyBody category when not using make/model path. Allowed: berline, 4x4-suv, break, cabriolet, coupe, monospace, vehicule-societe.
price_minintegerNo—Minimum price in euros. Matched against card/detail prices while paging.
price_maxintegerNo—Maximum price in euros. Matched while paging until max_cars matches are found.
mileage_minintegerNo—Minimum mileage in km.
mileage_maxintegerNo—Maximum mileage in km.
year_minintegerNo—Minimum first-registration year (e.g. 2015).
year_maxintegerNo—Maximum first-registration year (e.g. 2022).
energystring enumNoanyFuel filter. Allowed: essence, diesel, electrique, hybride, gpl, autre. Matched against card/detail fuel labels.
gearboxstring enumNoanyTransmission filter. Allowed: manual, automatic.
sort_bystring enumNoMost RecentResult order. Allowed: Most Recent, Lowest Price, Highest Price, Lowest KM, Highest KM, With Photo.
max_carsintegerYes50How many listings to return (1–1000).
enrich_detailsbooleanNofalseIf true, fetch each ad page for richer Vehicle JSON-LD fields (slower).
listing_urlsstring[]No—Direct ad URLs (/a/voiture-occasion/...). If provided without search filters, only these URLs are scraped.
proxyConfigurationobjectNoResidential FRApify Proxy settings. Use Residential France if you hit blocks.

Notes on filters

  • Make/model/location/sort are applied in the ParuVendu search URL.
  • Price, mileage, year, energy, gearbox are applied while reading results (the public listing URLs do not expose stable GET params for all of these). The Actor keeps paging until it collects max_cars matches or runs out of pages.
  • Some ads show “à débattre” or promo text near the price — the numeric EUR value on the card is what we store.
  • This Actor only scrapes cars (voiture-occasion), not the rest of ParuVendu.

🔧 Custom scrapers and agents

If you need a custom web scraper, or custom AI agents and workflows, contact me through tuik.ai. We help businesses cut costs and time by up to 10x.