xe.gr Scraper - Greece Real Estate Data avatar

xe.gr Scraper - Greece Real Estate Data

Pricing

from $3.50 / 1,000 results

Go to Apify Store
xe.gr Scraper - Greece Real Estate Data

xe.gr Scraper - Greece Real Estate Data

xe.gr unofficial API alternative: scrape Greek real estate listings without login. Export property data to CSV, JSON or Excel by area, price and size.

Pricing

from $3.50 / 1,000 results

Rating

0.0

(0)

Developer

Logiover

Logiover

Maintained by Community

Actor stats

0

Bookmarked

7

Total users

3

Monthly active users

7 days ago

Last modified

Share

xe.gr Scraper - Greece Real Estate

Export Greek real estate listings (ακίνητα / σπίτια) from xe.gr, Greece's largest classifieds portal with 500K+ active listings, into a clean structured dataset. This xe.gr scraper pulls apartments, maisonettes, detached houses, land, commercial space and parking — for sale or rent — across Athens, Thessaloniki, Piraeus, Patras and all of Greece.

No login and no API key are required. Each record carries price in EUR, €/m², surface area, bedrooms, bathrooms, year built, floors, location, agent and images — ready to export to CSV, JSON or Excel for price analysis, rental market research or real-estate lead generation. It runs on fast direct HTML scraping with no browser, and supports English or Greek output.

What you get

Each xe.gr listing becomes one flat dataset record. Real output fields include:

  • adId, detailUrl, title — stable UUID, full listing URL and card title.
  • propertyType, transactionType, itemType — apartment / maisonette / detached house / land / commercial, buy or rent, and xe.gr item type.
  • price, priceText, currency, pricePerSqm — numeric price, displayed text, EUR, and €/m² for valuation.
  • sqMeters, bedrooms, bathrooms, yearBuilt, floors — size, room counts, construction year and floor labels.
  • isRenovated, isFurnished — condition flags.
  • location, city, area — full location label plus parsed city and neighborhood.
  • mainImageUrl, agentLogoUrl, agentName — listing image and agent/agency branding.
  • isMultipleListings — flags the same property listed by ≥2 agents.
  • postedRelative — relative posting time ("3 weeks ago").
  • searchGeoPlaceId, searchAreaSlug, searchVariation, searchTransactionType, searchItemType, searchBuildingType, scrapedAt — search echo and timestamp.

Output is flat JSON, downloadable as CSV, Excel, JSON or XML, with pre-built dataset views.

Use cases

  • Price analysis & valuation — build €/m² heatmaps by neighborhood and track listing density and time-on-market.
  • Rental market research — compare rent vs sale prices per area to estimate yields across Athens and Thessaloniki.
  • Real-estate lead generation — discover every active agency in a target area and property segment via agent logos.
  • Property aggregators & PropTech — feed dashboards, alerts and comparison tools with fresh xe.gr inventory.
  • Price tracking & de-duplication — re-run on a schedule and diff datasets; use isMultipleListings to catch multi-agent ads.

How to use

  1. Add the Actor to your Apify account and open the input form.
  2. Set geoPlaceIds — xe.gr filters by Google Place IDs. Open any area page on xe.gr and copy the 27-char segment from the URL. Each ID runs as its own task.
  3. Optionally pair areaSlugs 1:1 for cleaner URLs (e.g. athens, thessaloniki).
  4. Pick a variation — one of 16 transaction × property-type combos (e.g. apartment-for-sale, property-to-rent).
  5. Optionally filter by priceMin/priceMax (EUR), sqmMin/sqmMax (m²) and bedroomsMin/bedroomsMax, and choose language (en/el).
  6. Set maxListings / maxPagesPerTask caps, keep Apify Proxy on (residential, country GR is safest at scale), run, then export to CSV, JSON or Excel.

Example input

{
"geoPlaceIds": ["ChIJ8UNwBh-9oRQR3Y1mdkU1Nic"],
"areaSlugs": ["athens"],
"variation": "apartment-for-sale",
"priceMin": 100000,
"priceMax": 500000,
"sqmMin": 50,
"sqmMax": 150,
"bedroomsMin": 1,
"bedroomsMax": 3,
"language": "en",
"maxListings": 500,
"maxPagesPerTask": 20,
"proxyConfiguration": { "useApifyProxy": true, "apifyProxyGroups": ["RESIDENTIAL"], "apifyProxyCountry": "GR" }
}

Finding a Place ID: in /en/property/r/property-for-sale/ChIJ8UNwBh-9oRQR3Y1mdkU1Nic_athens the Place ID is ChIJ8UNwBh-9oRQR3Y1mdkU1Nic. Athens = ChIJ8UNwBh-9oRQR3Y1mdkU1Nic, Thessaloniki = ChIJ7eAoFPQ4qBQRqXTVuBXnugk, Piraeus = ChIJRzGst-u7oRQR9_0w_5XaINg.

Sample record

{
"adId": "a1b2c3d4-...",
"detailUrl": "https://www.xe.gr/property/d/...",
"propertyType": "Apartment",
"transactionType": "buy",
"price": 320000,
"priceText": "€320,000",
"currency": "EUR",
"pricePerSqm": 3556,
"sqMeters": 90,
"bedrooms": 2,
"yearBuilt": "2005",
"city": "Athens",
"area": "Kolonaki",
"scrapedAt": "2026-05-05T14:22:17.392Z"
}

FAQ

Do I need an API key or a login?

No. There is no xe.gr account, login or API key required — only an Apify account. The Actor collects publicly available listing data; use it in compliance with xe.gr's terms and applicable laws such as GDPR.

Do I need a proxy?

xe.gr does not deploy heavy bot defense, so a datacenter proxy is usually enough at low volume. For sustained, large-scale scraping, residential Apify Proxy with country GR is recommended.

How do I target a specific city or neighborhood?

xe.gr filters geographically by Google Place IDs. Open any area page on xe.gr and copy the Place ID from the URL — common IDs for Athens, Thessaloniki and Piraeus are listed above.

How much data can I get?

Thousands of listings per run — xe.gr returns ~30–100 listings per page and allows up to ~295 pages per filter set. For saturated areas, narrow the search with price ranges for full coverage.

What output formats are supported?

Results are stored in a structured Apify dataset and can be exported as JSON, CSV, Excel or XML, or accessed via the Apify API, webhooks and integrations.

Is this an xe.gr API alternative?

xe.gr has no public API. This Actor works as an xe.gr unofficial API alternative — it reads publicly available listing pages directly and returns the same fields you would expect from an API as structured records.

How do I export xe.gr data to CSV or JSON?

Every run writes a flat dataset you can download as CSV, JSON, Excel or XML in one click, or pull through the Apify API. It is a ready-made xe.gr property data export with no manual copy-paste.

Can I scrape xe.gr without login?

Yes. No xe.gr account, login or API key is required — only an Apify account. This Greece property data extraction tool collects publicly available listings via direct HTML scraping.

Scheduling & integration

Schedule this Actor on Apify to track the Greek property market daily or weekly, sync results to Google Sheets, or push to your database, BI tools and webhooks through the Apify API.

License

Apache-2.0


Changelog

2026-06-07

  • Docs: added coverage for using this as an xe.gr API alternative, exporting xe.gr property data to CSV/JSON, and scraping xe.gr without login.

2026-06-05

  • 🛡️ Reliability fix: results are no longer dropped by strict output validation — runs complete cleanly even at high volume.
  • ⚡ Stability & performance hardening; fresh rebuild.
  • 2026-06-01 — Maintenance & reliability pass: pulled latest source and rebuilt on the current base image; build verified.

Last reviewed: 2026-06-05.