Bazaraki Scraper — Cyprus Classifieds avatar

Bazaraki Scraper — Cyprus Classifieds

Pricing

from $1.99 / 1,000 results

Go to Apify Store
Bazaraki Scraper — Cyprus Classifieds

Bazaraki Scraper — Cyprus Classifieds

Scrape Bazaraki.com ads without login — cars, real estate, electronics. Unofficial API alternative with CSV/JSON data export.

Pricing

from $1.99 / 1,000 results

Rating

0.0

(0)

Developer

Logiover

Logiover

Maintained by Community

Actor stats

0

Bookmarked

16

Total users

3

Monthly active users

3 days ago

Last modified

Share

Bazaraki Classifieds Scraper

Extract classified ads from Bazaraki.com — Cyprus's #1 classifieds site. Scrape cars, real estate, electronics, jobs and more by keyword, category, city and price range. Returns listing-card data plus full detail-page enrichment (description, attribute map, coordinates, seller info).

Apify Actor


How It Works

Bazaraki renders its search and detail pages server-side with rich, schema.org-annotated HTML. This actor fetches the HTML directly via got-scraping and parses it with cheerio — no browser needed. GET https://www.bazaraki.com/search/?q=tesla&page=1 GET https://www.bazaraki.com/

Listing pages return 60 cards each. Bazaraki caps results at page 500 (max ~30k ads per filter set).


Input

{
"searchQueries": ["tesla"],
"categoryPaths": ["car-motorbikes-boats-and-parts/cars-trucks-and-vans"],
"cities": ["limassol"],
"priceMin": 5000,
"priceMax": 50000,
"language": "en",
"scrapeDetails": true,
"maxListings": 200,
"maxPagesPerQuery": 20,
"requestDelay": 500,
"maxConcurrency": 3
}

Parameters

ParameterTypeDefaultDescription
searchQueriesarray["tesla"]Keywords — each is a separate task. Empty = browse categories/cities only
categoryPathsarray[]Bazaraki category slugs (see list below). Empty = all categories
citiesarray[]nicosia, limassol, larnaca, paphos, famagusta. Empty = all cities
priceMininteger0Min price in EUR (0 = no min)
priceMaxinteger0Max price in EUR (0 = no max)
languagestringenen / el / ru
scrapeDetailsbooleantrueEnrich each listing with detail-page data (~1 extra request/ad)
maxListingsinteger200Total listings cap (0 = unlimited)
maxPagesPerQueryinteger20Pages per task (max 500)
requestDelayinteger (ms)500Per-worker delay
maxConcurrencyinteger3Parallel detail-page workers

City Slugs

Input valueMapped slug
nicosia / lefkosialefkosia-district
limassol / lemesoslemesos-district
larnaca / larnakalarnaka-district
paphos / pafospafos-district
famagusta / ammochostosammochostos-district

Common Category Paths

Motors

  • car-motorbikes-boats-and-parts/cars-trucks-and-vans
  • car-motorbikes-boats-and-parts/motorbikes
  • car-motorbikes-boats-and-parts/boats
  • car-motorbikes-boats-and-parts/parts-and-accessories

Real Estate

  • real-estate-for-sale
  • real-estate-for-sale/apartments-flats-for-sale
  • real-estate-for-sale/houses-for-sale
  • real-estate-for-sale/land-for-sale
  • real-estate-for-rent
  • real-estate-for-rent/apartments-flats-for-rent
  • real-estate-for-rent/houses-for-rent

Electronics

  • electronics/mobile-phones-and-accessories/mobile-phones
  • electronics/computers-and-tablets/laptops
  • electronics/computers-and-tablets/desktop-pcs
  • electronics/tv-and-audio/tvs
  • electronics/cameras-and-photo-equipment

Home & Garden

  • home-and-garden/furniture
  • home-and-garden/appliances
  • home-and-garden/garden-and-outdoor

Jobs

  • jobs-cv
  • jobs-cv/vacancies

Services

  • services/repairs-and-construction
  • services/transport-and-logistics

(For the full category tree, browse Bazaraki directly and copy the slug portion of any category URL.)


Output

Example record:

{
"adId": "6353040",
"detailUrl": "https://www.bazaraki.com/adv/6353040_mini-cooper-1-6l-2009/",
"title": "Mini Cooper 1,6L 2009",
"price": 8000,
"priceText": "€8.000",
"currency": "EUR",
"isNegotiable": true,
"isVip": false,
"isTop": false,
"location": "Nicosia, Egkomi",
"city": "Nicosia",
"area": "Egkomi",
"latitude": 35.16687140000001,
"longitude": 33.32500820000004,
"postedDate": "Today 07:36",
"viewCount": 12,
"description": "Mini Cooper R56 JCW – 2009 | Cyprus Car ... 193,000 km ...",
"attributes": {
"Year": "2009",
"Doors": "2 - 3 doors",
"Drive": "Front (FWD)",
"Power": "211 hp",
"Seats": "5",
"Colour": "White",
"Extras": "Alloy wheels, Cruise control, Keyless start, Start/stop, Leather seats, Parking Sensors",
"Gearbox": "Manual",
"Mileage (in km)": "193000 km",
"MOT till": "12/2028",
"Body type": "Hatchback",
"Fuel type": "Petrol",
"Engine size": "1,6L",
"Availability": "In stock"
},
"carFeatures": ["193000 km", "Manual", "Petrol"],
"images": [
"https://cdn1.bazaraki.com/media/cache1/44/24/4424cb24b19afb6bf45ae7f7061c4ecb.webp",
"https://cdn1.bazaraki.com/media/cache1/4d/f7/4df79e56b7eb27b779cb671b464c1789.webp"
],
"imageCount": 10,
"categoryPath": ["Motors", "Cars", "Mini", "Cooper"],
"category": "Cooper",
"sellerName": "EvoStar Motors Ltd",
"sellerProfileUrl": "https://www.bazaraki.com/c/evostarmotors/",
"sellerRegisteredSince": "feb, 2017",
"sellerIsVerified": true,
"sellerIsBusiness": true,
"searchQuery": "mini cooper",
"searchCategory": "car-motorbikes-boats-and-parts/cars-trucks-and-vans",
"searchCity": "nicosia",
"scrapedAt": "2026-04-21T12:00:00.000Z"
}

Notes

  • attributes is a catch-all map — keys depend on category. Cars have Year/Mileage/Gearbox/..., real estate has Bedrooms/Area/Floor/..., phones have Brand/Model/Storage/.... Same shape, different keys.
  • price is null for "POA", free, or missing prices. Raw text is in priceText.
  • Phone numbers are not extracted — Bazaraki masks them behind a login-gated /phone_check/ endpoint.
  • scrapeDetails: false gives you ~⅓ the fields but is ~60× faster (listing-only).
  • The site caps pagination at page 500 regardless of how many results match. Narrow your filter for full coverage.

Use Cases

  • Market research — car prices by model/year, apartment rents by district
  • Lead generation — find active sellers in a category/city
  • Price tracking — re-run periodically and diff prices over time
  • Inventory feeds — pull your competitors' listings
  • Real estate analytics — geo-cluster listings with latitude/longitude
  • Dealership monitoring — filter by sellerIsBusiness: true

Cost & Performance

  • Listing-only (scrapeDetails: false): ~0.002 CU per 100 ads (≈1 request per 60 ads).
  • Full enrichment (scrapeDetails: true): ~0.012 CU per 100 ads (≈61 requests per 60 ads).
  • Concurrency 3 + 500ms delay = ~15-25s per 100 enriched ads.

Residential proxy is optional; datacenter proxy is typically enough.


FAQ

Is this a Bazaraki API alternative?

Bazaraki.com has no official public API. This actor is an unofficial Bazaraki API alternative — it fetches and parses the site's server-rendered HTML so you get the same listing data programmatically as structured JSON.

Can I scrape Bazaraki without login?

Yes. The actor reads public search and detail pages directly with got-scraping, so no Bazaraki account or login is required. (Phone numbers stay masked because Bazaraki gates them behind a login-only endpoint.)

How do I export Bazaraki listings to CSV or JSON?

Every run writes to an Apify dataset that you can download or export as CSV, JSON, Excel or XML, or pull through the dataset API — making it a simple Bazaraki data export pipeline.

Can I scrape Bazaraki car listings and real estate data?

Yes. Use categoryPaths for cars, motorbikes, apartments, houses, land and more, or searchQueries for keywords — ideal for Bazaraki car listings scraping and real estate data extraction across any Cyprus district.

Changelog

2026-06-07

  • Docs: added coverage for Bazaraki API alternative usage, scraping without login, and exporting car/real estate listings to CSV/JSON.

2026-06-05

  • 🛡️ Reliability fix: results are no longer dropped by strict output validation — runs now complete cleanly even at high volume (thousands of results).
  • ⚡ Stability & performance hardening; fresh rebuild.
VersionDateNotes
1.0.02026-04-21Initial release — HTML parse (cheerio), keyword × category × city tasks, detail enrichment with catch-all attribute map

📝 Changelog

2026-06-04

  • Verified live & refreshed build — reliability/maintenance pass.