Spitogatos Scraper: Greece Real Estate Listings & Agent Phones avatar

Spitogatos Scraper: Greece Real Estate Listings & Agent Phones

Pricing

from $1.00 / 1,000 results

Go to Apify Store
Spitogatos Scraper: Greece Real Estate Listings & Agent Phones

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

Youssef Farhan

Maintained by Community

Actor stats

7

Bookmarked

330

Total users

38

Monthly active users

a day ago

Last modified

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 day for 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 call
  • contact_type - agent employee when the agency named a specific person for that listing, agency when it did not
  • agentEmployee_firstName, agentEmployee_lastName, agentEmployee_telephone - the named person, when there is one
  • agency_name, agency_telephone, agency_telephones (all numbers), agency_contact_person
  • agency_address, agency_area, agency_website, agency_membership_type
  • agency_url (Spitogatos agency profile) and agent_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?

  1. 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).
  2. Set max_depth to control how many result pages to walk, or leave it empty to scrape all available pages.
  3. The Actor paginates automatically and queues each listing for detail extraction.
  4. Proxy rotation is enabled by default to avoid blocks.
  5. 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)

FieldTypeRequiredWhat it does
start_urlsarray of { "url": ... }noSearch pages, single property pages, or agency pages. Mix freely.
max_depthintegernoHow 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
}
FieldTypeWhat it does
locationsarray of stringsPlace names as typed on the site, for example Kolonaki or Analipsi - Mpotsari - Nea Paralia. Required for a filter search.
listing_typesale or rentWhether to look for properties for sale or to rent.
owners_onlybooleanKeep 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.
categoryresidential, commercial, land, other, new_development, student_housingShown as Home, Commercial, Land, Other, New development and Student housing.
property_typesstringOne type, and it must belong to the category (see the table below).
price_min / price_maxintegerPrice range in EUR. For rentals this is the monthly rent.
area_min / area_maxintegerLiving area range in m².
rooms_min / rooms_maxintegerRoom count range.
construction_year_min / construction_year_maxintegerYear built range.
floor_min / floor_maxstringbasement, semi_basement, ground_floor, semi_ground_floor, or a floor number.
heating_controllersarraywith_heating, autonomous, central.
heating_mediaarraynatural_gas, gas, wood, pellet, thermal_accumulator.
energy_classstringa to g.
amenitiesarrayAny of hasMainImage, reductions, garage, storage, elevator, furnished, airConditioning, balcony, garden, fireplace, secureDoor, alarm, penthouse, corner, petsAllowed, accessibleForDisabled, loadingDock, auction.
posted_within / updated_withinstring24hours, 3days, 1week, 1month, 3months, 6months, 1year, or a d/m/Y date.
published_after / updated_afterstringAn 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_orderstringrankingscore or price, and desc or asc.
basic_modebooleanShown 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:

CategoryProperty types
HomeApartment, Studio, Maisonette, Detached house, Villa, Loft, Bungalow, Building, Apartment complex, Farm, Houseboat, Other residential properties
CommercialOffice, Store, Warehouse, Industrial space, Craft space, Hotel, Business building, Hall, Showroom, Other commercial properties
LandLand plot, Parcel, Island, Other types of land
OtherParking space, Business, Prefabricated, Detachable, Air, Other property types
New developmentSame as Home
Student housingSame 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_after set to 1 day and 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"]
}
FieldTypeWhat it does
listing_idsarrayThe 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
}
FieldWhat it does
posted_withinOnly listings first published in the last 24 hours, 3 days, week and so on.
updated_withinOnly listings updated in that window, which includes price changes.
price_drops_onlyKeeps 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

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_person
  • agency_address, agency_area, agency_website, agency_membership_type
  • agency_url (προφίλ γραφείου στο Spitogatos) και agent_id

Το Spitogatos συνδέει ονομαστικό συνεργάτη μόνο σε ορισμένες αγγελίες. Στις υπόλοιπες ο ιστότοπος δείχνει το τηλέφωνο του ίδιου του γραφείου, οπότε το Actor αναζητά το γραφείο και συμπληρώνει από εκεί το contact_telephone. Σε δοκιμή σε αναζήτηση για το κέντρο Θεσσαλονίκης, 30 στις 30 αγγελίες επέστρεψαν τηλέφωνο, έναντι 15 στις 30 μόνο από τα δεδομένα της αγγελίας.

Πολυμέσα

  • Πίνακας με URL φωτογραφιών υψηλής ανάλυσης

Για ποιους είναι αυτό το scraper;

  • Μεσιτικά γραφεία που παρακολουθούν τις αγγελίες και τις τάσεις τιμών των ανταγωνιστών σε Αθήνα, Θεσσαλονίκη και άλλες ελληνικές πόλεις
  • Επενδυτές ακινήτων που εντοπίζουν υποτιμημένες αγγελίες με βάση την τιμή ανά τ.μ.
  • Proptech startups που δημιουργούν πλατφόρμες αναζήτησης ή εκτίμησης ελληνικών ακινήτων
  • Ερευνητές και αναλυτές που μελετούν τις τάσεις της αγοράς κατοικίας στην Ελλάδα
  • Σύμβουλοι μετεγκατάστασης που συγκεντρώνουν επιλογές ενοικίασης και αγοράς για πελάτες
  • Πάροχοι δεδομένων που τροφοδοτούν διεθνείς πύλες ακινήτων με ελληνικά δεδομένα

Πώς λειτουργεί το Spitogatos scraper;

  1. Είτε επικολλήστε ένα ή περισσότερα URL του Spitogatos.gr, είτε αφήστε τα κενά και περιγράψτε την αναζήτηση με φίλτρα (τοποθεσία, πώληση ή ενοικίαση, τύπος ακινήτου, τιμή, εμβαδόν, παροχές).
  2. Ορίστε το max_depth για να ελέγξετε πόσες σελίδες αποτελεσμάτων θα διατρέξει ή αφήστε το κενό για scraping όλων των διαθέσιμων σελίδων.
  3. Το Actor σελιδοποιεί αυτόματα και βάζει σε ουρά κάθε αγγελία για εξαγωγή λεπτομερειών.
  4. Η εναλλαγή proxy είναι ενεργοποιημένη από προεπιλογή για αποφυγή αποκλεισμών.
  5. Τα αποτελέσματα αποθηκεύονται στο 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.