City24 Estonia Scraper - Real Estate Listings & Prices avatar

City24 Estonia Scraper - Real Estate Listings & Prices

Pricing

from $5.00 / 1,000 result scrapeds

Go to Apify Store
City24 Estonia Scraper - Real Estate Listings & Prices

City24 Estonia Scraper - Real Estate Listings & Prices

Scrape real estate listings from City24.ee, Estonia leading property portal. Get sale and rent prices, addresses, rooms, area, floor, build year, coordinates and agency info. No login or cookies required.

Pricing

from $5.00 / 1,000 result scrapeds

Rating

0.0

(0)

Developer

Studio Amba

Studio Amba

Maintained by Community

Actor stats

0

Bookmarked

2

Total users

1

Monthly active users

2 days ago

Last modified

Categories

Share

City24 Estonia Scraper

Scrape real estate listings from City24.ee, Estonia's leading property portal. Get apartments and houses for sale and for rent with prices, addresses, room counts, living area, floor, build year, energy label, geo coordinates, photos and the listing agency. No login, no cookies, no browser automation.

What this actor does

City24.ee is the largest real estate marketplace in Estonia and part of the Baltic City24 platform. This actor pulls structured listing data straight from City24's own search API and returns it as clean JSON or a table you can export to Excel, CSV, JSON, or feed into your own database.

You give it a location (a city or county), whether you want sale or rent listings, and a property type. It returns every matching listing up to your result limit, one row per property.

Why use it

  • Market research — track asking prices and rents across Tallinn, Tartu, Narva, Pärnu and the rest of Estonia.
  • Price monitoring — watch price per square meter by district over time.
  • Lead lists — collect listings and the agencies behind them.
  • Investment analysis — filter by area, rooms, build year and location, then compute yield from sale vs rent data in the same schema.
  • Data enrichment — every listing includes latitude and longitude for mapping and geospatial joins.

No login or cookies are required. The actor talks to City24's public search API, so results match what you see on the site.

How to scrape City24 Estonia data

  1. Set Location to an Estonian city or county, for example Tallinn, Tartu, Narva, Pärnu, or Harju maakond. Leave it empty to search all of Estonia. Unknown names fall back to a country-wide search filtered by name.
  2. Choose Listing Type: sale or rent.
  3. Choose Property Type: apartment, house, commercial, land, cottage, or garage.
  4. Set Max Results to the number of listings you want.
  5. Provide a Bright Data API key (see below) or set the BRIGHT_DATA_API_KEY environment variable.
  6. Run the actor. Results appear in the dataset, ready to export.

City24 sits behind Cloudflare, so this actor routes its API calls through Bright Data Web Unlocker. One request returns up to 500 listings, so large runs stay fast and cheap.

Input

FieldTypeDescription
locationstringEstonian city or county. Default Tallinn. Empty = all Estonia.
searchQuerystringOptional alias for location.
listingTypestringsale or rent. Default sale.
propertyTypestringapartment, house, commercial, land, cottage, garage. Default apartment.
maxResultsintegerMaximum listings to return. Default 100.
brightDataApiKeystring (secret)Bright Data Web Unlocker key. Required (or set BRIGHT_DATA_API_KEY).
proxyConfigurationobjectProxy settings (documented fallback; the working transport is Bright Data).

Example input

{
"location": "Tallinn",
"listingType": "sale",
"propertyType": "apartment",
"maxResults": 100
}

Output

Each listing is a flat JSON object:

FieldTypeExample
friendlyIdstring"4910395"
listingTitlestring"Apartment — Uus-Volta tn 7-41, Põhja-Tallinna linnaosa, Tallinn"
pricenumber557500
pricePerUnitnumber6106.24
currencystring"EUR"
listingTypestring"sale"
propertyTypestring"Apartment"
addressstring"Uus-Volta tn 7-41, Põhja-Tallinna linnaosa, Tallinn, Harju maakond"
citystring"Tallinn"
districtstring"Põhja-Tallinna linnaosa"
countystring"Harju maakond"
streetstring"Uus-Volta tn 7-41"
roomsnumber3
areanumber91.3
lotSizenumbernull
floornumber3
totalFloorsnumber3
buildYearnumber2025
conditionstring"new_building"
energyLabelstring"C"
latitudenumber59.4485437
longitudenumber24.7220664
agencyNamestring"Endover OÜ"
imageUrlstringprimary image URL
imageUrlsarrayall image URLs
datePublishedstring"2026-06-19T16:09:01+03:00"
urlstringfull City24.ee listing URL
scrapedAtstringISO 8601 scrape timestamp

Example output

{
"friendlyId": "4910395",
"listingTitle": "Apartment — Uus-Volta tn 7-41, Põhja-Tallinna linnaosa, Tallinn",
"price": 557500,
"pricePerUnit": 6106.24,
"currency": "EUR",
"listingType": "sale",
"propertyType": "Apartment",
"city": "Tallinn",
"district": "Põhja-Tallinna linnaosa",
"county": "Harju maakond",
"rooms": 3,
"area": 91.3,
"floor": 3,
"totalFloors": 3,
"buildYear": 2025,
"condition": "new_building",
"energyLabel": "C",
"latitude": 59.4485437,
"longitude": 24.7220664,
"agencyName": "Endover OÜ",
"url": "https://www.city24.ee/real-estate/apartments-for-sale/tallinn/4910395"
}

Supported locations

Major cities resolve to exact City24 areas: Tallinn, Tartu, Narva, Pärnu, Kohtla-Järve, Sillamäe, Haapsalu, Keila, Maardu, Viimsi, Rae, Saku, Saue, Harku, Kuressaare (Saaremaa). Counties also work: Harju, Tartu, Pärnu, Ida-Viru, Saare, Võru, Lääne, Jõgeva, Järva, Lääne-Viru, Rapla, Valga maakond. Any other name triggers a country-wide search filtered by the name you entered.

Cost estimate

The actor reads City24's search API in pages of up to 500 listings per request, so it is fast and light. Bright Data Web Unlocker cost per listing is a fraction of a cent because one request covers hundreds of results. A typical run of a few hundred listings finishes in under a minute.

Limitations and known issues

  • Requires a Bright Data Web Unlocker key because City24 is behind Cloudflare.
  • condition and energyLabel use City24's own codes (for example new_building, no_certificate, energy class letters).
  • floor and totalFloors are only present when the seller filled them in.
  • Detail-page URLs are built from the numeric listing ID and resolve on City24.ee; the visible slug may differ slightly from the on-site one.

Part of a European real estate collection:

Disclaimer

Use this actor responsibly and in line with City24's terms and applicable law. Scrape public data only and respect rate limits.