Oikotie Scraper - Finnish Real Estate Listings avatar

Oikotie Scraper - Finnish Real Estate Listings

Pricing

from $1.20 / 1,000 result scrapeds

Go to Apify Store
Oikotie Scraper - Finnish Real Estate Listings

Oikotie Scraper - Finnish Real Estate Listings

Scrape real estate listings from Oikotie.fi — Finland's #1 property portal with 55,000+ active listings. Get prices, addresses, property details, rooms, surface area, and images for apartments and houses. Supports sale and rental listings. No login or cookies required.

Pricing

from $1.20 / 1,000 result scrapeds

Rating

0.0

(0)

Developer

Studio Amba

Studio Amba

Maintained by Community

Actor stats

0

Bookmarked

5

Total users

0

Monthly active users

4 days ago

Last modified

Categories

Share

Oikotie Scraper

Scrape real estate listings from Oikotie.fi — Finland's largest and most popular property portal with over 55,000 active listings. Extract prices, addresses, property details, room configurations, surface area, and images. No login or cookies required.

What does Oikotie Scraper do?

This actor extracts structured data from Oikotie.fi, Finland's #1 real estate marketplace used by millions of Finns to find apartments and houses. It scrapes listing search results and returns clean, structured JSON data including asking prices, property types, room counts, surface area, build year, and images. Run it via the Apify API, schedule recurring scrapes, or integrate with 1,000+ apps through Apify's built-in integrations.

How to scrape Oikotie data

  1. Click Try for free to open the actor in Apify Console
  2. Enter a Finnish city name (e.g., Helsinki, Tampere, Espoo)
  3. Choose listing type: For Sale or For Rent
  4. Optionally filter by property type, price range, or max results
  5. Click Start to run the scraper
  6. Download your data as JSON, CSV, Excel, or connect via API

Why use Oikotie Scraper?

  • Real estate market research — Track Finnish property prices, trends, and inventory across cities and districts
  • Investment analysis — Compare asking prices and price per m2 across Helsinki, Tampere, Turku, and other Finnish cities
  • Competitive intelligence — Monitor listing volumes, pricing patterns, and market supply for real estate agencies
  • Data journalism — Build datasets for Finnish housing market reporting
  • Academic research — Study housing affordability, urban development, and market dynamics in Finland
  • Rental market monitoring — Track rental prices across Finnish cities and neighborhoods
  • Property development — Identify undervalued areas and emerging neighborhoods

Input

FieldTypeRequiredDescription
searchQueryStringNoCity or area to search (default: Helsinki). Examples: Tampere, Espoo, Turku, Oulu, Jyvaskyla
listingTypeStringNosale (myytavat) or rent (vuokra). Default: sale
propertyTypeStringNoFilter: kerrostalo (apartment), omakotitalo (detached house), rivitalo (terraced house), paritalo (semi-detached)
minPriceIntegerNoMinimum price in EUR
maxPriceIntegerNoMaximum price in EUR
maxResultsIntegerNoMaximum listings to return (default: 100)
proxyConfigurationObjectNoProxy settings. Finnish residential proxies recommended.

Supported cities

All Finnish cities and municipalities are supported. Popular searches include: Helsinki, Espoo, Tampere, Vantaa, Turku, Oulu, Jyvaskyla, Lahti, Kuopio, Pori, Kouvola, Joensuu, Lappeenranta, Hameenlinna, Rovaniemi, Vaasa, Seinajoki, Mikkeli, Kotka, Salo, Porvoo, and Kokkola.

Property types (Finnish)

FinnishEnglish
kerrostaloApartment building
omakotitaloDetached house
rivitaloTerraced house / row house
paritaloSemi-detached house
erillistaloDetached house (alternate)
mökkiCottage / holiday home

Output

Each result contains:

FieldTypeExample
titleString"Mannerheimintie 15, 2h+k, 55 m2"
priceNumber245000
currencyString"EUR"
listingTypeString"sale"
propertyTypeString"kerrostalo"
addressString"Mannerheimintie 15"
cityString"Helsinki"
postalCodeStringAlways null — Oikotie publishes the postal code only on the listing detail page, not in search results
districtString"Koskela"
roomsNumber2
surfaceNumber55
buildYearNumber1962
conditionStringAlways null — Oikotie publishes the condition only on the listing detail page, not in search results
latitudeNumber60.2183
longitudeNumber24.9677
descriptionStringSeller's own description of the listing, in Finnish
imageUrlStringPrimary listing image URL
imageUrlsArrayAll listing image URLs
urlStringFull listing URL on Oikotie
scrapedAtStringISO 8601 timestamp
agencyNameStringReal estate agency name

Example output

{
"title": "Juhana Herttuan tie 4 A, 2h+k+kph+lasitettu parveke, 63 m²",
"price": 158000,
"currency": "EUR",
"listingType": "sale",
"propertyType": "kerrostalo",
"address": "Juhana Herttuan tie 4 A",
"city": "Helsinki",
"postalCode": null,
"district": "Koskela",
"latitude": 60.2183,
"longitude": 24.9677,
"rooms": 2,
"surface": 63,
"buildYear": 1972,
"condition": null,
"imageUrl": "https://cdn.asunnot.oikotie.fi/Ia_KggrlY0IGPZOH42SlvcEGo1s=/full-fit-in/623x464/filters:watermark(https://cdn.asunnot.oikotie.fi/iaTBje2arSZdB17zrOD9jfusIlo=/static.asunnot.oikotie.fi/oikotie-watermark.png,24,-24,0):background_color(white):format(jpeg)/ot-real-estate-mediabank-prod/330/794/source/233497033",
"imageUrls": [
"https://cdn.asunnot.oikotie.fi/PX9kmncDrSK_uWTyKKMtf6bCZU4=/full-fit-in/732x488/filters:background_color(white):format(webp)/ot-real-estate-mediabank-prod/330/794/source/233497033",
"https://cdn.asunnot.oikotie.fi/d35YTaNZ1t85hUdXw7b16hICysc=/full-fit-in/732x488/filters:background_color(white):format(webp)/ot-real-estate-mediabank-prod/520/794/source/233497025"
],
"description": "Valoisa ja tyylikkäästi v.2015 uudistettu tilava 63 m²:n kaksio Koskelan vehreissä maise...",
"agencyName": "asuntomyyjat.com LKV Suomi Oy",
"url": "https://asunnot.oikotie.fi/myytavat-asunnot/helsinki/24702014",
"scrapedAt": "2026-09-21T09:18:50.084Z"
}

You can download the dataset in various formats such as JSON, HTML, CSV, or Excel.

How much does it cost to scrape Oikotie?

It costs $0.02 per run plus $0.002 per listing scraped, so a 1,000-listing run costs about $2.02.

The actor reads Oikotie's own listing API over plain HTTP and returns 100 listings per request, so it needs no browser. A 1,000-listing run takes well under a minute.

That works out at $0.002 per result, charged per listing returned.

Residential proxies with Finnish IP addresses are recommended for reliable results. These use Apify's residential proxy pool.

Usage cost only settles once the run reports SUCCEEDED. Reading the dataset while the run is still going shows an incomplete figure, so wait for the final status before reconciling what a run cost.

Tips

  • Use Finnish residential proxies for best reliability — set proxy country to FI in advanced settings
  • Filter by property type using a Finnish type name: kerrostalo, rivitalo, omakotitalo, paritalo, erillistalo or mökki. An unrecognised value is not applied and the run logs a warning
  • Start with a small maxResults (e.g., 20) to verify the output before running large scrapes
  • Schedule daily runs to track new listings and price changes over time
  • Combine with the Apify API to build automated Finnish real estate monitoring pipelines
  • Use city-level searches rather than broad national queries for faster, more targeted results

Limitations

  • postalCode and condition are always null. Oikotie carries them only on the listing detail page, never in search results
  • propertyType is empty on the rare listing whose building type Oikotie does not name (about 1 in 200). The run logs a warning naming the unmapped code
  • searchQuery must be a Finnish place name. The actor resolves it against Oikotie's own location index and logs which location it matched
  • Data is read from the public website and may change without notice
  • This actor does not require login or cookies to operate

FAQ

Is it legal to scrape Oikotie? Web scraping of publicly available data is generally permitted. This actor only accesses publicly visible information that any browser user can see. Always review Oikotie's terms of service and applicable Finnish/EU data protection regulations for your specific use case.

Can I scrape rental listings? Yes. Set the listingType input parameter to rent to scrape rental listings from Oikotie's vuokra-asunnot section.

What if I get empty results? Check the run log. It reports how many listings Oikotie matched for your search, so you can tell a filter that is too narrow from a blocked request. A search that legitimately matches nothing finishes successfully with zero items. Finnish residential proxies are recommended.

Need a custom solution? Open an issue on the Issues tab or contact us through Apify. We can build custom scrapers for specific Finnish real estate data needs.