European Car Search - Search 12 EU Car Sites at Once
Pricing
Pay per usage
European Car Search - Search 12 EU Car Sites at Once
Search 12 European car-classifieds sites in a single run. Unified feed with make, model, year, mileage and EUR-normalized prices. No login required.
Pricing
Pay per usage
Rating
0.0
(0)
Developer
Studio Amba
Maintained by CommunityActor stats
0
Bookmarked
2
Total users
1
Monthly active users
3 days ago
Last modified
Categories
Share
European Car Search
Search twelve European car-classifieds sites in a single run. This actor queries each site in parallel, normalizes every listing to a common schema, converts prices to EUR using live ECB rates, and removes duplicates. One search across a dozen national markets.
No login. No cookies. No account.
What it does
- Searches 12 European car sites at once: Auto24 (EE), Autoplius (LT), Autovit (RO), Avto.net (SI), Car.gr (GR), DoneDeal (IE), Használtautó (HU), Mobile.bg (BG), Nettiauto (FI), Otomoto (PL), Polovni Automobili (RS), Sauto (CZ).
- Normalizes every listing to a common schema (title, make, model, year, mileage, fuel type, location).
- Converts prices to EUR with live European Central Bank rates, so a listing in złoty and one in forint are directly comparable.
- Deduplicates by listing URL and sorts results by EUR price, cheapest first.
How to scrape European car listing data
- Enter a make and model in the Search Query field, for example
bmw 3 series,volkswagen golf, ortoyota corolla. - Optionally restrict to certain countries with the Countries field (for example
["PL", "CZ"]). Leave it empty to query every site. - Set Max Items Per Site to control how many listings are pulled from each site.
- Run the actor. Each site is queried in parallel, listings are normalized, priced in EUR, and deduplicated.
- Open the dataset. Each row is one unique car listing with the site it came from.
Input
| Field | Type | Description |
|---|---|---|
searchQuery | string | Make and model to search for. Defaults to bmw 3 series. |
countries | array | Optional country filter. Empty means all sites. |
maxItemsPerSite | integer | Max listings per site (1–200, default 20). |
timeoutPerSiteSecs | integer | Max seconds to wait per site (30–600, default 120). |
proxyConfiguration | object | Proxy settings passed to the underlying scrapers. Residential recommended. |
Example input
{"searchQuery": "volkswagen golf","countries": ["PL", "CZ", "HU"],"maxItemsPerSite": 25,"proxyConfiguration": { "useApifyProxy": true, "apifyProxyGroups": ["RESIDENTIAL"] }}
Output
Each item in the dataset is one unique car listing:
{"title": "BMW 320d Touring 2019","make": "BMW","model": "320d","year": 2019,"mileage": 98000,"price": 89000,"currency": "PLN","priceEur": 20470,"fuelType": "Diesel","transmission": "Automatic","location": "Warszawa","country": "PL","url": "https://...","source": "Otomoto","imageUrl": "https://...","scrapedAt": "2026-06-15T18:00:00.000Z"}
| Field | Description |
|---|---|
title | Listing title. |
make / model | Vehicle make and model, if available. |
year | Registration or build year, if available. |
mileage | Mileage in km, if available. |
price / currency | Price in the site's native currency. |
priceEur | Price converted to EUR with live ECB rates. |
fuelType / transmission | If available. |
location | City or region, if available. |
country | ISO country code of the source site. |
url | Link to the original listing. |
source | Name of the site the listing came from. |
scrapedAt | ISO 8601 timestamp. |
A final __SUMMARY__ item lists which sites answered, which failed, the total unique listings, and how many duplicates were removed.
Currency conversion
Prices arrive in each site's local currency. The actor fetches live EUR reference rates from the European Central Bank at the start of every run and converts each price to EUR for comparison. If the rate service is unreachable, it falls back to a built-in rate table so the run still completes. Native price and currency are always preserved.
Use cases
- Cross-border car-price research before importing a vehicle.
- Spotting arbitrage where the same model sells far cheaper in one country.
- Feeding a vehicle-pricing dashboard with EUR-normalized listings.
- Market analysis of a model's availability and pricing across Europe.
Notes
- This is a meta-actor. It orchestrates our individual national car-site scrapers and runs them in parallel, so a single run can cover many markets at once.
- Field coverage depends on each site exposing make, model, mileage and the rest; not every site provides every field.
- Coverage for a query depends on each underlying site returning results. A common make and model matches more sites than a rare trim.
- Use residential proxies for the most reliable results.