Bazos Mega Scraper — SK / CZ / AT / PL
Pricing
from $0.50 / 1,000 bazos listings
Bazos Mega Scraper — SK / CZ / AT / PL
Powerful scraper for Bazos. Scrapes all 4 country domains with detail pages, all images, seller info, GPS coordinates, and flexible input modes.
Pricing
from $0.50 / 1,000 bazos listings
Rating
0.0
(0)
Developer
Max
Maintained by CommunityActor stats
0
Bookmarked
2
Total users
1
Monthly active users
14 hours ago
Last modified
Categories
Share
🔍 Bazos Mega Scraper — SK / CZ / AT / PL
The most comprehensive and powerful Apify scraper for Bazos classifieds — supporting all 4 country domains with rich data extraction.
Extract listings from bazos.sk, bazos.cz, bazos.at, and bazos.pl with full detail pages, all images, seller information, GPS coordinates, and more.
✨ Features
| Feature | Description |
|---|---|
| 🌍 4 Countries | Slovakia, Czech Republic, Austria, Poland — automatic domain handling |
| 🔍 3 Input Modes | Search by keyword, browse categories, or scrape specific URLs |
| 📄 Detail Page Scraping | Full descriptions, up to 12 images, seller info, GPS coordinates |
| ⚡ Fast Mode | Toggle scrapeDetails: false for ultra-fast listing-only extraction |
| 📍 Location Filtering | Filter by postal code and radius (km) |
| 💰 Price Filtering | Min/max price range filters |
| 🏷️ TOP Badge Detection | Identifies promoted/featured listings |
| 📊 Sort Options | Sort by date, price, or views |
| 🛡️ Anti-Bot Resilient | Session pooling, proxy rotation, respectful rate limiting |
| 📁 20 Categories | Auto, PC, Mobily, Reality, and 16 more |
🎯 Use Cases
- Price Monitoring — Track item prices across Bazos markets
- Market Research — Analyze listing volumes, pricing trends by region
- Lead Generation — Extract seller contact information at scale
- Inventory Tracking — Monitor specific categories for new listings
- Data Aggregation — Build comparison databases across all 4 countries
📥 Input Parameters
Scraping Target
| Parameter | Type | Default | Description |
|---|---|---|---|
mode | Enum | SEARCH | SEARCH / CATEGORY / URLS |
country | Enum | sk | sk / cz / at / pl |
searchQuery | String | "" | Search keyword (SEARCH mode) |
category | Enum | "" | Category filter (e.g., auto, pc, mobil) |
subcategory | String | "" | Subcategory slug (e.g., notebook, apple) |
startUrls | Array | [] | Direct URLs (URLS mode) |
Filters
| Parameter | Type | Default | Description |
|---|---|---|---|
location | String | "" | Postal code or city name |
radiusKm | Integer | 25 | Search radius in km |
minPrice | Integer | — | Minimum price filter |
maxPrice | Integer | — | Maximum price filter |
sortBy | Enum | date | date / price / views |
Limits & Performance
| Parameter | Type | Default | Description |
|---|---|---|---|
maxResults | Integer | 50 | Max listings to scrape (0 = unlimited) |
maxPages | Integer | 0 | Max pages to paginate (0 = unlimited) |
scrapeDetails | Boolean | true | Fetch detail pages for rich data |
proxyConfiguration | Object | Apify Proxy | Proxy settings |
Example Input (SEARCH mode)
{"mode": "SEARCH","country": "sk","searchQuery": "iphone 15","category": "mobil","location": "84101","radiusKm": 50,"minPrice": 200,"maxPrice": 800,"maxResults": 100,"scrapeDetails": true,"proxyConfiguration": { "useApifyProxy": true }}
Example Input (CATEGORY mode)
{"mode": "CATEGORY","country": "cz","category": "auto","subcategory": "skoda","maxResults": 200,"scrapeDetails": true}
Example Input (URLS mode)
{"mode": "URLS","startUrls": [{ "url": "https://pc.bazos.sk/notebook/" },{ "url": "https://mobil.bazos.sk/inzerat/194668041/i-phone-17-pro.php" }],"maxResults": 50,"scrapeDetails": true}
📤 Output Format
Data is exported as JSON, CSV, Excel, XML, or HTML via the Apify dataset.
With scrapeDetails: true (Full Detail)
{"id": "194668041","title": "iPhone 17 pro 256 GB tmavomodrý","url": "https://mobil.bazos.sk/inzerat/194668041/i-phone-17-pro-256-gb-tmavomodry.php","description": "Predám iPhone 17 pro 256 GB tmavomodrý v perfektnom stave. Na telefóne nie je jediná ryha...","price": 1000,"currency": "EUR","priceText": "1 000 €","isNegotiable": false,"isFree": false,"locationCity": "Banská Bystrica","locationPostalCode": "974 11","gpsLatitude": 48.755436,"gpsLongitude": 19.165686,"views": 735,"date": "2026-08-18","isTop": true,"sellerName": "Roman","sellerPhone": "090... zobraz číslo","category": "mobil","subcategory": "Apple","thumbnailUrl": "https://www.bazos.sk/img/1/041/194668041.jpg","images": ["https://www.bazos.sk/img/1/041/194668041.jpg","https://www.bazos.sk/img/2/041/194668041.jpg","https://www.bazos.sk/img/3/041/194668041.jpg"],"imageCount": 12,"breadcrumbs": ["Hlavná stránka", "Mobily", "Apple"],"country": "sk","scrapedAt": "2026-08-18T20:30:00.000Z"}
With scrapeDetails: false (Fast Mode)
{"id": "194668041","title": "iPhone 17 pro 256 GB tmavomodrý","url": "https://mobil.bazos.sk/inzerat/194668041/i-phone-17-pro-256-gb-tmavomodry.php","description": "Predám iPhone 17 pro 256 GB tmavomodrý v perfektnom stave...","price": 1000,"currency": "EUR","priceText": "1 000 €","isNegotiable": false,"locationCity": "Banská Bystrica","locationPostalCode": "974 11","views": 735,"date": "2026-08-18","isTop": true,"sellerName": "Roman","category": "mobil","country": "sk","scrapedAt": "2026-08-18T20:30:00.000Z"}
💻 Programmatic Usage
JavaScript / Node.js
import { ApifyClient } from 'apify-client';const client = new ApifyClient({ token: 'YOUR_APIFY_TOKEN' });const run = await client.actor('your-username/bazos-mega-scraper').call({mode: 'SEARCH',country: 'sk',searchQuery: 'macbook',category: 'pc',maxResults: 50,scrapeDetails: true,});const { items } = await client.dataset(run.defaultDatasetId).listItems();console.log(`Found ${items.length} listings`);items.forEach(item => {console.log(`${item.title} — ${item.priceText} — ${item.locationCity}`);});
Python
from apify_client import ApifyClientclient = ApifyClient("YOUR_APIFY_TOKEN")run = client.actor("your-username/bazos-mega-scraper").call(run_input={"mode": "SEARCH","country": "cz","searchQuery": "elektrokolo","maxResults": 100,"scrapeDetails": True,})items = client.dataset(run["defaultDatasetId"]).list_items().itemsfor item in items:print(f"{item['title']} — {item['priceText']} — {item['locationCity']}")
📊 Output Fields Reference
| Field | Type | Detail Mode | Fast Mode | Description |
|---|---|---|---|---|
id | String | ✅ | ✅ | Unique listing ID |
title | String | ✅ | ✅ | Listing title |
url | String | ✅ | ✅ | Direct listing URL |
description | String | ✅ Full | ✅ Snippet | Listing description |
price | Number/null | ✅ | ✅ | Parsed numeric price |
currency | String | ✅ | ✅ | EUR, CZK, or PLN |
priceText | String | ✅ | ✅ | Original price text |
isNegotiable | Boolean | ✅ | ✅ | "Dohodou" detected |
isFree | Boolean | ✅ | ✅ | "Zdarma" detected |
locationCity | String | ✅ | ✅ | City name |
locationPostalCode | String | ✅ | ✅ | Postal code |
gpsLatitude | Number/null | ✅ | ❌ | GPS latitude |
gpsLongitude | Number/null | ✅ | ❌ | GPS longitude |
views | Integer/null | ✅ | ✅ | View count |
date | String | ✅ | ✅ | Publication date (YYYY-MM-DD) |
isTop | Boolean | ✅ | ✅ | Promoted listing |
sellerName | String/null | ✅ | ✅ | Seller display name |
sellerPhone | String/null | ✅ | ❌ | Partial phone number |
category | String | ✅ | ✅ | Category slug |
subcategory | String/null | ✅ | ❌ | Subcategory name |
thumbnailUrl | String/null | ✅ | ✅ | Main thumbnail URL |
images | Array | ✅ All | ✅ 1 | All image URLs |
imageCount | Integer | ✅ | ✅ | Number of images |
breadcrumbs | Array | ✅ | ❌ | Category path |
country | String | ✅ | ✅ | Country code (sk/cz/at/pl) |
scrapedAt | String | ✅ | ✅ | ISO timestamp |
🌍 Supported Categories
All 20 categories across all 4 country domains:
| Category | SK | CZ | AT | PL |
|---|---|---|---|---|
| Car | auto | auto | auto | auto |
| Kids | deti | deti | kinder | dzieci |
| Home & Garden | dom | dum | haus | dom |
| Electronics | elektro | elektro | elektro | elektro |
| Photo | foto | foto | foto | foto |
| Music | hudba | hudba | musik | muzyka |
| Books | knihy | knihy | buecher | ksiazki |
| Phones | mobil | mobil | handy | telefon |
| Motorcycles | motocykle | motorky | motorrad | motocykle |
| Furniture | nabytok | nabytek | moebel | meble |
| Clothing | oblecenie | obleceni | kleidung | odziez |
| PC | pc | pc | pc | komputer |
| Jobs | praca | prace | arbeit | praca |
| Real Estate | reality | reality | immobilien | nieruchomosci |
| Services | sluzby | sluzby | dienste | uslugi |
| Sports | sport | sport | sport | sport |
| Machinery | stroje | stroje | maschinen | maszyny |
| Tickets | vstupenky | vstupenky | tickets | bilety |
| Animals | zvierata | zvirata | tiere | zwierzeta |
| Other | ostatne | ostatni | sonstiges | inne |
❓ FAQ
Q: Why are some prices showing as null?
A: Listings with prices like "Dohodou" (negotiable), "V textu" (in description), or "Zdarma" (free) return null for price. Check isNegotiable and isFree flags, and priceText for the original text.
Q: Why is sellerPhone partial?
A: Bazos requires SMS verification to reveal full phone numbers. The scraper extracts the visible partial number (e.g., "090...").
Q: How do I scrape multiple countries at once? A: Run separate actor calls for each country, or use URLS mode with URLs from different domains.
Q: The scraper returns 0 results. What's wrong?
A: Try enabling proxy (useApifyProxy: true). Bazos rate-limits IPs that make too many requests. Residential proxies work best for large volumes.
Q: What's the difference between Fast and Detail mode?
A: Fast mode (scrapeDetails: false) only reads listing pages — ~20x faster, costs less, but gives truncated descriptions, no GPS, no full images. Detail mode visits each listing's page for the complete data.
📜 License
ISC