Spitogatos Cyprus Scraper: Property Listings & Agent Phones avatar

Spitogatos Cyprus Scraper: Property Listings & Agent Phones

Pricing

from $1.00 / 1,000 results

Go to Apify Store
Spitogatos Cyprus Scraper: Property Listings & Agent Phones

Spitogatos Cyprus Scraper: Property Listings & Agent Phones

Scrape property listings and estate agents from Spitogatos.com.cy in English or Greek. Paste any search, listing or agent URL, or search by town, price and property type, and get price, area, rooms, GPS, photos and the agency phone across Limassol, Nicosia, Larnaca, Paphos and Famagusta.

Pricing

from $1.00 / 1,000 results

Rating

0.0

(0)

Developer

youssef farhan

youssef farhan

Maintained by Community

Actor stats

0

Bookmarked

2

Total users

1

Monthly active users

6 hours ago

Last modified

Categories

Share

Spitogatos Cyprus Scraper: Extract Cyprus Property Listings, Prices & Agent Phones

What is the Spitogatos Cyprus Scraper? It is an Apify Actor that extracts real estate listings and estate agents from Spitogatos.com.cy, in English or Greek. Each property comes back as one structured record with 80+ fields: asking price, price per square metre, area, rooms, floor, year built, energy class, GPS coordinates, full photo gallery, description and the agency's phone number. Export to JSON, CSV or Excel.

Scrape Spitogatos.com.cy property listings across Limassol, Nicosia, Larnaca, Paphos and Famagusta. Paste any Spitogatos Cyprus search, listing or agent URL, or skip the URL and search by town, price, size and property type the way the site's own search form does. Built for estate agents, property investors, relocation consultants and proptech teams working the Cyprus property market.

Read this in another language: English (default) · Ελληνικά / Greek


English

Key features

  • Every listing on Spitogatos.com.cy: homes, apartments, villas, land plots and commercial property, for sale and for rent, across all five districts of Cyprus.
  • A phone number on every listing: the named agent when the agency assigned one, the agency's own line otherwise. In a live test on a Limassol search, 48 of 48 listings came back with a phone number.
  • English or Greek records: paste an English (/en/...) or Greek URL and the data comes back in that language, or pick the language for a filter search.
  • No URL needed: search by location, sale or rent, property type, price, area, rooms and features, or leave everything empty to list homes for sale across the whole island.
  • Estate agent directory: scrape every agency in a district with its phones, contact person, listing counts and average prices.
  • GPS coordinates for mapping and location analysis, where the agency published them.
  • Automatic pagination and built-in handling of the site's bot protection.

What data does the Spitogatos Cyprus scraper extract?

Listing

  • Listing URL and id, category and property type
  • Full description (with the language it is written in)
  • Photo URLs in high resolution
  • Published and modified dates

Price and size

  • Asking price in EUR and price per m²
  • Living area, plot area, rooms, bathrooms, floor, year of construction, renovation year
  • Energy class, heating, parking, garden, pool, view and the rest of the amenities the listing carries

Location

  • District and area (for example Limassol (Cyprus), Parekklisia (Limassol))
  • Latitude and longitude

Contact

  • contact_name, contact_telephone, contact_type (agent employee or agency): the phone to actually call
  • agency_name, agency_telephone, agency_telephones, agency_contact_person, agency_area, agency_website, agency_url
  • agentEmployee_firstName, agentEmployee_lastName, agentEmployee_telephone when the agency named a person

Sample output

Trimmed to the interesting fields. A real record carries around 90 keys.

{
"url": "https://www.spitogatos.com.cy/en/20674937",
"id": 20674937,
"category": "house",
"price": 950000,
"sq_meters": 200,
"geographiesByLevel_2_fullName": "Limassol (Cyprus)",
"geographiesByLevel_4_fullName": "Parekklisia (Limassol)",
"latitude": 34.746517,
"longitude": 33.151756,
"description": "Modern 3 Bedroom Villa + Maids room offers refined Mediterranean living...",
"images": ["https://m1.spitogatos.gr/..._1600x1200.jpg"],
"agent_id": 14108,
"agency_name": "Smartmoveonline",
"agency_telephone": "+35796555534",
"agency_url": "https://www.spitogatos.com.cy/en/agent/smartmoveonline/14108",
"contact_name": "Smartmoveonline",
"contact_telephone": "+35796555534",
"contact_type": "agency",
"language": "en",
"description_language": "en"
}

How to use it

There are two ways to tell the Actor what to scrape. Start URLs always win: fill them in and the filter section is ignored. Leave them empty and the Actor searches by filters instead.

1. Start URLs

What you pasteExampleWhat you get
Search results page (English)https://www.spitogatos.com.cy/en/for-sale/property/limassolEvery listing on that search, page by page
Search results page (Greek)https://www.spitogatos.com.cy/enoikiaseis/katoikies/limassolThe same, with records in Greek
Single listinghttps://www.spitogatos.com.cy/en/20674937That one listing
Agent directoryhttps://www.spitogatos.com.cy/en/agents/limassol or /mesitika/limassolEvery agency in the district
Agent profilehttps://www.spitogatos.com.cy/en/agent/smartmoveonline/14108That agency

Tip: run your search on Spitogatos.com.cy first with all the filters you want, then paste the address bar URL.

{
"start_urls": [
{ "url": "https://www.spitogatos.com.cy/en/for-sale/property/limassol" },
{ "url": "https://www.spitogatos.com.cy/en/to-rent/property/nicosia" }
],
"max_depth": 10
}

max_depth is how many result pages to walk per search URL (about 24 listings per page). Leave it empty to scrape every page.

2. Search by filters (no URL needed)

{
"start_urls": [],
"locations": ["Limassol"],
"language": "en",
"listing_type": "rent",
"category": "residential",
"property_types": "apartment",
"price_max": 1500
}
FieldWhat it does
locationsPlaces in Cyprus, in English or Greek (Limassol, Λεμεσός, Germasogeia). Leave empty for all of Cyprus.
languageen or el, the language of the returned records.
listing_typesale or rent.
categoryresidential, commercial, land, other, new_development, student_housing.
property_typesOne type from that category, for example apartment, villa, plot, office.
price_min / price_maxPrice in EUR. For rentals, the monthly rent.
area_min / area_maxLiving area in m².
rooms_min / rooms_max, construction_year_min / construction_year_max, floor_min / floor_maxRanges.
heating_controllers, heating_media, energy_class, amenitiesFeature filters.
posted_within / updated_within24hours, 3days, 1week, 1month, 3months, 6months, 1year.
sort_by / sort_orderrankingscore or price, desc or asc.

Good to know:

  • Several locations are searched together, with no duplicates.
  • Only places in Cyprus are matched. A name that exists only in Greece is reported in the log instead of silently searching Greece. For Greek listings use the Spitogatos.gr Scraper.
  • Each feature you add narrows the search, so a long feature list on a small village can legitimately match nothing.

Pricing

The Actor is billed per result it returns: one listing or one agency is one result. The current rate is shown on this Actor's Store page. Paid runs include a residential proxy network, so there is no separate proxy traffic on your account. Free runs use Apify Proxy residential on your own account.

Free plan: runs scrape 1 result page from the first Start URL (about 24 listings), or the first 25 listings of a filter search. Subscribe to an Apify plan to scrape every page.

FAQ

What is Spitogatos.com.cy? Spitogatos.com.cy is the Cyprus edition of Spitogatos, one of the largest property portals in Greece and Cyprus, with homes, land and commercial property for sale and for rent.

Does it return English or Greek data? Both. English URLs (/en/...) return English records and Greek URLs return Greek records. Many Cyprus listings are written in English only; in that case a Greek record still gets the English description, and description_language says so.

Why do some listings have no GPS coordinates? Because the agency did not publish a location for them. The Actor returns what the listing carries.

Why is agentEmployee_telephone empty on most listings? Agencies only fill it in when they assign a named person to a listing. Use contact_telephone, which falls back to the agency's own published phone, and check contact_type to see which one you got.

Can I scrape estate agents only? Yes. Paste an agent directory URL such as https://www.spitogatos.com.cy/en/agents/paphos (or /en/agents for all of Cyprus).

Can I schedule it to track new listings? Yes. Use Apify's scheduler with posted_within set to 24hours or 1week.

Can I use it through the API or as an MCP server? Yes: https://mcp.apify.com/actors/fayoussef/spitogatos-cy-scraper. Full API docs: docs.apify.com/api/v2.

Is scraping Spitogatos.com.cy legal? The Actor collects publicly available listing data. You are responsible for using it in line with the site's terms and applicable law, including GDPR for contact details.

Need a custom scraper?

Need another property portal, extra fields or a scheduled data feed? Visit automationbyexperts.com or write to youssefarhan24@gmail.com.


Greek version

Ελληνικά

Τι είναι το Spitogatos Cyprus Scraper; Ένα Apify Actor που εξάγει αγγελίες ακινήτων και μεσιτικά γραφεία από το Spitogatos.com.cy, στα ελληνικά ή στα αγγλικά. Κάθε ακίνητο επιστρέφεται ως μία δομημένη εγγραφή με 80+ πεδία: τιμή, τιμή ανά τ.μ., εμβαδόν, δωμάτια, όροφος, έτος κατασκευής, ενεργειακή κλάση, συντεταγμένες GPS, φωτογραφίες, περιγραφή και τηλέφωνο του γραφείου. Εξαγωγή σε JSON, CSV ή Excel.

Κάντε scraping αγγελιών από το Spitogatos.com.cy σε Λεμεσό, Λευκωσία, Λάρνακα, Πάφο και Αμμόχωστο. Επικολλήστε οποιοδήποτε URL αναζήτησης, αγγελίας ή μεσίτη, ή αναζητήστε με περιοχή, τιμή, εμβαδόν και τύπο ακινήτου, όπως στη φόρμα αναζήτησης του ίδιου του ιστότοπου.

Βασικά χαρακτηριστικά

  • Όλες οι αγγελίες του Spitogatos.com.cy: κατοικίες, διαμερίσματα, βίλες, οικόπεδα και επαγγελματικοί χώροι, προς πώληση και ενοικίαση.
  • Τηλέφωνο σε κάθε αγγελία: ο ονομαστικός συνεργάτης όπου υπάρχει, αλλιώς το τηλέφωνο του γραφείου. Σε δοκιμή στη Λεμεσό, 48 στις 48 αγγελίες είχαν τηλέφωνο.
  • Ελληνικά ή αγγλικά: ένα ελληνικό URL επιστρέφει ελληνικές εγγραφές, ένα /en/ URL αγγλικές.
  • Χωρίς URL: αναζήτηση με φίλτρα, ή κενά φίλτρα για κατοικίες προς πώληση σε όλη την Κύπρο.
  • Κατάλογος μεσιτών: όλα τα γραφεία μιας επαρχίας με τηλέφωνα, υπεύθυνο και πλήθος αγγελιών.
  • Συντεταγμένες GPS όπου τις έχει δημοσιεύσει το γραφείο.

Παραδείγματα URL

Τι επικολλάτεΠαράδειγμα
Αναζήτηση (ελληνικά)https://www.spitogatos.com.cy/poliseis/katoikies/limassol
Ενοικιάσεις (ελληνικά)https://www.spitogatos.com.cy/enoikiaseis/katoikies/nicosia
Μία αγγελίαhttps://www.spitogatos.com.cy/20674937
Μεσίτες επαρχίαςhttps://www.spitogatos.com.cy/mesitika/limassol
Προφίλ μεσίτηhttps://www.spitogatos.com.cy/mesitiko/smartmoveonline/14108

Χρέωση

Η χρέωση γίνεται ανά αποτέλεσμα: μία αγγελία ή ένα γραφείο είναι ένα αποτέλεσμα. Η τρέχουσα τιμή εμφανίζεται στη σελίδα του Actor στο Apify Store. Στο δωρεάν πλάνο επιστρέφεται 1 σελίδα αποτελεσμάτων (περίπου 24 αγγελίες) ή οι πρώτες 25 αγγελίες μιας αναζήτησης με φίλτρα. Για όλες τις σελίδες, εγγραφείτε σε ένα πλάνο Apify.

Συχνές ερωτήσεις

Γιατί κάποιες ελληνικές εγγραφές έχουν αγγλική περιγραφή; Πολλές αγγελίες στην Κύπρο γράφονται μόνο στα αγγλικά. Τότε η ελληνική εγγραφή παίρνει την αγγλική περιγραφή και το πεδίο description_language το δείχνει.

Μπορώ να πάρω μόνο μεσίτες; Ναι. Επικολλήστε https://www.spitogatos.com.cy/mesitika/paphos ή https://www.spitogatos.com.cy/mesitika για όλη την Κύπρο.

Θέλω και αγγελίες από την Ελλάδα. Χρησιμοποιήστε το Spitogatos.gr Scraper.

Είναι νόμιμο; Το Actor συλλέγει δημόσια διαθέσιμα δεδομένα. Είστε υπεύθυνοι για τη χρήση τους σύμφωνα με τους όρους του ιστότοπου και τη νομοθεσία, συμπεριλαμβανομένου του GDPR για στοιχεία επικοινωνίας.