Bazaraki Scraper: Cyprus Classifieds Monitor avatar

Bazaraki Scraper: Cyprus Classifieds Monitor

Pricing

from $1.95 / 1,000 listings

Go to Apify Store
Bazaraki Scraper: Cyprus Classifieds Monitor

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

GetAScraper

Maintained by Community

Actor stats

0

Bookmarked

2

Total users

1

Monthly active users

2 days ago

Last modified

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.

FieldTypeRequiredDescription
startUrlsarray of URLsNoExact Bazaraki listing, search, or category URLs. When supplied, these take priority over guided search filters.
searchQueriesarray of stringsNoKeywords such as iphone 15, toyota, or apartment. Each keyword creates a separate search slice.
categoryPathsarray of stringsNoBazaraki category paths for property, cars, electronics, jobs, or other marketplace areas.
citiesarray of stringsNoCyprus city or district filters such as Nicosia, Limassol, Larnaca, Paphos, or Famagusta.
languageenumNoChoose English, Greek, or Russian when the listing page offers a localized version.
sortByenumNoChoose relevance, newest, oldest, cheapest, or most expensive.
minPriceintegerNoKeep listings at or above this EUR amount. Use zero when no minimum is needed.
maxPriceintegerNoKeep listings at or below this EUR amount. Use zero when no maximum is needed.
conditionenumNoChoose any condition, new, or used when the selected category supports it.
bedroomsenumNoChoose studio, one to five bedrooms, or six or more bedrooms for supported property searches.
maxPagesintegerNoSet the maximum number of listing pages per search. Start small for a quick market check.
proxyConfigurationobjectNoUse Apify access settings when the source needs a more reliable connection.
requestDelayMsintegerNoSet the pause between requests. A longer pause can help with larger scheduled searches.
maxConcurrencyintegerNoSet how many requests can run at once. A modest value is best for steady collection.
includeDetailsbooleanNoAdd descriptions, images, locations, seller signals, and category-specific values when published.
includeDescriptionHtmlbooleanNoKeep the original formatting of a listing description as well as readable text.
monitorKeystringNoUse the same label on recurring runs, such as limassol-apartments, to compare current and prior results.
onlyNewbooleanNoReturn only listings that were not found in the previous run for the same monitoring label.
onlyPriceChangedbooleanNoReturn only listings whose observed price differs from the previous run for the same monitoring label.
maxItemsintegerNoLimit the number of listing rows returned. Start with a small value while checking a new search.
maxDetailRequestsintegerNoLimit how many listings receive extra detail enrichment. This helps control the size of a run.
debugbooleanNoAdd 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

FieldTypeDescription
listingIdstringStable Bazaraki listing identifier.
canonicalUrlstringLink to the original listing.
sourceUrlstringSearch or listing source used for the record.
sourcePagestringPage where the listing was found.
sourcePositionnumberPosition on a search page when available.
titlestringListing title.
pricenumberCurrent asking price when published.
previousPricenumberPrevious or reference price when published.
currencystringCurrency shown by the source.
descriptionstringPublic listing description.
imagesarrayPublic image links from the listing.
locationstringDisplay location from the listing.
citystringCity or district when published.
categoryPathstringCategory path used by the source.
featuresobjectNormalized category details such as property or vehicle values.
attributesobjectAdditional source attributes when clearly published.
sellerNamestringPublic seller name.
sellerProfileUrlstringPublic seller profile link.
sellerIsVerifiedbooleanPublic seller verification status.
sellerIsBusinessbooleanWhether the source identifies the seller as a business.
sellerListingCountnumberPublic seller listing count when available.
contactAvailabilityobjectPublic availability flags only, not private contact values or message content.
propertyAreaSqmnumberProperty area in square meters when published.
bedroomsnumberNumber of bedrooms when published.
bathroomsnumberNumber of bathrooms when published.
floornumberProperty floor when published.
vehicleYearnumberVehicle year when published clearly.
mileageKmnumberVehicle mileage in kilometers when published.
gearboxstringGearbox label when published.
fuelTypestringFuel type when published.
seatsnumberVehicle seats when published.
detailFetchedbooleanWhether the extra listing details were collected successfully.
detailStatusstringResult of the optional detail collection.
changeTypestringNEW, UPDATED, or UNCHANGED when monitoring is enabled.
priceChangedbooleanWhether the observed price changed from the prior run.
previousObservedPricenumberPrior observed price when available.
firstSeenAtdate-timeFirst observation for the monitoring label.
lastSeenAtdate-timeMost recent observation for the monitoring label.
parseWarningsarrayNon-fatal notes about incomplete listing details.
scrapedAtdate-timeTime 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