spitogatos.gr
Pricing
from $1.00 / 1,000 results
spitogatos.gr
Scrape real estate listings and Agents from Spitogatos.gr in both English and Greek. Collect prices, photos, location, and more. Easy setup, fast results, ready for Excel, JSON, or API integration
Pricing
from $1.00 / 1,000 results
Rating
5.0
(5)
Developer
youssef farhan
Maintained by CommunityActor stats
7
Bookmarked
276
Total users
24
Monthly active users
15 days ago
Last modified
Categories
Share
Spitogatos.gr Scraper: Extract Greek Real Estate Listings with Prices, Photos & Contacts
What is the Spitogatos.gr Scraper? It is an Apify Actor that extracts Greek real estate listings from Spitogatos.gr at scale, returning 25+ structured fields per property (asking price, price per square meter, GPS coordinates, owner/agent phone numbers, amenities, and high-resolution photo URLs) as JSON, CSV, or Excel.
Scrape Spitogatos.gr property listings automatically. This Spitogatos scraper paginates through search results and extracts every key field per property, including GPS coordinates, owner phone numbers, and full-resolution photos. Built for real estate agencies, property investors, and proptech startups operating in the Greek property market. Works with both the English and Greek versions of Spitogatos.gr.
Read this in another language: English (default) · Ελληνικά / Greek
English
Key features at a glance
- Extract Spitogatos property data : sale and rental listings across Athens, Thessaloniki, and all of Greece.
- 25+ fields per listing : price, area, rooms, floor, year built, amenities, location, agent contact, and photos.
- A phone number on every listing : the named agent when Spitogatos publishes one, the agency's own line otherwise. Direct contact details, not just web forms.
- GPS coordinates for every listing : ready for map-based and location analysis.
- No URL needed : search by location, price, size, property type and features, exactly like the site's own search form, or paste a URL if you prefer.
- Automatic pagination : scrape one search URL or thousands of listings.
- Multi-language : handles both English and Greek Spitogatos.gr pages.
- Export anywhere : JSON, CSV, Excel, XML, or JSONL via the Apify dataset or API.
What data does the Spitogatos scraper extract?
Listing info
- Property title and full description
- Listing URL
- Property type (apartment, house, land, commercial)
- Listing category (for sale, for rent)
Pricing
- Asking price (EUR)
- Price per square meter
Property details
- Square meters (total area)
- Number of rooms / bedrooms
- Floor level
- Year of construction
- Amenities checklist (parking, storage, elevator, A/C, heating type, garden, etc.)
Location
- Region, city, neighborhood
- Full address
- GPS coordinates (latitude, longitude)
Seller / Agent
Every listing gets a resolved contact, whichever way the agency published it:
contact_name,contact_telephone- the phone to actually callcontact_type-agent employeewhen the agency named a specific person for that listing,agencywhen it did notagentEmployee_firstName,agentEmployee_lastName,agentEmployee_telephone- the named person, when there is oneagency_name,agency_telephone,agency_telephones(all numbers),agency_contact_personagency_address,agency_area,agency_website,agency_membership_typeagency_url(Spitogatos agency profile) andagent_id
Spitogatos only attaches a named employee to some listings. For the rest the
site shows the agency's own number, so the Actor looks the agency up and fills
contact_telephone from there. In a live test on a Thessaloniki centre search,
30 of 30 listings came back with a phone number, versus 15 of 30 from the
listing data alone.
Media
- Array of high-resolution photo URLs
Sample output
Trimmed to the interesting fields. A real record carries 60+ keys, including the full amenities set.
{"url": "https://www.spitogatos.gr/en/property/1218349400","id": 1218349400,"category": "house","price": 48000,"sq_meters": 40,"pricePerSqMeters": 1200,"rooms": 1,"no_of_bathrooms": 1,"floorNumber": 8,"Floor Level": 3,"year_of_construction": 1972,"renovationYear": 1982,"geographiesByLevel_2_fullName": "Thessaloniki - Municipality (Thessaloniki)","geographiesByLevel_4_fullName": "Xirokrini - Panagia Faneromeni (Thessaloniki - Municipality)","latitude": 40.646702,"longitude": 22.937429,"agent_id": 7302,"agentEmployee_firstName": "ΔΗΜΗΤΡΗΣ","agentEmployee_lastName": "ΝΙΚΟΛΑΪΔΗΣ","agentEmployee_telephone": "6975576965","agency_name": "ART.HOME","agency_telephone": "+302310900169","agency_telephones": "+302310900169, +306973357937","agency_contact_person": "Tsoulkanakis Thanos","agency_url": "https://www.spitogatos.gr/en/find-agents/ART-HOME/7302","contact_name": "ΔΗΜΗΤΡΗΣ ΝΙΚΟΛΑΪΔΗΣ","contact_telephone": "6975576965","contact_type": "agent employee","images": ["https://m2.spitogatos.gr/329398219_1600x1200.jpg?v=20130730","https://m1.spitogatos.gr/329398194_1600x1200.jpg?v=20130730"],"description": "..."}
Who is this scraper for?
- Real estate agencies tracking competitor listings and pricing trends across Athens, Thessaloniki, and other Greek cities
- Property investors identifying undervalued listings by price-per-sqm across neighborhoods
- Proptech startups building Greek property search or valuation platforms
- Researchers and analysts studying housing market trends in Greece
- Relocation consultants compiling rental and purchase options for clients
- Data providers supplying Greek real estate feeds to international property portals
How does the Spitogatos scraper work?
- Either paste one or more Spitogatos.gr URLs, or leave them empty and describe the search with filters (location, sale or rent, property type, price, size, features).
- Set
max_depthto control how many result pages to walk, or leave it empty to scrape all available pages. - The Actor paginates automatically and queues each listing for detail extraction.
- Proxy rotation is enabled by default to avoid blocks.
- Results are stored in the Apify dataset, ready to export as JSON, CSV, or Excel.
Why choose this Spitogatos scraper?
- Extracts owner phone numbers : most competitors return only form-based contact, not direct phone. Where Spitogatos leaves the listing's agent field blank, the Actor resolves the agency behind it so you still get a number.
- Returns GPS coordinates per listing, enabling map-based analysis immediately.
- Supports both English and Greek language versions of the site.
- No proxy configuration needed : residential proxy rotation is handled automatically.
- Retry logic (up to 5 attempts) ensures high completion rates even on slower connections.
Input
There are two ways to tell the Actor what to scrape. Start URLs are the main one and always win: fill them in and the filter section is ignored. Leave them empty and the Actor searches by filters instead. A run is one or the other, never both.
1. Start URLs (the usual way)
| Field | Type | Required | What it does |
|---|---|---|---|
start_urls | array of { "url": ... } | no | Search pages, single property pages, or agency pages. Mix freely. |
max_depth | integer | no | How many result pages to walk per search URL. Leave it empty to scrape every page. Ignored for single property URLs. |
{"start_urls": [{ "url": "https://www.spitogatos.gr/en/for_sale-homes/thessaloniki-center/order_datemodified_desc" },{ "url": "https://www.spitogatos.gr/en/for_rent-apartments/athens-center" },{ "url": "https://www.spitogatos.gr/en/property/1219633385" }],"max_depth": 10}
2. Search by filters (no URL needed)
Describe the search the way the site's own search form does and the Actor finds the listings for you. Type a place name, pick what you are after, and run it. Everything except the location is optional.
{"start_urls": [],"locations": ["Analipsi - Mpotsari - Nea Paralia"],"listing_type": "sale","category": "commercial","property_types": "store","price_min": 10000,"price_max": 160000,"area_min": 20,"area_max": 90}
| Field | Type | What it does |
|---|---|---|
locations | array of strings | Place names as typed on the site, for example Kolonaki or Analipsi - Mpotsari - Nea Paralia. Required for a filter search. |
listing_type | sale or rent | Whether to look for properties for sale or to rent. |
category | residential, commercial, land, other, new_development, student_housing | Shown as Home, Commercial, Land, Other, New development and Student housing. |
property_types | string | One type, and it must belong to the category (see the table below). |
price_min / price_max | integer | Price range in EUR. For rentals this is the monthly rent. |
area_min / area_max | integer | Living area range in m². |
rooms_min / rooms_max | integer | Room count range. |
construction_year_min / construction_year_max | integer | Year built range. |
floor_min / floor_max | string | basement, semi_basement, ground_floor, semi_ground_floor, or a floor number. |
heating_controllers | array | with_heating, autonomous, central. |
heating_media | array | natural_gas, gas, wood, pellet, thermal_accumulator. |
energy_class | string | a to g. |
amenities | array | Any of hasMainImage, reductions, garage, storage, elevator, furnished, airConditioning, balcony, garden, fireplace, secureDoor, alarm, penthouse, corner, petsAllowed, accessibleForDisabled, loadingDock, auction. |
posted_within / updated_within | string | 24hours, 3days, 1week, 1month, 3months, 6months, 1year, or a d/m/Y date. |
sort_by / sort_order | string | rankingscore or price, and desc or asc. |
Property types by category. Pick one, and pick it from the right category:
| Category | Property types |
|---|---|
| Home | Apartment, Studio, Maisonette, Detached house, Villa, Loft, Bungalow, Building, Apartment complex, Farm, Houseboat, Other residential properties |
| Commercial | Office, Store, Warehouse, Industrial space, Craft space, Hotel, Business building, Hall, Showroom, Other commercial properties |
| Land | Land plot, Parcel, Island, Other types of land |
| Other | Parking space, Business, Prefabricated, Detachable, Air, Other property types |
| New development | Same as Home |
| Student housing | Same as Home |
A few things worth knowing about filter searches:
- Several locations are searched together. Add both Kolonaki and Glyfada and you get both, with no duplicates.
- Names repeat around Greece. "Kolonaki" exists in Athens and in Thiva. Type
the full name as the site shows it,
Kolonaki (Thiva), to pin down the other one. The run log always says which place it picked. - English or Greek both work, and a partial name is enough. Postcodes do not work, use a place name.
- Each feature you add narrows the search. A long feature list on a small area can legitimately match nothing.
Proxying, concurrency, retries and session handling are tuned inside the Actor, so there is nothing to configure for throughput or to avoid blocks.
Frequently asked questions (FAQ)
What is Spitogatos.gr? Spitogatos.gr is one of the largest real estate marketplaces in Greece, listing apartments, houses, land, and commercial property for sale and for rent.
Does the scraper work with both rental and sale listings?
Yes. Provide any Spitogatos.gr search URL (for rent, for sale, commercial, or land), or set listing_type to sale or rent in the filter section.
Do I have to paste a URL?
No. Leave Start URLs empty and fill in the "Search by filters" section instead: type a location such as Kolonaki, then pick sale or rent, a property type, a price range and any features you want. Start URLs take priority, so clear them to use filters.
Can I search several areas at once?
Yes. Put as many place names in locations as you like and they are searched together, with duplicates removed.
Does it return listings in English or Greek?
Both. The Actor handles pages in either language. Use the English URL version (/en/) if you need English field values.
What output formats are available? JSON, CSV, Excel, XML, and JSONL, downloadable from the Apify dataset UI or via API.
Can I limit how many pages it scrapes?
Yes. Set max_depth to any integer. Leave it empty to get all available pages.
Does it support scheduling? Yes. Use Apify's built-in scheduler to run daily or weekly and track new listings automatically.
Can I use this via API or MCP? Yes. The Actor is available via Apify's REST API and as an MCP server for AI agents.
Is it legal to scrape Spitogatos.gr? The Actor extracts publicly available listing data. You are responsible for using the data in compliance with Spitogatos.gr's terms and applicable laws (including GDPR when handling contact details).
Why are the agentEmployee_* fields empty on some listings?
Because Spitogatos itself leaves them empty there. An agency only fills them in when it assigns a named person to that individual listing, and many agencies never do. Those listings are not missing a contact: use contact_telephone and contact_name, which fall back to the agency's own published number. contact_type tells you which of the two you got.
Can you add fields not currently extracted? Spitogatos pages contain additional metadata that can be surfaced on request. Contact via the Issues tab.
Use via API or MCP
Call this Actor via the Apify REST API or as an MCP server for AI agents (Claude, ChatGPT, Cursor):
https://mcp.apify.com/actors/fayoussef/spitogatos-scraper
Full API docs: https://docs.apify.com/api/v2
Need a custom scraper?
Need a different property portal, additional fields, or an automated data feed? Visit automationbyexperts.com for custom builds, retainers, and data-as-a-service.
Greek version
Ελληνικά
Τι είναι το Spitogatos.gr Scraper; Είναι ένα Apify Actor που εξάγει αγγελίες ακινήτων από το Spitogatos.gr σε μεγάλη κλίμακα, επιστρέφοντας 25+ δομημένα πεδία ανά ακίνητο (τιμή, τιμή ανά τετραγωνικό μέτρο, συντεταγμένες GPS, τηλέφωνα ιδιοκτήτη/μεσίτη, παροχές και URL φωτογραφιών υψηλής ανάλυσης) σε μορφή JSON, CSV ή Excel.
Κάντε scraping αγγελιών ακινήτων από το Spitogatos.gr αυτόματα. Αυτό το Spitogatos scraper περνάει μέσα από τις σελίδες αποτελεσμάτων αναζήτησης και εξάγει κάθε βασικό πεδίο ανά ακίνητο, συμπεριλαμβανομένων των συντεταγμένων GPS, των τηλεφώνων ιδιοκτήτη και των φωτογραφιών πλήρους ανάλυσης. Δημιουργήθηκε για μεσιτικά γραφεία, επενδυτές ακινήτων και proptech startups που δραστηριοποιούνται στην ελληνική αγορά ακινήτων. Λειτουργεί τόσο με την αγγλική όσο και με την ελληνική έκδοση του Spitogatos.gr.
Βασικά χαρακτηριστικά με μια ματιά
- Εξαγωγή δεδομένων ακινήτων από το Spitogatos : αγγελίες πώλησης και ενοικίασης σε Αθήνα, Θεσσαλονίκη και όλη την Ελλάδα.
- 25+ πεδία ανά αγγελία : τιμή, εμβαδόν, δωμάτια, όροφος, έτος κατασκευής, παροχές, τοποθεσία, στοιχεία επικοινωνίας μεσίτη και φωτογραφίες.
- Τηλέφωνο σε κάθε αγγελία : ο ονομαστικός μεσίτης όταν τον δημοσιεύει το Spitogatos, αλλιώς η γραμμή του ίδιου του γραφείου. Άμεσα στοιχεία επικοινωνίας, όχι μόνο φόρμες.
- Συντεταγμένες GPS για κάθε αγγελία : έτοιμες για ανάλυση σε χάρτη.
- Χωρίς URL : αναζήτηση με τοποθεσία, τιμή, εμβαδόν, τύπο ακινήτου και παροχές, όπως ακριβώς στη φόρμα αναζήτησης του ίδιου του ιστότοπου, ή επικολλήστε ένα URL αν προτιμάτε.
- Αυτόματη σελιδοποίηση : scraping ενός URL αναζήτησης ή χιλιάδων αγγελιών.
- Πολυγλωσσικό : υποστηρίζει αγγλικές και ελληνικές σελίδες του Spitogatos.gr.
- Εξαγωγή παντού : JSON, CSV, Excel, XML ή JSONL μέσω του dataset ή του API της Apify.
Ποια δεδομένα εξάγει το Spitogatos scraper;
Πληροφορίες αγγελίας
- Τίτλος ακινήτου και πλήρης περιγραφή
- URL αγγελίας
- Τύπος ακινήτου (διαμέρισμα, μονοκατοικία, οικόπεδο, επαγγελματικό)
- Κατηγορία αγγελίας (πώληση, ενοικίαση)
Τιμολόγηση
- Τιμή ζήτησης (EUR)
- Τιμή ανά τετραγωνικό μέτρο
Λεπτομέρειες ακινήτου
- Τετραγωνικά μέτρα (συνολικό εμβαδόν)
- Αριθμός δωματίων / υπνοδωματίων
- Όροφος
- Έτος κατασκευής
- Λίστα παροχών (πάρκινγκ, αποθήκη, ασανσέρ, A/C, τύπος θέρμανσης, κήπος κ.λπ.)
Τοποθεσία
- Περιοχή, πόλη, γειτονιά
- Πλήρης διεύθυνση
- Συντεταγμένες GPS (γεωγραφικό πλάτος, μήκος)
Πωλητής / Μεσίτης
Κάθε αγγελία παίρνει στοιχεία επικοινωνίας, με όποιον τρόπο κι αν τη δημοσίευσε το γραφείο:
contact_name,contact_telephone: το τηλέφωνο που θα καλέσετε στην πράξηcontact_type:agent employeeόταν το γραφείο έχει ορίσει συγκεκριμένο άτομο για την αγγελία,agencyόταν δεν έχειagentEmployee_firstName,agentEmployee_lastName,agentEmployee_telephone: το ονομαστικό άτομο, όπου υπάρχειagency_name,agency_telephone,agency_telephones(όλα τα νούμερα),agency_contact_personagency_address,agency_area,agency_website,agency_membership_typeagency_url(προφίλ γραφείου στο Spitogatos) καιagent_id
Το Spitogatos συνδέει ονομαστικό συνεργάτη μόνο σε ορισμένες αγγελίες. Στις υπόλοιπες ο ιστότοπος δείχνει το τηλέφωνο του ίδιου του γραφείου, οπότε το Actor αναζητά το γραφείο και συμπληρώνει από εκεί το contact_telephone. Σε δοκιμή σε αναζήτηση για το κέντρο Θεσσαλονίκης, 30 στις 30 αγγελίες επέστρεψαν τηλέφωνο, έναντι 15 στις 30 μόνο από τα δεδομένα της αγγελίας.
Πολυμέσα
- Πίνακας με URL φωτογραφιών υψηλής ανάλυσης
Για ποιους είναι αυτό το scraper;
- Μεσιτικά γραφεία που παρακολουθούν τις αγγελίες και τις τάσεις τιμών των ανταγωνιστών σε Αθήνα, Θεσσαλονίκη και άλλες ελληνικές πόλεις
- Επενδυτές ακινήτων που εντοπίζουν υποτιμημένες αγγελίες με βάση την τιμή ανά τ.μ.
- Proptech startups που δημιουργούν πλατφόρμες αναζήτησης ή εκτίμησης ελληνικών ακινήτων
- Ερευνητές και αναλυτές που μελετούν τις τάσεις της αγοράς κατοικίας στην Ελλάδα
- Σύμβουλοι μετεγκατάστασης που συγκεντρώνουν επιλογές ενοικίασης και αγοράς για πελάτες
- Πάροχοι δεδομένων που τροφοδοτούν διεθνείς πύλες ακινήτων με ελληνικά δεδομένα
Πώς λειτουργεί το Spitogatos scraper;
- Είτε επικολλήστε ένα ή περισσότερα URL του Spitogatos.gr, είτε αφήστε τα κενά και περιγράψτε την αναζήτηση με φίλτρα (τοποθεσία, πώληση ή ενοικίαση, τύπος ακινήτου, τιμή, εμβαδόν, παροχές).
- Ορίστε το
max_depthγια να ελέγξετε πόσες σελίδες αποτελεσμάτων θα διατρέξει ή αφήστε το κενό για scraping όλων των διαθέσιμων σελίδων. - Το Actor σελιδοποιεί αυτόματα και βάζει σε ουρά κάθε αγγελία για εξαγωγή λεπτομερειών.
- Η εναλλαγή proxy είναι ενεργοποιημένη από προεπιλογή για αποφυγή αποκλεισμών.
- Τα αποτελέσματα αποθηκεύονται στο dataset της Apify, έτοιμα για εξαγωγή ως JSON, CSV ή Excel.
Συχνές ερωτήσεις (FAQ)
Τι είναι το Spitogatos.gr; Το Spitogatos.gr είναι μία από τις μεγαλύτερες αγορές ακινήτων στην Ελλάδα, με αγγελίες για διαμερίσματα, μονοκατοικίες, οικόπεδα και επαγγελματικά ακίνητα προς πώληση και ενοικίαση.
Λειτουργεί τόσο με αγγελίες ενοικίασης όσο και πώλησης;
Ναι. Δώστε οποιοδήποτε URL αναζήτησης του Spitogatos.gr (ενοικίαση, πώληση, επαγγελματικό ή οικόπεδο) ή ορίστε το listing_type σε sale ή rent στην ενότητα φίλτρων.
Χρειάζεται οπωσδήποτε URL;
Όχι. Αφήστε κενά τα Start URLs και συμπληρώστε την ενότητα "Search by filters": γράψτε μια τοποθεσία όπως Κολωνάκι, επιλέξτε πώληση ή ενοικίαση, τύπο ακινήτου, εύρος τιμής και όποιες παροχές θέλετε. Τα Start URLs έχουν προτεραιότητα, οπότε καθαρίστε τα για να χρησιμοποιήσετε τα φίλτρα.
Μπορώ να αναζητήσω πολλές περιοχές ταυτόχρονα;
Ναι. Βάλτε όσα ονόματα περιοχών θέλετε στο locations και αναζητούνται μαζί, χωρίς διπλοεγγραφές.
Επιστρέφει αγγελίες στα αγγλικά ή στα ελληνικά;
Και τα δύο. Το Actor διαχειρίζεται σελίδες σε οποιαδήποτε γλώσσα. Χρησιμοποιήστε την αγγλική έκδοση URL (/en/) αν χρειάζεστε τιμές πεδίων στα αγγλικά.
Ποιες μορφές εξαγωγής είναι διαθέσιμες; JSON, CSV, Excel, XML και JSONL, με λήψη από το dataset της Apify ή μέσω API.
Μπορώ να περιορίσω πόσες σελίδες κάνει scraping;
Ναι. Ορίστε το max_depth σε οποιονδήποτε ακέραιο. Αφήστε το κενό για όλες τις διαθέσιμες σελίδες.
Υποστηρίζει προγραμματισμό; Ναι. Χρησιμοποιήστε τον ενσωματωμένο προγραμματιστή της Apify για καθημερινή ή εβδομαδιαία εκτέλεση.
Μπορώ να το χρησιμοποιήσω μέσω API ή MCP; Ναι. Το Actor είναι διαθέσιμο μέσω του REST API της Apify και ως MCP server για AI agents.
Γιατί τα πεδία agentEmployee_* είναι κενά σε κάποιες αγγελίες;
Επειδή τα αφήνει κενά το ίδιο το Spitogatos. Ένα γραφείο τα συμπληρώνει μόνο όταν ορίζει συγκεκριμένο άτομο για τη μεμονωμένη αγγελία, και πολλά γραφεία δεν το κάνουν ποτέ. Αυτές οι αγγελίες δεν είναι χωρίς επικοινωνία: χρησιμοποιήστε τα contact_telephone και contact_name, που πέφτουν πίσω στο δημοσιευμένο τηλέφωνο του γραφείου. Το contact_type σας λέει ποιο από τα δύο πήρατε.
Είναι νόμιμο το scraping του Spitogatos.gr; Το Actor εξάγει δημόσια διαθέσιμα δεδομένα αγγελιών. Είστε υπεύθυνοι για τη χρήση των δεδομένων σύμφωνα με τους όρους του Spitogatos.gr και την ισχύουσα νομοθεσία (συμπεριλαμβανομένου του GDPR για στοιχεία επικοινωνίας).
Χρειάζεστε προσαρμοσμένο scraper;
Χρειάζεστε διαφορετική πύλη ακινήτων, επιπλέον πεδία ή αυτοματοποιημένη ροή δεδομένων; Επισκεφθείτε το automationbyexperts.com για προσαρμοσμένες κατασκευές και data-as-a-service.