FINN Eiendom Property Discovery Scraper
Pricing
from $0.85 / 1,000 listings
FINN Eiendom Property Discovery Scraper
Discover public FINN Eiendom property listings by location, sale or rent, and property type. Extract prices, descriptions, areas, rooms, images, agents, and URLs.
Pricing
from $0.85 / 1,000 listings
Rating
0.0
(0)
Developer
Trove Vault
Maintained by CommunityActor stats
0
Bookmarked
2
Total users
1
Monthly active users
5 days ago
Last modified
Categories
Share
Discover public FINN Eiendom real estate listings by Norwegian city, sale or rent, and property type. The actor returns normalized property rows with prices, price per square meter when available, areas, bedrooms, descriptions, features, agencies, images, and listing URLs.
Why Use This Actor
FINN Eiendom is Norway's central real estate marketplace, but the public website is optimized for browsing, not repeatable data collection. This actor converts public sale and rental listings into a structured Apify dataset for:
- monitoring property supply in Oslo, Bergen, Trondheim, Stavanger, and other Norwegian cities;
- comparing sale prices and price per square meter across available listings;
- collecting rental listings for relocation, housing research, or lead workflows;
- combining Norway coverage with other TroveVault real estate discovery actors.
The actor uses buyer-facing inputs only. You provide the city, operation, property type, and item limit. The FINN search route is resolved internally.
What It Extracts
For each valid public listing, the actor can save:
- listing identity:
platform,listingId,title,url; - search context:
operation,propertyType; - pricing:
price,currency,priceText,pricePerM2; - property facts:
areaM2,bedrooms; - location:
address,city,country; - listing content:
description,features; - seller and media:
sellerName,mainImage,images; - workflow metadata:
listedAtText,scrapedAt,runId.
Rows missing a public title, description, price text, or main image are skipped instead of saved as empty records.
Input
{"location": "Oslo","operation": "sale","propertyType": "apartment","maxItems": 50}
Input Fields
| Field | Type | Description |
|---|---|---|
location | string | Norwegian city to discover. Use English names where common, for example Oslo, Bergen, Trondheim, Stavanger, Tromso, Drammen, or Kristiansand. |
operation | select | sale or rent. |
propertyType | select | any, apartment, house, land, or commercial. |
maxItems | integer | Maximum number of valid listings to save. Use small values for tests and larger values for market discovery. |
datasetId | string | Optional Apify dataset ID. When supplied, rows are appended there as well as to the run's default dataset. |
runId | string | Optional workflow ID copied into each output row and run summary. |
Stable city examples include Oslo, Bergen, Trondheim, Stavanger, Tromso, Drammen, Kristiansand, Fredrikstad, Sandnes, and Bodo. City-level discovery is used because it is more reliable for daily runs than broad national search.
Output Example
{"platform": "FINN Eiendom","listingId": "469840591","title": "Klassisk og moderne 3-roms i indre gård | Balkong","url": "https://www.finn.no/realestate/homes/ad.html?finnkode=469840591","operation": "sale","propertyType": "apartment","price": 9200000,"currency": "NOK","priceText": "9 200 000 kr","pricePerM2": 122667,"areaM2": 75,"bedrooms": 2,"address": "Waldemar Thranes gate 32 C, 0171 Oslo","city": "Oslo","country": "Norway","description": "A public listing description from FINN...","features": ["75 m2", "2 bedrooms", "Boligtype: Leilighet"],"sellerName": "DNB Eiendom AS","mainImage": "https://images.finncdn.no/...","images": ["https://images.finncdn.no/..."],"scrapedAt": "2026-07-29T11:28:20.802Z","runId": "optional-parent-run"}
pricePerM2 is calculated only when both numeric price and areaM2 are visible. FINN rental listings do not always expose a usable area, so those rows can omit areaM2 and pricePerM2.
API Usage
curl -X POST "https://api.apify.com/v2/acts/trovevault~finn-eiendom-property-discovery-scraper/runs" \-H "Authorization: Bearer $APIFY_TOKEN" \-H "Content-Type: application/json" \-d '{"location":"Oslo","operation":"sale","propertyType":"apartment","maxItems":50}'
After the run finishes, download the dataset items:
curl "https://api.apify.com/v2/datasets/DATASET_ID/items?clean=true" \-H "Authorization: Bearer $APIFY_TOKEN"
Practical Workflows
- Norway market tracking: collect sale listings in Oslo or Bergen and compare asking prices per square meter.
- Rental discovery: collect current apartments for rent in a target city and append them to a shared dataset.
- Agency research: capture seller names, listing URLs, images, and public descriptions for enrichment.
- Cross-market coverage: combine FINN output with other TroveVault actors for broader property discovery.
Troubleshooting
If the actor saves fewer rows than maxItems, common reasons include duplicate search results, property type filtering, or listings that do not expose a required public image or description.
If a city is rejected, use a supported city name such as Oslo, Bergen, or Trondheim. Do not pass FINN search URLs.
If pricePerM2 is missing, FINN did not expose a usable area on that listing. This is common on some rental listings.
Limitations
- This actor discovers listings from public FINN Eiendom pages. It does not log in or access private user data.
- Country-wide discovery is not exposed because city routes are more reliable.
- FINN uses Norwegian source labels. Output field names are normalized in English, while some source labels can appear inside
features. - Bathroom counts are not exposed because FINN detail pages do not provide that value consistently enough for a trustworthy column.
- Listing availability and pricing can change quickly on real estate portals.
FAQ
Can I pass FINN search result URLs?
No. This is a discovery actor. Use location, operation, and propertyType.
Does it support both sale and rent?
Yes. Use operation: "sale" or operation: "rent".
Can it append rows to an existing dataset?
Yes. Pass datasetId to append every saved row to a shared Apify dataset.
Is this suitable for scheduled runs?
Yes. Keep the default input small for smoke tests, or schedule larger runs for monitored cities.
Changelog
0.1- Initial TroveVault discovery actor for FINN Eiendom public property listings.