Bazaraki Scraper: Cyprus Classifieds Monitor
Pricing
from $1.95 / 1,000 listings
Bazaraki Scraper: Cyprus Classifieds Monitor
Scrape Bazaraki.com classifieds for Cyprus real estate, cars, jobs, electronics, and marketplace data. Search by keyword, city, category, or price; export listings with sellers, images, locations, and price-change signals.
Pricing
from $1.95 / 1,000 listings
Rating
0.0
(0)
Developer
GetAScraper
Maintained by CommunityActor stats
0
Bookmarked
2
Total users
1
Monthly active users
2 days ago
Last modified
Categories
Share
🏠 Bazaraki scraper: Cyprus classifieds monitor
|
Get Bazaraki listings, prices, seller details, and change signals ready for your spreadsheet. Search Cyprus property, cars, jobs, electronics, and marketplace listings. Start with a focused sample, then return to the same market view whenever you need fresh results. |
|
🗺️ Search by market Choose keywords, categories, cities, prices, or listing URLs. |
🏠 Property signals Compare area, rooms, floor, location, and asking price when listed. |
🚗 Vehicle details Review year, mileage, fuel, gearbox, and seats when published. |
🔄 Change signals Find new, updated, unchanged, and price-changed listings. |
🔍 What does this Actor do?
This Bazaraki scraper collects public listings from Bazaraki.com across Cyprus property, cars, jobs, electronics, and other marketplace categories. It returns clean listing rows with prices, descriptions, images, locations, public seller details, and category-specific information when published.
Start from exact listing or search URLs, or build a search with keywords, category paths, cities, language, sort order, and price range. Exact URLs take priority over the guided filters. Detailed listing information is optional, so you can choose between a quick overview and a richer market dataset.
| ⚡ Start with a focused search, inspect the first dataset, then schedule the same market view when you need fresh changes. |
🎯 Why use this Actor?
- I am a Cyprus real estate investor looking for new sale or rental opportunities in Limassol, Nicosia, Larnaca, Paphos, or other local markets.
- I am a car importer or dealer comparing used vehicle prices, mileage, year, and seller details before choosing inventory.
- I am a recruiter tracking new job listings and employer information across the categories that matter to my team.
- I am a product reseller watching electronics and marketplace supply for prices, locations, sellers, and new stock.
- I am a market researcher building a repeatable view of Cyprus classifieds without copying listings by hand.
🚀 How to use it
|
STEP 1 Choose your market Enter listing URLs, keywords, category paths, cities, or price limits. |
STEP 2 Choose the detail level Keep detail records on for descriptions, media, seller signals, and typed values. |
STEP 3 Review or monitor Run the Actor, download the dataset, or repeat the same search for listing changes. |
🧾 Input
All inputs are optional. The prefilled run uses a small apartment search so you can review the output before increasing the scope.
| Field | Type | Required | Description |
|---|---|---|---|
startUrls | array of URLs | No | Exact Bazaraki listing, search, or category URLs. When supplied, these take priority over guided search filters. |
searchQueries | array of strings | No | Keywords such as iphone 15, toyota, or apartment. Each keyword creates a separate search slice. |
categoryPaths | array of strings | No | Bazaraki category paths for property, cars, electronics, jobs, or other marketplace areas. |
cities | array of strings | No | Cyprus city or district filters such as Nicosia, Limassol, Larnaca, Paphos, or Famagusta. |
language | enum | No | Choose English, Greek, or Russian when the listing page offers a localized version. |
sortBy | enum | No | Choose relevance, newest, oldest, cheapest, or most expensive. |
minPrice | integer | No | Keep listings at or above this EUR amount. Use zero when no minimum is needed. |
maxPrice | integer | No | Keep listings at or below this EUR amount. Use zero when no maximum is needed. |
condition | enum | No | Choose any condition, new, or used when the selected category supports it. |
bedrooms | enum | No | Choose studio, one to five bedrooms, or six or more bedrooms for supported property searches. |
maxPages | integer | No | Set the maximum number of listing pages per search. Start small for a quick market check. |
proxyConfiguration | object | No | Use Apify access settings when the source needs a more reliable connection. |
requestDelayMs | integer | No | Set the pause between requests. A longer pause can help with larger scheduled searches. |
maxConcurrency | integer | No | Set how many requests can run at once. A modest value is best for steady collection. |
includeDetails | boolean | No | Add descriptions, images, locations, seller signals, and category-specific values when published. |
includeDescriptionHtml | boolean | No | Keep the original formatting of a listing description as well as readable text. |
monitorKey | string | No | Use the same label on recurring runs, such as limassol-apartments, to compare current and prior results. |
onlyNew | boolean | No | Return only listings that were not found in the previous run for the same monitoring label. |
onlyPriceChanged | boolean | No | Return only listings whose observed price differs from the previous run for the same monitoring label. |
maxItems | integer | No | Limit the number of listing rows returned. Start with a small value while checking a new search. |
maxDetailRequests | integer | No | Limit how many listings receive extra detail enrichment. This helps control the size of a run. |
debug | boolean | No | Add extra run notes when diagnosing a category or missing field. Leave this off for normal runs. |
📦 Output
The dataset contains one row for each discovered listing. Rows normally include stable listing details, source context, seller information, category-specific values, and optional monitoring results. Missing source values remain empty instead of being guessed.
Download the dataset from Apify in common formats such as JSON, CSV, HTML, or Excel.
📊 Data table
| Field | Type | Description |
|---|---|---|
listingId | string | Stable Bazaraki listing identifier. |
canonicalUrl | string | Link to the original listing. |
sourceUrl | string | Search or listing source used for the record. |
sourcePage | string | Page where the listing was found. |
sourcePosition | number | Position on a search page when available. |
title | string | Listing title. |
price | number | Current asking price when published. |
previousPrice | number | Previous or reference price when published. |
currency | string | Currency shown by the source. |
description | string | Public listing description. |
images | array | Public image links from the listing. |
location | string | Display location from the listing. |
city | string | City or district when published. |
categoryPath | string | Category path used by the source. |
features | object | Normalized category details such as property or vehicle values. |
attributes | object | Additional source attributes when clearly published. |
sellerName | string | Public seller name. |
sellerProfileUrl | string | Public seller profile link. |
sellerIsVerified | boolean | Public seller verification status. |
sellerIsBusiness | boolean | Whether the source identifies the seller as a business. |
sellerListingCount | number | Public seller listing count when available. |
contactAvailability | object | Public availability flags only, not private contact values or message content. |
propertyAreaSqm | number | Property area in square meters when published. |
bedrooms | number | Number of bedrooms when published. |
bathrooms | number | Number of bathrooms when published. |
floor | number | Property floor when published. |
vehicleYear | number | Vehicle year when published clearly. |
mileageKm | number | Vehicle mileage in kilometers when published. |
gearbox | string | Gearbox label when published. |
fuelType | string | Fuel type when published. |
seats | number | Vehicle seats when published. |
detailFetched | boolean | Whether the extra listing details were collected successfully. |
detailStatus | string | Result of the optional detail collection. |
changeType | string | NEW, UPDATED, or UNCHANGED when monitoring is enabled. |
priceChanged | boolean | Whether the observed price changed from the prior run. |
previousObservedPrice | number | Prior observed price when available. |
firstSeenAt | date-time | First observation for the monitoring label. |
lastSeenAt | date-time | Most recent observation for the monitoring label. |
parseWarnings | array | Non-fatal notes about incomplete listing details. |
scrapedAt | date-time | Time the listing was collected. |
🔄 Monitor new and changed listings
Use the same monitorKey on recurring runs. The Actor compares the current listing set with prior observations and labels each row as NEW, UPDATED, or UNCHANGED. It also marks observed price changes when both runs contain a price.
Use onlyNew to create a focused new-listing feed. Use onlyPriceChanged to create a price-change feed for alerts, reports, or marketplace analysis.
💰 Pricing
Pricing is pay per event. A listing-only run uses one Listing event for each saved row. When includeDetails is on and extra public details are successfully added, that row uses one additional Detail record event. Turn includeDetails off for lower-cost overview runs. Empty runs cost nothing, and there are no subscriptions or fixed monthly commitments.
⭐ Enjoying Bazaraki scraper: Cyprus classifieds monitor?
|
⭐ ⭐ ⭐ ⭐ ⭐ If this Actor helps you spot a listing or price change sooner, your rating helps other teams find it. Your feedback helps property teams, dealers, recruiters, and resellers choose the right Cyprus classifieds workflow. |
| ★ Rate this Actor on Apify |
🧭 Tips for reliable results
- Use exact listing or search URLs when you need a repeatable source.
- Remember that exact URLs take priority over keywords, category paths, and city filters.
- Keep detail collection on when you need descriptions, media, seller signals, or property and vehicle fields.
- Start with a small page and listing limit. Increase the scope after confirming the results match your market.
- Use a stable monitoring label for recurring searches. Keep the label tied to one market view, such as a city and category.
- Category-specific fields appear only when the listing publishes a clear value.
❓ FAQ
Does it collect private phone numbers or messages?
No. The Actor collects public listing information and public availability flags. It does not collect private phone numbers, private messages, or hidden contact content.
How current are the results?
Each run collects the public listing information available at that time. Schedule repeat runs when you need a current property, vehicle, job, or marketplace view.
Can I scrape Bazaraki property, cars, jobs, and electronics?
Yes. Use category paths or exact Bazaraki URLs for the areas you need. The prefilled search focuses on apartments, while the source may publish different fields for each category.
Can I track new listings and price changes?
Yes. Reuse a monitoring label on recurring runs. The Actor can return new listings and observed price changes without requiring you to compare every row by hand.
Use public listing data responsibly. Follow Bazaraki's terms and applicable law, and make sure your workflow respects the rights of sellers and other people represented in the data.
🛟 Support
If a run needs attention, use the Apify Issues tab and include the category or search type you used. Do not post credentials, private contact information, or other sensitive content in a support request.
🔗 Other actors
- 🔨 ShopGoodwill Scraper: Sold Comps & Auction Monitor ↗ - Compare auction results and sold prices for resale research.
- che168 Used Car Scraper: Autohome 二手车 Listings, Dealer Profiles & Phone Reveals ↗ - Research used-car listings, dealers, and vehicle market details.
- Property24 scraper: real estate listings, prices, and broker leads ↗ - Collect property listings and asking-price signals.
- 💼 NoFluffJobs scraper: tech jobs & salaries ↗ - Track job listings and salary information.
- 🇨🇦 Job Bank Canada Scraper & LMIA Job Monitor ↗ - Monitor job listings and recurring changes.