Spitogatos Scraper: Greece Property Listings
Pricing
from $1.00 / 1,000 results
Spitogatos Scraper: Greece Property Listings
Scrape Spitogatos.gr property listings in Greece: homes, apartments and land for sale, homes for rent, by area. Price, area, bedrooms, floor, coordinates, agency, photos and publish dates. Filter by price, size or reduced price. Unofficial.
Pricing
from $1.00 / 1,000 results
Rating
0.0
(0)
Developer
reventadata
Maintained by CommunityActor stats
0
Bookmarked
2
Total users
1
Monthly active users
19 hours ago
Last modified
Categories
Features
Share
Unofficial. This Actor is not affiliated with, authorised by, endorsed by, or in any way officially connected to Spitogatos. "Spitogatos" is a trademark of its respective owner and is used here only to describe what this tool reads. It reads the same public pages a browser does.
Spitogatos Scraper reads property listings from Spitogatos.gr, a Greek real-estate portal, for sale or for rent: price, area, bedrooms, bathrooms, floor, location with coordinates, the agency that published the listing, photos and when the listing was published and last modified.
What data can you extract from Spitogatos?
The listings Spitogatos returns for your search (before any price or area limits you set), with the fields the site publishes in its search results. The Actor reads the state the site embeds in its own search pages, so it needs no browser.
Why scrape Spitogatos?
- Sale and rent. Homes, apartments and land for sale; homes for rent. Any area Spitogatos
has a page for (
athens-center,thessaloniki-center,cyclades,chalkidiki, ...). - Reduced-price listings only, on sale searches, with the old price and the percentage.
- Numeric limits. Minimum and maximum price and area are applied to the rows after they are fetched (the site's own price filter was not found as a URL parameter).
- Many result pages. The run walks up to 200 pages by default (raise
maxPagesfor more; Spitogatos reported 1,223 pages for homes for sale in Athens center on 2026-11-07), or stops earlier at your row cap or the last page. - No duplicates. A listing that moves between pages while the run walks is returned once.
How to scrape Spitogatos
- Pick
listingType,categoryandarea. - Optionally set price and area limits, or reduced price only.
- Run it. Results land in the dataset.
Input
| Field | Type | Meaning |
|---|---|---|
listingType | string | sale | rent. Rent is available for homes only. |
category | string | homes | apartments | land. |
area | string | Spitogatos area slug from a search URL, for example athens-center. An unknown slug stops the run with an error. |
reducedPriceOnly | boolean | Only listings with a lowered price. Sale only. |
minPrice, maxPrice | integer | Optional, EUR (monthly rent on rent searches). Rows outside, or without a price, are dropped. |
minAreaM2, maxAreaM2 | integer | Optional. Rows outside, or without an area, are dropped. |
maxItems | integer | Cap on rows. Default 1000. |
maxPages | integer | Cap on pages, 30 listings each. Default 200. |
{"listingType": "rent","category": "homes","area": "thessaloniki-center","minPrice": 300,"maxPrice": 900,"maxItems": 100}
Output
One row, from a real local run on 2026-11-07. All 36 output fields are shown; description is shortened here and imageIds lists 3 of 19 ids. A field the site gives no value for is null (here pricePreReduction and priceChangePercentage, because the price was not reduced):
{"id": "20880028","url": "https://www.spitogatos.gr/en/property/1120880028","listingType": "sale","category": "house","subtype": 1,"price": 580000,"currency": "EUR","priceReduced": false,"pricePreReduction": null,"priceChangePercentage": null,"areaM2": 115,"bedrooms": 2,"bathrooms": 2,"floorCode": 3,"floor": "G","location": "Kolonaki (Kolonaki - Lykavittos)","latitude": 37.97966,"longitude": 23.744823,"locationIsExact": true,"description": "An ultra-luxury 115 sq.m. raised ground-floor apartment in a quiet spot of Kolonaki, ...","isNewDevelopment": false,"hasVideo": false,"hasVirtualTour": false,"imageUrl": "https://m3.spitogatos.gr/369358208_300x220.jpg?v=20130730","imageCount": 19,"imageIds": [369358208, 369358209, 369358210],"adType": "vip","agencyId": 3155,"agencyName": "Katoikia","agencyProfileUrl": "https://www.spitogatos.gr/en/find-agents/Katoikia/3155","agencyLogoUrl": "https://m2.spitogatos.gr/300441385_100x50.jpg","agencyMembership": "expert","firstPublishedAt": "2026-09-18 19:47:56","uploadedAt": "2026-09-18 19:47:56","modifiedAt": "2026-11-07 20:55:43","searchUrl": "https://www.spitogatos.gr/en/for_sale-homes/athens-center"}
Notes and limits
- On rent searches
priceis the monthly rent. bedroomsis the bedroom count (it matches the Bedrooms badge on the site's cards); it is 0 where the card shows none.floorCodeis the site's own code;flooris the label the card shows (-1, LG, G, UG, 1 to 8).flooris null for a code not yet seen.descriptionis the start of the text, cut by the site at about 300 characters. Times are site-local with no timezone.- Agency names and profile links are returned; phone numbers are not. The site does not put them in the results list, and the Actor does not open listing pages.
- A search that matches nothing ends with a status message and no rows. A wrong area slug, or a run where Spitogatos' pages could not be read, ends as failed with the reason.
- Only the categories above were tested. Reads the same public pages a browser does. See the disclaimer at the top.
How much does it cost to scrape Spitogatos?
Pay-per-event: you pay per result written to the dataset, with no subscription. The current price is on the Actor's Pricing tab.
FAQ
How do I find an area slug? Search on spitogatos.gr and copy the part of the URL after the
category, for example thessaloniki-center from /en/for_sale-homes/thessaloniki-center.
Why do I get fewer rows than the site's result count? The site's count drifts while a run walks; ids that repeat across pages are returned once, and your limits drop rows.