Bolha Autos Scraper: Slovenia Cars, Motorcycles, Parts, Tyres
Pricing
from $22.00 / 1,000 vehicle ads
Bolha Autos Scraper: Slovenia Cars, Motorcycles, Parts, Tyres
Scrape bolha.com Avto-moto, the Slovenian vehicle classifieds: used and new cars, damaged cars, oldtimers, motorcycles, commercial vehicles, caravans, spare parts, accessories, tuning, tyres and rims with prices, mileage, power, photos and seller type. No login, no proxy. Export JSON, CSV or Excel.
Pricing
from $22.00 / 1,000 vehicle ads
Rating
0.0
(0)
Developer
RecordsData
Maintained by CommunityActor stats
0
Bookmarked
2
Total users
1
Monthly active users
3 days ago
Last modified
Categories
Share

Bolha Autos Scraper: Slovenia Cars, Motorcycles, Parts and Tyres from bolha.com
Bolha Autos Scraper is an Apify Actor that extracts vehicle listings from bolha.com, a leading classifieds site in Slovenia: used, new and damaged cars, oldtimers, motorcycles, commercial vehicles, caravans, parts, accessories, tuning, tyres and rims. Each row has price in EUR, make, model, year, mileage, fuel, power, photos and the seller type. Filter by make, price, year or region, then export JSON, CSV or Excel.
Export the result as JSON, CSV, Excel, XML or HTML, or read it through the Apify API. The actor reads the same public pages that bolha.com shows to visitors, at a gentle pace of at most four requests per second.
What can you scrape from Bolha?
On 2026-10-23 the vehicle part of bolha.com ("Avto-moto") listed about 453,500 ads. The actor reads all of these sections:
- Cars: 1,710 used cars, 634 new cars, 1,609 damaged cars and cars for parts, and 661 oldtimers (cars, motorcycles and others).
- Other vehicles: 2,923 motorcycles, mopeds and quads, 1,355 commercial vehicles, trucks and forklifts, and 1,445 motorhomes, caravans and trailers.
- Parts and equipment: 313,845 spare parts, 20,454 accessories and 7,332 tuning ads.
- Tyres and wheels: 95,230 tyre ads and 6,369 rim and wheel ads, with tyre size, season, number of tyres and whether rims are included.
- Ad details (optional): the seller's description, the whole photo gallery, the equipment list, the video, the seller store and the map point of businesses.
- Monitoring: a repeat run returns only ads it has not delivered before.
Why use this Bolha scraper?
- Built for vehicles: 72 flat, typed columns with the vehicle data in its own fields (make, model, trim, year, body, fuel, gearbox, drive, power in kW and hp, colour, doors, seats, owners, Euro standard, consumption, CO2, mileage, damage, forklift lift height, tyre size). The Store scraper for bolha.com is a general classifieds tool with 11 fields.
- Filters the site applies itself: make, model, price, year, mileage, engine size, power, fuel, body type, drive, transmission, colour, doors, seats, owners, condition, region and category. The actor checks that bolha.com really applied each filter, so you never pay for unfiltered results.
- Names are checked before the run: a misspelled make, model or category ends with one free error row that suggests the closest names. Asking for "Golf" selects every Golf generation the site lists.
- Clean output: numbers are numbers, enums are English, dates are ISO 8601 and absent values are left out instead of printed as null. Placeholder prices (0 EUR, or up to 2 EUR for vehicles) are flagged with
priceIsPlaceholder. - Privacy built in: private sellers' names, phone numbers, addresses and map points are never output, and phone numbers are removed from their titles and descriptions.
- Fast and light: plain HTTP, no browser, no proxy. A 3-result cloud run takes about 4 seconds and uses about 51 MB of memory.
How to scrape Bolha listings in four steps
- Choose the Sections you want, for example used cars or tyres.
- Add makes such as
BMWorVolkswagen, categories, keywords and filters such as price, year, fuel or region. - Set Maximum items and click Start.
- Download the dataset from the Storage tab as JSON, CSV, Excel or XML.
Two ways to collect data
Mode (mode) | Use it to | Input |
|---|---|---|
search | Find ads by section, make, model, category, keywords and the full filter set | sections, makes, models, categories, filters |
urls | Read known ads by number or address, or replay a bolha.com list page | listingIds, startUrls |
Make, model and category names are looked up on the site, so they are not case sensitive and accents do not matter. Switch on Add ad details to read every ad page: vehicle rows then carry the full description, the gallery and the equipment list.
What data do you get from Bolha?
Every row has a recordType: vehicle, part (parts, accessories, tuning) or tire (tyres and rims). Fields that do not apply to a row are left out, never printed as null.
| Field | Description |
|---|---|
recordType, listingId, url, imageUrl, title | Record type, ad number, address of the ad, cover photo and title |
sourceSite, country, section, category, listingType, vehicleType | bolha.com, SI or HR, the section you searched, the site category (its Slovenian name), sale and the vehicle type (car, oldtimer, motorcycle, commercial, caravan, part, accessory, tuning, tire, rim) |
make, model, trim, year, firstRegistrationYear, registrationValidUntil | Vehicle identity; model as the site spells it ("Golf VII"); first registration and technical inspection validity |
bodyType, fuelType, engineType, transmission, gears, driveType | Specification as English labels, for example Hatchback, Petrol, Manual, Front-wheel drive; engine type for motorcycles |
engineSize, powerKw, powerHp, color, doors, seats | Engine size in cm3, power in kW and hp, colour, doors and seats |
mileage, mileageUnit, condition, owners | Odometer in km, and new, demo, used, repairable, for-parts or defective, number of owners |
euroStandard, fuelConsumption, co2Emission | Euro norm, l/100 km and CO2 in g/km (when the seller typed them) |
engineCondition, damage | Running or not running, and the damaged parts of damaged cars |
price, currency, priceOnRequest, priceIsPlaceholder | Asking price in EUR, true when the seller shows no price, and true for a placeholder price (0 EUR, or up to 2 EUR for vehicles) |
operatingHours, loadCapacityKg, liftHeightMm | Hours, load capacity and lift height of forklifts and machines |
tireSize, tireWidth, tireProfile, rimDiameter, tireSeason, kit, quantity | Tyre size such as 195/55 R16, width, profile, rim diameter, season, whether rims are included and the number of pieces |
referenceCode, features, description, videoUrl | Seller's reference, equipment list, the seller's text with private contacts removed, and video (detail rows) |
city, municipality, region, address, latitude, longitude | Place; the street and map point are filled for businesses only |
images, imageCount, publishedAt, viewCount | Full-size gallery (detail rows), photo count, publication time (UTC) and views |
isPrivateSeller, sellerName, sellerUrl, sellerWebsite | Private or business; the business name, its store page and its website (website only with contact details) |
scrapedAt | The time of the run |
The actor leaves out columns bolha.com never fills for vehicles, such as VIN. Some columns are filled only when the seller typed them, for example the Euro standard, CO2 and consumption.
Sample output
A real detail row from a business seller (equipment list, description and gallery shortened):
{"imageUrl": "https://www.bolha.com/image-xlsize/avto-oglasi/volkswagen-golf-1.5-tsi-life-96-kamera-navi-acc-led-samo-53.000-km-slika-63334823.jpg","recordType": "vehicle","title": "Volkswagen Golf 1.5 TSI Life 96.KAMERA.NAVI.ACC.LED.SAMO 53.000 KM","listingId": "16578712","url": "https://www.bolha.com/avto-oglasi/volkswagen-golf-1.5-tsi-life-96-kamera-navi-acc-led-samo-53.000-km-oglas-16578712","sourceSite": "bolha.com","country": "SI","section": "used-cars","listingType": "sale","vehicleType": "car","make": "Volkswagen","model": "Golf VII","trim": "1.5 TSI Life 96.KAMERA.NAVI.ACC.LED.SAMO 53.000 KM","year": 2021,"bodyType": "Hatchback","fuelType": "Petrol","transmission": "Manual","gears": 6,"engineSize": 1498,"powerKw": 96,"powerHp": 131,"color": "Dark blue","doors": 5,"seats": 5,"mileage": 53800,"mileageUnit": "km","condition": "used","owners": 1,"euroStandard": "Euro 6","price": 17999,"currency": "EUR","features": ["aluminijasta platišča", "3. zavorna luč", "navigacija", "..."],"description": "Seller text, phone numbers of private sellers removed...","city": "Ptuj","municipality": "Ptuj","region": "Podravska","latitude": 46.421,"longitude": 15.86682,"images": ["https://www.bolha.com/image-xlsize/avto-oglasi/volkswagen-golf-1.5-tsi-life-96-kamera-navi-acc-led-samo-53.000-km-slika-63334823.jpg","..."],"imageCount": 18,"publishedAt": "2026-10-19T23:04:45.000Z","viewCount": 80,"isPrivateSeller": false,"sellerName": "paaglobal2","sellerUrl": "https://www.bolha.com/trgovina/paaglobal2","scrapedAt": "2026-10-23T22:14:49.772Z"}
A real tire row from a private seller (no name, address or phone, only the town):
{"imageUrl": "https://www.bolha.com/image-big/16-colne-pnevmatike/pnevmatike-sava-195-55-16-zimska-kolicina-4-slika-62703028.jpg","recordType": "tire","title": "Pnevmatike Sava 195/55/16 zimska Količina: 4","listingId": "16441375","url": "https://www.bolha.com/16-colne-pnevmatike/pnevmatike-sava-195-55-16-zimska-kolicina-4-oglas-16441375","sourceSite": "bolha.com","country": "SI","section": "tyres","category": "16-colne pnevmatike","listingType": "sale","vehicleType": "tire","condition": "used","price": 60,"currency": "EUR","tireSize": "195/55 R16","tireWidth": 195,"tireProfile": 55,"rimDiameter": 16,"kit": "Tyres only","quantity": 4,"city": "Logatec","municipality": "Logatec","region": "Osrednjeslovenska","isPrivateSeller": true,"scrapedAt": "2026-10-23T22:17:50.322Z"}
Monitor new Bolha listings
Switch on Only new ads (monitor) and the actor remembers every ad it delivered, in a named key-value store of your own account. A scheduled run of the same search then returns only unseen ads. Sort by newest and give each saved search its own Monitor name. Skipped ads are never charged. In a test, a first run delivered the one Aston Martin ad on the site and the second run with the same input delivered 0.
How does it compare with other Bolha scrapers?
The only Apify Store actor for bolha.com that covers vehicles is studio-amba/bolha-scraper, a general classifieds scraper. Its published output has 11 fields, read on 2026-10-23.
| Bolha Autos Scraper | studio-amba/bolha-scraper | |
|---|---|---|
| Focus | Vehicle sections of bolha.com | Classifieds in general |
| Output fields | 72 flat, typed columns | 11 fields |
| Vehicle data | Make, model, year, mileage, fuel, power, body, drive, colour, owners, Euro norm, tyre size | condition and category only |
| Filters | Make, model, price, year, mileage, engine, power, fuel, body, region and more, checked against the site | Not stated |
| Seller privacy | Private sellers flagged, no personal data | sellerType field |
Use this actor when you need structured vehicle, parts or tyre data from Slovenia.
Is it legal to scrape Bolha? Limits and responsible use
The actor reads public pages that the bolha.com website itself serves. It does not log in, solve captchas or bypass any protection. The robots.txt of bolha.com disallows /search and /papi/, and the actor never opens them. It sends at most about four requests per second. The terms of use of bolha.com restrict copying site content without the operator's permission, so check them against your own use case. Private sellers' names, phone numbers, addresses and map points are never output. You are responsible for how you use the data, including data protection rules in your country.
Limits:
- bolha.com shows at most 10,000 results per search (400 pages). For bigger searches, such as all tyres, the actor splits the search by region and category; otherwise add filters.
- The site has no seller-type filter and no keyword search outside motorcycles and commercial vehicles, so those two filters are applied by the actor after reading; a narrow window can scan many pages (up to 3,000 ads per search).
- Several models of one make (or a model family such as Golf) are searched one after another, so the newest-first order holds inside each model, not across them.
- Oldtimers accept a price filter only; power, year and mileage are not offered there.
- Ads without a price carry
priceOnRequest: trueand noprice. Some sellers type a price of 1 EUR; the row keeps the number and setspriceIsPlaceholder. - Free Apify plans are limited to 10 results per run.
Use with AI agents (MCP)
Connect the Apify MCP server to Claude, Cursor or another MCP client and this actor appears as a tool: https://mcp.apify.com?tools=RecordsData/bolha-autos-scraper.
Example prompt: "List the 20 cheapest diesel BMW from 2015 or newer on Bolha with mileage and region." The agent sends { "sections": ["used-cars"], "makes": ["BMW"], "fuelTypes": ["diesel"], "yearFrom": 2015, "sortBy": "price-asc", "maxItems": 20 } and analyzes the rows.
Run it from code
import { ApifyClient } from 'apify-client';const client = new ApifyClient({ token: 'YOUR_API_TOKEN' });const run = await client.actor('RecordsData/bolha-autos-scraper').call({sections: ['used-cars'],makes: ['Volkswagen'],models: ['Golf'],yearFrom: 2018,scrapeDetails: true,maxItems: 100,});const { items } = await client.dataset(run.defaultDatasetId).listItems();console.log(items.length, items[0].title, items[0].price);
You can also call the actor from the Python client, Make, Zapier or n8n, and schedule it from the Apify Console.
Frequently Asked Questions
How do I scrape bolha.com vehicle listings?
Open the actor, pick one or more sections, add makes, categories and filters, set Maximum items and start. The dataset has one row per ad. To refresh known ads, use the urls mode with ad numbers or bolha.com list addresses.
Which vehicles and products does the Bolha scraper cover?
Everything in the Avto-moto part of bolha.com: used, new and damaged cars, oldtimers, motorcycles and mopeds, commercial vehicles and forklifts, caravans and trailers, parts, accessories, tuning, tyres and rims. The column vehicleType tells the types apart. Parts, accessories, tyres and rims have no make or model on the site, so those columns are left out for them.
Do I need a proxy, a login or an API key?
No. The actor makes plain HTTP requests to the public site and needs no proxy, browser or Bolha account. You only need an Apify account to start runs.
Is it legal to scrape Bolha?
The actor reads publicly visible listings and does not log in. It keeps to the paths robots.txt allows and paces its requests. Private sellers' personal data is not output. The site terms restrict copying content without permission, and you remain responsible for how you use the data.
How many Bolha listings can I get in one run?
The site shows at most 10,000 results per search. Set maxItems to what you need. For the large sections (tyres, parts) the actor splits the search by region and category to go beyond that. Free Apify plans are limited to 10 results per run.
Can I search a make and a model?
Yes, for cars. Add the make to makes and the model to models. The site lists models by generation, so "Golf" searches every Golf generation. Motorcycles accept makes; commercial vehicles accept models as text; use keywords where a section has no make list.
Can I get only the ads published since my last run?
Yes. Switch on Only new ads (monitor), sort by newest and keep the same search and Monitor name. A scheduled run returns only unseen ads, and skipped ads are never charged.
Why is there no seller name or address on some rows?
Those rows belong to private sellers. Their name, phone, address and map point are never output; only the town is, because the ad page shows it. Business rows carry the shop name and store page, and the street, website and phone numbers in the text appear when you switch on Include business contact details.
What does a price on request look like?
Some sellers leave the price empty or type a placeholder such as 1 EUR. An empty price gives priceOnRequest: true and no price; a placeholder price (0 EUR, or up to 2 EUR for vehicles) keeps the number and sets priceIsPlaceholder: true, so it never slips into an average by accident.
What happens when the search finds nothing or the input is wrong?
A search with no hits ends as succeeded with an empty dataset and charges nothing. A wrong input value, such as an unknown make or a filter the chosen section does not offer, ends as succeeded with one free error row that explains the problem and suggests close names.
Support
Questions, a missing field or a feature request: contact.punkrecordsdata@gmail.com. Reviews on the actor page help other people find it.
This actor is an independent tool and is not affiliated with bolha.com.