Private Car Seller Leads — Under-Market Cars for Dealers
Pricing
from $20.00 / 1,000 result scrapeds
Private Car Seller Leads — Under-Market Cars for Dealers
For a make, model and country, runs that country's car-classifieds scrapers, splits dealer vs private listings, computes the dealer-market median per year bucket, and flags private cars priced under it. An acquisition lead feed for dealer buying teams. Poland live (Otomoto + OLX.pl).
Pricing
from $20.00 / 1,000 result scrapeds
Rating
0.0
(0)
Developer
Studio Amba
Maintained by CommunityActor stats
0
Bookmarked
2
Total users
1
Monthly active users
7 days ago
Last modified
Categories
Share
Private Car Seller Leads — Under-Market Cars for Dealer Acquisition
Find private (non-dealer) car sellers priced under the dealer-market median — a ready-to-call acquisition lead feed for car dealer buying teams.
Give it a make, a model and a country. The actor runs that country's car marketplace, splits every listing into dealer vs private seller, computes the dealer-market median asking price for each model-year bucket, and returns the private listings priced under that median. Those are the cars a dealer can buy from a private owner for less than the trade is asking for the same car, same age.
Why use it
Dealer stock-acquisition desks spend their day hunting private sellers who under-price their car. This actor does that hunt automatically:
- The median is built only from dealers. The benchmark is the price the trade actually asks for that car at that age — not a blended average across all sellers.
- Only private sellers come back as leads. Every row is a person a buyer can contact, never another dealer.
- Age-matched, not blended. A 2018 car is compared to 2018-ish dealers, never to a median dominated by newer stock. A listing with no same-age dealer comparison is left out rather than flagged against an irrelevant number.
- A new-lead delta. Each run marks which leads are new since the last run, so a scheduled run can feed a CRM without re-surfacing yesterday's cars.
It is a lead generator, not a price index. If a query has no under-market private cars, it returns nothing — that is a correct, honest empty result.
How to find private car seller leads in Europe
- Pick a country (Romania is the production-verified flagship market; Czechia is also supported).
- Enter a make and model. High-volume pairs (for Romania,
Dacia LoganorDacia Sandero) give the densest dealer sample and therefore the most reliable median. - Optionally set a year range, the year bucket window (how many model years around a listing count as "same age"), the minimum dealer sample, and the parts-noise floor.
- Run it. The actor fans out to the country's marketplace scraper, dedupes by listing URL, filters to your make/model, and computes per-year dealer medians.
- Read the dataset: every row is a private listing priced under the dealer median for its age, sorted by the biggest discount first. Set Only new leads on a schedule to receive just the fresh ones.
How to scrape private car seller leads
The actor does the scraping for you: it drives the national car marketplace's own search, pulls the listings for your make and model, reads each one's price, model year and dealer/private flag, and returns only the private cars that come in under the dealer median for their age. You never touch a selector or a proxy — you give it a make, a model and a country, and it returns the leads.
Input
| Field | Type | Description |
|---|---|---|
make | string | Car manufacturer, e.g. Dacia, Volkswagen, BMW. Default Dacia. |
model | string | Car model, e.g. Logan, Golf. Default Logan. |
country | select | RO (Autovit) or CZ (Sauto). Default RO. |
sources | array | Advanced: override the child scrapers, ignoring the country default. |
yearMin / yearMax | integer | Optional model-year bounds. |
yearWindow | integer | Model years around a listing counted as "same age" for the median (±N). Default 1. |
minDealerSample | integer | Minimum dealers in the age bucket before a median is trusted. Default 4. |
minPctFloorPercent | integer | A lead must cost at least this % of the median (drops parts/typos). Default 15. |
onlyNew | boolean | Only emit leads not seen in a previous run. Default false. |
maxItemsPerSource | integer | Cap on listings pulled before filtering. Default 60. |
timeoutPerSourceSecs | integer | Per-source wait before treating a source as failed. Default 240. |
proxyConfiguration | object | Residential proxy, scoped to the market country. |
Output
Each row is one qualified private-seller lead.
| Field | Example | Description |
|---|---|---|
make | Dacia | Manufacturer |
model | Logan 1.5 dCi | Model / variant |
year | 2018 | Model year |
price | 4550 | The private seller's asking price |
currency | EUR | Local currency of the market |
marketMedian | 6750 | Median dealer asking price for this model-year bucket |
pctBelowMedian | 32.6 | How far under the dealer median this listing is priced |
dealerSampleSize | 6 | Number of dealer listings the median was computed from |
medianBasis | 2018±1y | The age bucket used for the median |
sellerType | private | private (explicit) or unknown (no dealer signal); dealers are never emitted |
sellerContact | null | Phone where the listing card exposes it (usually hidden behind a detail page) |
listingTitle | Dacia Logan 1.5 dCi Preference | Full listing title |
mileageKm | 168000 | Odometer, where available |
fuelType | Diesel | Fuel type, where available |
location / city | Cluj | Where the car is |
country | RO | Market country |
portal | Autovit | Which marketplace the lead came from |
url | https://www.autovit.ro/... | Direct link to the listing |
isNew | true | Not seen in a previous run |
firstSeenAt | 2026-07-21T... | When this lead was first detected |
detectedAt | 2026-07-21T... | This run's timestamp |
Example output
{"make": "Dacia","model": "Logan 1.5 dCi","year": 2018,"price": 4550,"currency": "EUR","marketMedian": 6750,"pctBelowMedian": 32.6,"dealerSampleSize": 6,"medianBasis": "2018±1y","sellerType": "private","sellerContact": null,"listingTitle": "Dacia Logan 1.5 dCi Preference","mileageKm": 168000,"fuelType": "Diesel","location": "Cluj-Napoca","city": "Cluj-Napoca","country": "RO","portal": "Autovit","url": "https://www.autovit.ro/autoturisme/anunt/dacia-logan-...","isNew": true,"firstSeenAt": "2026-07-21T13:54:56.891Z","detectedAt": "2026-07-21T13:54:56.891Z"}
How the median works
For each private listing, the actor collects every dealer listing of the same make/model within yearWindow model years (default ±1) of that listing's year. If there are at least minDealerSample of them (default 4), it takes their median asking price as the market benchmark. The private listing qualifies as a lead when its price is under that median and above the parts-noise floor.
There is deliberately no all-years fallback. Comparing a 2008 car to a median dominated by 2022 cars would manufacture a fake "80% below market" signal. A private listing with no same-age dealer comparison is simply not flagged — the actor would rather return fewer, trustworthy leads than a pile of misleading ones.
Cost estimate
Pricing is pay-per-event: a small start fee plus a per-lead charge. You pay for qualified leads returned, not for the raw listings scanned. A typical run of a high-volume make/model returns a handful to a few dozen leads.
Limitations
- Contact is usually hidden. Most marketplaces expose a seller's phone only on the detail page behind an interaction, so
sellerContactis oftennull. The listingurlis always present for follow-up. - Lead volume follows inventory. A rare make/model, or a narrow year range, may have too few same-age dealers to form a median — those listings are skipped, and the run can legitimately return nothing.
- Markets. Romania (Autovit) is the verified flagship; Czechia (Sauto) is supported. More countries are added as their national-marketplace scrapers are verified for clean make/model filtering and priced dealer/private data.
- It reflects asking prices, not sold prices. A cheap private ask can mean a motivated seller, a needed repair, or a mistake — the actor surfaces the candidate, the buyer still qualifies the car.
Related scrapers
- EU Car Arbitrage Scanner — the same car data, scored for cross-border resale gaps instead of private-vs-dealer.
- Autovit Scraper / Sauto Scraper — the underlying single-market car scrapers.
- France Pige Pro / Belgium Property Pige — the same private-seller lead approach for real estate.