Luxembourg Property Price Stats – atHome prices by town
Pricing
from $1.50 / 1,000 listing analyzeds
Luxembourg Property Price Stats – atHome prices by town
Median asking prices, price per m² and size of apartments and houses for sale and to rent on atHome.lu, by town and by number of bedrooms, with listing counts. Aggregates only, no listings, addresses or names. Read live each run.
Pricing
from $1.50 / 1,000 listing analyzeds
Rating
0.0
(0)
Developer
Yusuke Suda
Maintained by CommunityActor stats
0
Bookmarked
2
Total users
1
Monthly active users
3 days ago
Last modified
Categories
Share
Median asking price, price per m² and size of apartments and houses for sale and to rent on atHome.lu, in Luxembourg's 20 largest towns on the site and by number of bedrooms, with the number of listings behind each figure. Name one town (or a quarter, e.g. luxembourg/kirchberg) to look at it in depth.
Example
| Region | Sale / rent | Listings | Median asking price | Median price per m² | Median size |
|---|---|---|---|---|---|
| Luxembourg | sale | 24 | €1,215,000 | €9,798 | 121 m² |
| Esch-sur-Alzette | sale | 24 | €597,000 | €6,165 | 112 m² |
| Luxembourg | rent | 24 | €3,100 | €28.85 | 122 m² |
Default input, run on 22 October 2026: 993 listings read in 3.7 minutes, 115 aggregate rows; at $1.50 per 1,000 listings read the run cost $1.49.
What you get, and what you don't
- Counts, not listings. The run returns aggregate rows only: no titles, no advertisers, no addresses, no texts, no links, no contact details, no person's name. Nothing about an individual listing leaves the run.
- List pages only. The run reads the site's public search-result pages, paced as the site's own Actor in this catalogue is (one request every 2 seconds), and never opens a listing's own page.
- A sample of the newest listings. The site lists newest first; the run counts up to
maxListingsof them. The summary row says how many were read and, where the site shows it, the site's own total. - Medians need 5 values. A median is shown only where at least 5 listings have the value; otherwise it is empty.
- The last row of every run is a
summaryper site: listings read, the site's own total where shown, whether the run stopped atmaxListings, and any warning (an unknown place, a blocked page).
Input
| Field | What it does |
|---|---|
maxListings | Listings to read and count at most (default 1,000, up to 10,000), shared evenly across the places and sale / rent searched. |
transaction | sale (default), rent or both. |
region | One place only (see below). Empty: every place listed below. |
Example: {"region": "Esch-sur-Alzette", "transaction": "rent"}. An input the run cannot use (a place the site does not know) ends
SUCCEEDED with no rows and the reason in the status message and the run report (RUN_REPORT).
Output
| Field | Meaning |
|---|---|
level | region (one row per place and sale / rent), region_rooms (per place, sale / rent and bedrooms) or summary. |
date | Day of the run (UTC). |
source | The site counted. |
region | The place searched. |
transaction | sale or rent. |
rooms | Bedrooms: 0 (studio), 1, 2, 3, 4+, unknown; all on region rows. |
listings | Listings read in this group. |
median_asking_price | Median asking price (rent: per month); empty below 5 listings. |
median_price_per_m2 | Median of price / living area; empty below 5 listings with an area. |
median_size_m2 | Median living area. |
currency | EUR. |
How the counts are made
region is the town searched on atHome.lu (the site browses by town, not by the 100 communes). With no region the run reads 20 towns (Luxembourg, Esch-sur-Alzette, Diekirch, Bascharage, Differdange, Dudelange, ...), apartments and houses, for the transaction asked (sale by default; both adds rent), sharing maxListings evenly: with the default 1,000 that is about 25 listings per town and type (about 12 per town, type and sale / rent with both). Raise maxListings or name one town for firmer medians. Listings outside these towns are not counted unless you name the town.
Prices are the asking prices shown (rent per month). Price per m² is price divided by the living area shown; listings without an area count in listings but not in the m² medians.
Pricing
$1.50 per 1,000 listings read (event listing-analyzed), no start fee. The aggregate rows themselves
are free: a default run reads up to 1,000 listings and costs at most $1.50. Set a maximum charge per run
in the run options to cap it.
Good to know
- The data is what atHome.lu shows on its public list pages on the day of the run.
- Run it on a schedule (daily or weekly) and keep the datasets for a time series; each row carries its
date. - Questions or a missing region: open an issue on this Actor.