KV.ee Scraper — Estonian Real Estate Listings avatar

KV.ee Scraper — Estonian Real Estate Listings

Pricing

Pay per usage

Go to Apify Store
KV.ee Scraper — Estonian Real Estate Listings

KV.ee Scraper — Estonian Real Estate Listings

Scrape real estate listings from KV.ee — Estonia's largest property portal. Extract apartments, houses, land, and commercial properties with prices, area, rooms, floor, location, and photos. Supports sale and rental listings across all Estonian counties. No login required.

Pricing

Pay per usage

Rating

0.0

(0)

Developer

Studio Amba

Studio Amba

Maintained by Community

Actor stats

0

Bookmarked

2

Total users

1

Monthly active users

15 hours ago

Last modified

Categories

Share

KV.ee Scraper

Scrape real estate listings from KV.ee — Estonia's largest and oldest property portal, founded in 1999. Covers over 80% of available properties in Estonia including apartments, houses, land, and commercial real estate. No login or cookies required.

How to scrape KV.ee data

  1. Go to the KV.ee Scraper page on Apify Store.
  2. Click "Try for free" to open the actor in Apify Console.
  3. Set your search filters — keyword (e.g., "Tallinn korter"), deal type (sale or rent), and maximum results.
  4. Alternatively, paste one or more KV.ee search URLs directly into the Start URLs field for full control over filters like county, price range, and room count.
  5. Click "Start" and wait for the run to complete.
  6. Download your data as JSON, CSV, or Excel from the Dataset tab.

You can also call this actor via the Apify API to integrate KV.ee property data into your own applications and workflows.

Why use this actor?

Real estate investors, relocation agencies, and proptech companies need reliable Estonian property data. This actor extracts structured listing data from KV.ee including prices, area in m2, room counts, floor info, location details, property photos, and listing descriptions — ready for market analysis, price tracking, or portfolio monitoring.

KV.ee is operated by Kinnisvaraportaal AS (part of Postimees Grupp) and is the dominant real estate portal in Estonia. This actor uses a headless browser (Playwright) to render pages exactly as a real user would see them, ensuring reliable data extraction.

Input

FieldTypeRequiredDescription
startUrlsArrayNoKV.ee search result URLs. Overrides other filters.
searchQueryStringNoFree text search (e.g., Tallinn korter, Tartu maja). Default: Tallinn korter
dealTypeStringNoall (default), sale, or rent
maxResultsIntegerNoMaximum results to return (default: 100)
proxyConfigurationObjectNoProxy settings (Estonian residential proxy recommended)

Using Start URLs

For the most control, go to kv.ee/en/search, apply your desired filters (county, deal type, price range, property type, rooms, etc.), and paste the resulting URL into the Start URLs field. This lets you use all of KV.ee's native filters including:

  • County and city selection
  • Price range (min/max)
  • Room count range
  • Property area range
  • Construction year
  • Property condition
  • Energy label

Output

Each result contains:

FieldTypeExample
listingTitleString"3-toaline korter Tallinnas, Kristiine"
priceNumber185000
currencyString"EUR"
areaNumber67.5
roomsNumber3
floorString"3/5"
locationString"Tallinn, Kristiine"
propertyTypeString"apartment"
transactionTypeString"sale"
imageUrlStringPrimary listing photo URL
urlStringFull listing URL on KV.ee
listingDescriptionStringProperty description text
listingIdStringKV.ee listing ID
scrapedAtString"2026-06-09T12:00:00.000Z"

Example output

{
"listingTitle": "3-toaline korter Tallinnas, Kristiine linnaosas",
"price": 185000,
"currency": "EUR",
"area": 67.5,
"rooms": 3,
"floor": "3/5",
"location": "Tallinn, Kristiine",
"propertyType": "apartment",
"transactionType": "sale",
"imageUrl": "https://www.kv.ee/uploads/objects/12345/photo_1.jpg",
"url": "https://www.kv.ee/en/12345678",
"listingDescription": "Müüa korter Kristiine linnaosas, renoveeritud...",
"listingId": "12345678",
"scrapedAt": "2026-06-09T12:00:00.000Z"
}

Cost estimate

This actor uses PlaywrightCrawler (headless browser) for reliable rendering. Expect approximately 2-4 compute units per 100 results. At standard Apify pricing, that's roughly $0.10-0.20 per 100 listings.

Tips for best results

  • Use Estonian keywords — KV.ee is an Estonian site. Search for "Tallinn korter" instead of "Tallinn apartment" for best results.
  • Start URLs give full filter control — Apply price range, room count, county, and other filters on kv.ee, then paste the URL.
  • Residential proxies are required — KV.ee blocks datacenter IPs. The default proxy configuration uses Estonian residential proxies.
  • Empty input works — Running with no input at all defaults to searching properties in Tallinn.

Common search keywords

EstonianEnglishWhat it finds
korterapartmentApartments/flats
majahouseHouses, detached homes
maalandLand plots, building plots
kruntplotBuilding plots
bürooofficeOffice spaces
äripindcommercialCommercial real estate
garaažgarageGarages, parking

Limitations

  • Data is scraped from the public website and may change without notice if KV.ee updates their page structure.
  • Full listing descriptions may be truncated in search results — run with individual listing URLs for complete text.
  • KV.ee may rate-limit aggressive scraping; the actor handles retries automatically.
  • GPS coordinates are not available from search results (only on individual listing pages when provided).

Use cases

  • Market analysis — track asking prices, price-per-m2, and inventory across Tallinn, Tartu, and other Estonian cities.
  • Relocation research — compare rental and sale prices across Tallinn districts or between cities.
  • Real-estate CRM enrichment — import listings with area, rooms, floor info, and photos into your pipeline.
  • Investor dashboards — build rental-yield and ROI models on fresh Estonian property inventory.
  • Competitor monitoring — watch how nearby listings are priced and positioned.
  • Academic research — study Estonian housing market trends, gentrification patterns, and seasonal price movements.

Support

Hit a bug or a missing field? Open an issue on the Actor page — we respond fast and ship fixes within 24 hours. Every published scraper in the Studio AMBA catalog is monitored daily; broken runs trigger an automatic heal cycle.