Spitogatos Scraper: Greece Real Estate Listings & Agent Phones
Pricing
from $1.00 / 1,000 results
Spitogatos Scraper: Greece Real Estate Listings & Agent Phones
Scrape Greece real estate listings from Spitogatos.gr, the country's largest property portal. Homes, land and commercial property for sale or rent with prices, size, photos and map location. Owners-only mode returns direct owner listings with name, phone and email. English or Greek.
Pricing
from $1.00 / 1,000 results
Rating
5.0
(5)
Developer
Youssef Farhan
Maintained by CommunityActor stats
7
Bookmarked
330
Total users
38
Monthly active users
a day 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
What does the Spitogatos Scraper do?
Spitogatos Scraper turns any Spitogatos.gr search into a dataset with one row per property. Paste a search URL, or search by location, price, size and property type from the form, and it pages through every result, opens each listing and returns price, price per square meter, area, rooms, floor, year built, amenities, energy class, GPS coordinates, photos and a contact phone number. It covers homes, land and commercial property, for sale and for rent, across all of Greece, in English or Greek.
Schedule it daily with a relative date such as 1 day and every run returns only the listings posted since the last one, or paste listing IDs to follow their price over time.
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.
- Track known listings: paste listing IDs and re-check just those, for example to follow their price on a schedule.
- Only what is new: an exact "posted on or after" or "updated on or after" date, or a relative one like
1 dayfor daily runs. - Basic mode for big searches: save straight from the search results, several times faster, when you do not need descriptions or amenities.
- 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
A real Kolonaki listing from a run on 2026-10-24, trimmed to the interesting fields (personal phone digits masked). A full record carries 60+ keys, including the full amenities set.
{"url": "https://www.spitogatos.gr/en/property/1220765258","id": 1220765258,"category": "house","price": 475000,"sq_meters": 76,"pricePerSqMeters": 6250,"rooms": 1,"no_of_bathrooms": 1,"floorNumber": 6,"Floor Level": 1,"year_of_construction": 1971,"renovationYear": 2019,"geographiesByLevel_2_fullName": "Athens - Center (Attica)","geographiesByLevel_4_fullName": "Kolonaki - Lykavittos (Athens-Center)","latitude": 37.979897,"longitude": 23.74581,"agent_id": 18378,"agentEmployee_firstName": "Μαρία","agentEmployee_lastName": "Χαμπίμπη","agentEmployee_telephone": "+30697941xxxx","agency_name": "ALPHA LEVEL REAL ESTATE","agency_telephone": "+306988711549","agency_telephones": "+306988711549","agency_contact_person": "TRIGAZIS TASOS","agency_url": "https://www.spitogatos.gr/en/find-agents/ALPHA-LEVEL-REAL-ESTATE/18378","contact_name": "Μαρία Χαμπίμπη","contact_telephone": "+30697941xxxx","contact_type": "agent employee","images": ["https://m2.spitogatos.gr/367634896_1600x1200.jpg?v=20130730","https://m3.spitogatos.gr/367634897_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 three 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. Listing IDs (section 3) are the third way: they run together with any Start URLs and, like them, take priority over the filters.
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. |
owners_only | boolean | Keep only listings posted directly by the property owner. Agency and agent listings are skipped. Owner records carry the seller's name, phone and email in the enquirer_* fields. |
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. |
published_after / updated_after | string | An exact date instead of a preset window: 2026-10-06, a relative 1 day / 2 weeks / 1 month, or 06/10/2026. Overrides the matching *_within field when both are set. |
sort_by / sort_order | string | rankingscore or price, and desc or asc. |
basic_mode | boolean | Shown right under Pages to Scrape, used by filter searches. Off by default. When on, listings are saved straight from the search results without opening each one. See "Basic mode" below. |
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.
- Daily "what's new" runs. Schedule the search with
published_afterset to1 dayand each run returns only the listings posted since yesterday.
Basic mode. With basic_mode on, a filter search saves each listing straight
from the search results instead of opening it, so a search of a few hundred
listings finishes in about a minute. Each record keeps the same column names as
a full record and carries price, sq_meters, pricePerSqMeters, rooms,
no_of_bathrooms, floorNumber, geography, latitude, longitude,
images, firstPublishDate, modified, priceReduced, pricePreReduction,
priceChangePercentage, hasVTour, hasVideo and the agency and contact_*
phone columns, plus detail_level: "basic". It does not carry the
description, amenities, energy class, build year or street address. With it off
(the default) nothing changes: every listing is opened and returned in full.
3. Listing IDs (track known listings)
Re-check listings you already know, for example to follow their price over time on a schedule. Each one comes back in full, exactly as a search would return it, so the cost depends on how many IDs you give, not on the size of an area.
{"listing_ids": ["1218349400", "1220982990", "https://www.spitogatos.gr/en/property/1219633385"]}
| Field | Type | What it does |
|---|---|---|
listing_ids | array | The id column of this Actor's output, the number at the end of a listing URL, or the whole URL. |
Run it every day: new listings and price drops
A single run is a snapshot. Most buyers get more value from a daily schedule, so each morning's run returns only what changed since yesterday. In the Apify Console open this Actor, go to Schedules, and run it once a day with one of these inputs.
New listings in an area, every day:
{"locations": ["Athens centre"],"listing_type": "sale","category": "residential","posted_within": "24hours"}
Price drops in an area, every day:
{"locations": ["Athens centre"],"listing_type": "sale","category": "residential","updated_within": "24hours","price_drops_only": true,"basic_mode": true}
| Field | What it does |
|---|---|
posted_within | Only listings first published in the last 24 hours, 3 days, week and so on. |
updated_within | Only listings updated in that window, which includes price changes. |
price_drops_only | Keeps only listings the site flags as having a lowered asking price. The site has no price-drop filter of its own, so a small area can return few or none on a quiet day. |
A quiet day is not an error: a run with nothing new ends normally with no result rows, so a schedule never fails on an empty day. Send the dataset to your sheet, CRM or alerts with the Apify integrations or the API.
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. Set published_after to 1 day so each daily run returns only what was posted since the last one.
Can I follow the price of specific listings?
Yes. Put their IDs in listing_ids (the id column of an earlier run, or the listing URLs) and schedule the run. Only those listings are fetched.
Can I get results faster for a big area?
Yes. Turn on Basic mode (basic_mode, right under Pages to Scrape) for a filter search. It skips opening each listing, so it is several times faster, and still returns price, size, location, photos, dates and the agency phone. Leave it off when you need descriptions, amenities or energy class.
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 there a Spitogatos API? Spitogatos does not offer a public API for listing data. This Actor works as one: call it through the Apify API and get JSON back, or schedule it and read the latest dataset.
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
Related scrapers
- XE.gr Greek Property Scraper: Greek property listings and owner phones from XE.gr.
- Spitogatos Cyprus Scraper: Cyprus property listings and price-drop alerts from Spitogatos.com.cy.
- Bazaraki Scraper: Cyprus property, cars and classifieds.
- 11888.gr Scraper: Greek business phones, emails and websites.
Need a custom scraper?
Need a different property portal, additional fields, or an automated data feed? Contact me through my Apify profile.
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 Scraper;
Το Spitogatos Scraper μετατρέπει οποιαδήποτε αναζήτηση στο Spitogatos.gr σε dataset με μία γραμμή ανά ακίνητο. Επικολλήστε ένα URL αναζήτησης ή αναζητήστε με τοποθεσία, τιμή, εμβαδόν και τύπο ακινήτου από τη φόρμα: περνάει από όλα τα αποτελέσματα, ανοίγει κάθε αγγελία και επιστρέφει τιμή, τιμή ανά τετραγωνικό μέτρο, εμβαδόν, δωμάτια, όροφο, έτος κατασκευής, παροχές, ενεργειακή κλάση, συντεταγμένες GPS, φωτογραφίες και τηλέφωνο επικοινωνίας. Καλύπτει κατοικίες, οικόπεδα και επαγγελματικά ακίνητα, προς πώληση και ενοικίαση, σε όλη την Ελλάδα, στα αγγλικά ή στα ελληνικά.
Προγραμματίστε το καθημερινά με σχετική ημερομηνία όπως 1 day και κάθε εκτέλεση επιστρέφει μόνο τις αγγελίες που αναρτήθηκαν από την προηγούμενη, ή επικολλήστε κωδικούς αγγελιών για να παρακολουθείτε την τιμή τους.
Βασικά χαρακτηριστικά με μια ματιά
- Εξαγωγή δεδομένων ακινήτων από το 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.
Καθημερινή εκτέλεση: νέες αγγελίες και μειώσεις τιμής
Μία εκτέλεση είναι στιγμιότυπο. Ορίστε καθημερινό πρόγραμμα (Schedule) στο Apify Console και κάθε πρωί παίρνετε μόνο ό,τι άλλαξε από χθες:
- Νέες αγγελίες:
"posted_within": "24hours"μαζί μεlocations,listing_type,category. - Μειώσεις τιμής:
"updated_within": "24hours","price_drops_only": trueκαι"basic_mode": true. Το Spitogatos δεν έχει δικό του φίλτρο μείωσης τιμής, οπότε σε μικρή περιοχή μπορεί να μην επιστραφεί τίποτα κάποιες μέρες.
Μια ήσυχη μέρα δεν είναι σφάλμα: η εκτέλεση ολοκληρώνεται κανονικά χωρίς γραμμές αποτελεσμάτων.
Συχνές ερωτήσεις (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 για καθημερινή ή εβδομαδιαία εκτέλεση. Ορίστε το published_after σε 1 day ώστε κάθε καθημερινή εκτέλεση να επιστρέφει μόνο ό,τι αναρτήθηκε από την προηγούμενη. Δέχεται και ακριβή ημερομηνία (2026-10-06 ή 06/10/2026), όπως και το updated_after.
Μπορώ να παρακολουθώ την τιμή συγκεκριμένων αγγελιών;
Ναι. Βάλτε τους κωδικούς τους στο listing_ids (τη στήλη id μιας προηγούμενης εκτέλεσης ή τα URL των αγγελιών) και προγραμματίστε την εκτέλεση. Ανακτώνται μόνο αυτές οι αγγελίες, με όλα τα στοιχεία τους.
Μπορώ να πάρω αποτελέσματα πιο γρήγορα για μεγάλη περιοχή;
Ναι. Ενεργοποιήστε το Basic mode (basic_mode, ακριβώς κάτω από το Pages to Scrape) σε αναζήτηση με φίλτρα. Οι αγγελίες αποθηκεύονται απευθείας από τα αποτελέσματα αναζήτησης, πολλές φορές πιο γρήγορα, με τιμή, εμβαδόν, τοποθεσία, φωτογραφίες, ημερομηνίες και το τηλέφωνο του γραφείου. Δεν περιλαμβάνει περιγραφή, παροχές, ενεργειακή κλάση ή έτος κατασκευής. Αφήστε το απενεργοποιημένο για πλήρη στοιχεία.
Μπορώ να το χρησιμοποιήσω μέσω API ή MCP; Ναι. Το Actor είναι διαθέσιμο μέσω του REST API της Apify και ως MCP server για AI agents.
Γιατί τα πεδία agentEmployee_* είναι κενά σε κάποιες αγγελίες;
Επειδή τα αφήνει κενά το ίδιο το Spitogatos. Ένα γραφείο τα συμπληρώνει μόνο όταν ορίζει συγκεκριμένο άτομο για τη μεμονωμένη αγγελία, και πολλά γραφεία δεν το κάνουν ποτέ. Αυτές οι αγγελίες δεν είναι χωρίς επικοινωνία: χρησιμοποιήστε τα contact_telephone και contact_name, που πέφτουν πίσω στο δημοσιευμένο τηλέφωνο του γραφείου. Το contact_type σας λέει ποιο από τα δύο πήρατε.
Υπάρχει API για το Spitogatos; Το Spitogatos δεν προσφέρει δημόσιο API για δεδομένα αγγελιών. Αυτό το Actor λειτουργεί ως API: καλέστε το μέσω του API της Apify και πάρτε JSON, ή προγραμματίστε το και διαβάστε το πιο πρόσφατο dataset.
Είναι νόμιμο το scraping του Spitogatos.gr; Το Actor εξάγει δημόσια διαθέσιμα δεδομένα αγγελιών. Είστε υπεύθυνοι για τη χρήση των δεδομένων σύμφωνα με τους όρους του Spitogatos.gr και την ισχύουσα νομοθεσία (συμπεριλαμβανομένου του GDPR για στοιχεία επικοινωνίας).
Σχετικά scrapers
- XE.gr Greek Property Scraper: αγγελίες ακινήτων και τηλέφωνα ιδιοκτητών από το XE.gr.
- Spitogatos Cyprus Scraper: αγγελίες ακινήτων στην Κύπρο και ειδοποιήσεις για μειώσεις τιμών από το Spitogatos.com.cy.
- Bazaraki Scraper: ακίνητα, αυτοκίνητα και αγγελίες στην Κύπρο.
- 11888.gr Scraper: τηλέφωνα, email και ιστότοποι ελληνικών επιχειρήσεων.
Χρειάζεστε προσαρμοσμένο scraper;
Χρειάζεστε διαφορετική πύλη ακινήτων, επιπλέον πεδία ή αυτοματοποιημένη ροή δεδομένων; Επικοινωνήστε μαζί μου μέσω του προφίλ μου στο Apify.