Loading page...Загружаем страницу...正在加载页面...
AtlasRepo

Austria apartments for rent: a daily new‑listings feed from ImmoScout24 (Python)

Description and use

Austria apartments for rent: a daily feed of new listings from ImmoScout24 with rent per m² calculation and district comparison.

Problem

Finding a flat to rent in Vienna requires seeing a listing first and comparing rent per square metre by district, which is not available on the listing page.

Outcome

The script delivers a daily CSV feed of new ImmoScout24 rentals, filters duplicates, computes rent per m², and compares each flat to the district median, costing about 15 cents per day on Apify.

Workflow

  • Set search filters in Apify Actor input (locations, transaction, propertyType, minArea, maxPrice, minRooms, keyword, sortBy, maxListingsPerSearch, includeDetails).
  • Run the Actor via ApifyClient and collect listings from the dataset.
  • Store seen listingIds in an Apify key‑value store to filter out duplicates.
  • Compute rent per m² (price / areaSqm) if not provided.
  • Group listings by postcode and calculate median rent per m² for each district.
  • Output new listings and median comparisons to CSV or Google Sheets.
  • Schedule the script to run daily via cron or GitHub Actions.

Evidence

The Actor charges $1.50 per 1,000 properties on the free plan, so a 100‑listing daily check costs about 15 cents a day.

Source

The Actor already fills pricePerSqm when the site shows it. Compute it yourself from price and areaSqm as a fallback, then compare each new flat with the median of its postcode across everything you fetched today.

Source

  • Record date: 2026-10-21T09:56:39.951Z