FinnNo Property Scraper avatar

FinnNo Property Scraper

Pricing

from $1.49 / 1,000 results

Go to Apify Store
FinnNo Property Scraper

FinnNo Property Scraper

Extract real estate listings from FinnNo in seconds. Scrape property data including prices, locations, descriptions & images. Perfect for market analysis, competitor tracking & lead generation on Norway's largest property portal.

Pricing

from $1.49 / 1,000 results

Rating

5.0

(2)

Developer

Shahid Irfan

Shahid Irfan

Maintained by Community

Actor stats

1

Bookmarked

17

Total users

3

Monthly active users

18 days ago

Last modified

Share

What does Finn.no Property Scraper do?

Finn.no Property Scraper collects structured property listings from Finn.no, Norway's major marketplace for homes, projects, and planned developments. Provide a Finn.no search URL and receive records with listing identity, prices, property measurements, ownership, broker contacts, viewing details, images, descriptions, and location data.

Use the dataset for Norwegian real-estate research, price comparisons, property monitoring, investment analysis, relocation planning, lead generation, or property search products. The Actor preserves numeric price values alongside readable Norwegian price strings, removes empty values, and prevents the same Finn listing from being saved twice.

Why use Finn.no Property Scraper?

  • Collect structured property records - Save Finn codes, canonical listing URLs, titles, addresses, listing types, prices, areas, property categories, and ownership forms.
  • Compare property economics - Analyze asking price, total price, shared monthly costs, municipal fees, tax value, sales costs, plot size, and usable areas.
  • Enrich listings with broker details - Capture agency names, organization IDs, agent names, titles, phone numbers, email addresses, logos, and public homepages when published.
  • Understand the location - Keep postal information, local area names, coordinates, and cadastral references.
  • Review listing content - Collect descriptions, facilities, image URLs, floor-plan links, public documents, viewing times, prospectus links, and electronic-bid links.
  • Run repeat monitoring - Use Apify schedules, dataset exports, webhooks, spreadsheets, and programmatic access for recurring workflows.

What data can you extract from Finn.no?

Fields are saved when the public listing provides them. Project, planned, parking, and other special listing types can legitimately contain fewer property or broker fields than ordinary home listings.

Field groupFields
Listing identityfinnkode, url, listing_type, status, title, address, local_area_name, external_ad_id, reference, ad_type, search_id, document_type
Price valuesasking_price, asking_price_nok, asking_price_unit, total_price, total_price_nok, total_price_unit, shared_costs_month, shared_costs_month_nok, shared_costs_unit, municipal_fees_year, municipal_fees_year_nok, property_tax_year, property_tax_year_nok, tax_value, tax_value_nok, sales_cost_sum, sales_cost_sum_nok, collective_assets, collective_assets_nok, collective_debt_nok
Property detailsproperty_type, ownership_type, bedrooms, rooms, living_area_sqm, usable_area_sqm, usable_area_sqm_from, usable_area_sqm_to, area_unit, internal_area_sqm, external_area_sqm, open_area_sqm, balcony_area_sqm, lot_area_sqm, lot_area_unit, plot_owned, plot_leasehold_point, floor, build_year, energy_label, housing_cooperative, housing_cooperative_org
Locationpostal_code, postal_name, country_code, country_name, latitude, longitude, coordinate_accuracy, cadastres, map_image_url
Broker and agentbroker_company, broker_org_id, broker_homepage_url, broker_logo_url, agent_name, agent_title, agent_phone, agent_email, agent_image_url, advertiser_org_id, seller_emails
Listing contentdescription, description_sections, facilities, facilities_list, shared_cost_includes, sales_cost_includes, preemption
Media and documentsimage_url, image_width, image_height, image_aspect_ratio, image_urls, initial_image_url, interior_image_urls, floorplan_urls, floorplan_metadata, document_urls, more_info_links, prospectus_url, electronic_bid_url, electronic_bid_info_url, neighborhood_addresses
Viewingsnext_viewing, viewing_times, viewing_notes, area_profile_url
Collection metadatapublished_at, published_epoch_ms, last_modified, updated_at, ad_schema_name, ad_schema_version, meta_mode, meta_version, meta_owner_id, listing_flags, styling, labels, is_disposed, is_third_party_advertiser, letting_unit, anonymous, ad_view_type_label, change_of_ownership_insurance, scraped_at

How to scrape Finn.no property listings

  1. Open Finn.no and configure a homes-for-sale, project, or planned-property search.
  2. Copy the complete search URL, including Finn.no filters for area, price, property type, ownership, or listing status.
  3. Open this Actor on Apify and enter the URL in startUrl.
  4. Set results_wanted and max_pages. Add optional keyword or location filters when needed. Enable fetch_details to enrich each listing from the listing API; by default the Actor runs purely on search API data, which is very fast and makes no listing requests. For large runs with fetch_details enabled, turn on Apify Proxy so listing requests spread across rotating IPs and complete faster.
  5. Run the Actor and review the dataset preview.
  6. Download the results or connect the dataset to your reporting, monitoring, or data workflow.

The Actor reads the public Finn.no search API (search.html.data) and, when enabled, the listing API (ad.html.data) instead of parsing HTML pages. This exposes structured data directly and avoids the HTML detail-page requests that previously triggered HTTP 429 rate limits. Search pages are processed up to the configured page limit, and listing requests run through an adaptive throttle that self-heals: it keeps throughput high while Finn.no allows it and smoothly backs off when the source rate-limits the IP, so runs stay stable without hard failures.

Input Parameters

ParameterTypeRequiredRuntime defaultDescription
startUrlStringNohttps://www.finn.no/realestate/homes/search.htmlFinn.no homes-for-sale search URL. Use a finished URL so Finn.no's own filters are preserved.
keywordStringNoEmptyOptional text match against listing titles, addresses, property details, descriptions, and local area names.
locationStringNoEmptyOptional text match against listing location and address text.
results_wantedIntegerNo20Maximum number of unique listing records to save.
max_pagesIntegerNo5Maximum number of search result pages to process.
fetch_detailsBooleanNofalseEnrich each listing from the listing API. Disabled by default so only search API data is fetched (fastest, no extra requests).
proxyConfigurationObjectNoDisabled (no proxy)Optional Apify Proxy configuration. Leave it disabled to run without a proxy, or enable Apify Proxy for larger or repeated runs.

Output Data

The output keeps numeric measurements and prices as numbers where available, while formatted financial fields such as asking_price retain the source-style Norwegian currency display. Every record is cleaned before saving, so null, empty, and duplicate values are not written to the dataset.

FieldExampleDescription
finnkode471526900Finn.no listing identifier.
asking_price_nok8890000Numeric asking price in NOK.
total_price_nok9224075Numeric total price in NOK.
usable_area_sqm105Usable property area in square meters.
latitude and longitude59.9137, 10.7245Public listing coordinates when available.
description_sectionsStringFlattened, cleaned sections with headings and text separated by blank lines.
image_urlsArrayPublic property image URLs from the listing.
more_info_linksArrayPublic links such as viewing registration or sales documents.
scraped_atISO timestampTime when the record was saved.

Usage Examples

Collect up to 20 listings from the default Finn.no homes-for-sale search.

{
"startUrl": "https://www.finn.no/realestate/homes/search.html",
"results_wanted": 20,
"max_pages": 2
}

Use a completed Finn.no search URL for an area and keep the run within two result pages.

{
"startUrl": "https://www.finn.no/realestate/homes/search.html?location=0.20061",
"results_wanted": 50,
"max_pages": 2
}

Keyword and location filtering

Apply additional text filters to retain listings that mention a garage in Trondheim.

{
"startUrl": "https://www.finn.no/realestate/homes/search.html",
"keyword": "garasje",
"location": "Trondheim",
"results_wanted": 30,
"max_pages": 5
}

Sample Output

This sample shows the shape of a detailed property record. Fields not published by a particular listing are omitted.

{
"finnkode": "471526900",
"url": "https://www.finn.no/realestate/homes/ad.html?finnkode=471526900",
"listing_type": "homes",
"status": "Til salgs",
"title": "Pen og klassisk 4-roms leilighet i attraktive Vika",
"address": "Huitfeldts gate 14D, 0253 Oslo",
"local_area_name": "VIKA",
"asking_price": "8 890 000 kr",
"asking_price_nok": 8890000,
"total_price": "9 224 075 kr",
"total_price_nok": 9224075,
"shared_costs_month": "6 140 kr",
"shared_costs_month_nok": 6140,
"property_type": "Leilighet",
"ownership_type": "Andel",
"bedrooms": 2,
"rooms": 3,
"living_area_sqm": 95,
"usable_area_sqm": 95,
"external_area_sqm": 10,
"lot_area_sqm": 323,
"floor": 1,
"build_year": 1892,
"energy_label": "G",
"postal_code": "0253",
"postal_name": "Oslo",
"latitude": 59.9137,
"longitude": 10.7245,
"broker_company": "Nordvik Frogner",
"agent_name": "Example Property Agent",
"agent_title": "Eiendomsmegler",
"agent_phone": "46 00 00 00",
"agent_email": "agent@example.com",
"next_viewing": "09.08.2026 15:00-16:00",
"facilities": "Bredbåndstilknytning, Hage, Sentralt",
"description": "Gjennomgående leilighet med sentral beliggenhet og klassiske detaljer.",
"image_urls": ["https://images.finncdn.no/sample/property-image.jpg"],
"viewing_times": [
{
"date": "09.08.2026",
"from": "15:00",
"to": "16:00",
"dateIso": "2026-08-09"
}
],
"published_at": "2026-08-02T14:50:57.000Z",
"scraped_at": "2026-08-02T14:52:55.416Z"
}

Tips for best results

  • Use a finished Finn.no URL - Configure area, property type, price range, bedrooms, ownership, and sorting on Finn.no before copying the URL.
  • Start with a small run - Test with 10-20 results and one or two pages before collecting a larger market sample.
  • Control listing detail requests - fetch_details is disabled by default so the Actor saves rich search API data without any listing requests. Enable it for rooms, build year, energy label, descriptions, facilities, and broker contacts. Use Apify Proxy for large enriched runs so listing requests spread across rotating IPs and finish faster.
  • Use source filters first - Finn.no's own location and price filters are more precise than a broad text match.
  • Expect type-specific fields - New developments, projects, parking spaces, and planned listings can omit prices, bedrooms, build years, broker contacts, or viewing times.
  • Review the dataset preview - Check a few listing types before relying on one field as a required value.
  • Schedule recurring runs - Use Apify schedules to create periodic market snapshots and compare newly published listings.
  • Respect source rules - Collect only data you are allowed to use and keep run volume appropriate for the intended workflow.

Integrations and export formats

  • Google Sheets - Export listings for comparison, reporting, and collaboration.
  • Airtable - Build a searchable property database with broker, location, and price fields.
  • Webhooks - Notify downstream systems after a run completes.
  • Make or Zapier - Trigger alerts, enrichment, CRM updates, or other no-code workflows.
  • Programmatic access - Read dataset items and start runs from your own application.
FormatUseful for
JSONStructured processing and application workflows.
CSVSpreadsheet analysis and simple imports.
ExcelBusiness reporting and comparison workbooks.
XMLSystems that require XML data exchange.

Frequently Asked Questions

Can I collect properties from a specific Norwegian city or neighborhood?

Yes. Configure the area on Finn.no, copy the resulting search URL, and provide it through startUrl. You can also use location for an additional text match.

Does the Actor collect detailed property information?

Yes. The dataset can include prices, areas, ownership, coordinates, descriptions, facilities, images, documents, broker contacts, and viewing data.

Can I collect project and planned properties?

Yes. The Actor processes Finn.no homes, project, and planned listing URLs found in the search results. The available fields depend on the listing type.

Why is a field missing from a record?

A field is omitted when the public listing does not provide a usable value or when that listing type does not use the field. Project and planned listings commonly have different price, area, broker, and viewing coverage than ordinary homes.

Does the Actor save duplicate listings?

No. Records are deduplicated by Finn code or canonical listing URL before dataset writes. Empty and null-like values are also removed.

Can I export Finn.no data to CSV or Excel?

Yes. Apify datasets can be downloaded as CSV, Excel, JSON, XML, and other supported formats.

Public-data collection may be subject to laws, privacy rules, and Finn.no's terms. You are responsible for using the data lawfully, respecting applicable restrictions, and checking the current rules for your intended use.

Support

For an issue, unexpected output, or feature request, use the Issues tab on the Actor page in Apify Console. Include the input URL, relevant settings, and an example listing URL when possible. Public listing layouts and available fields can change over time.

This Actor is intended for legitimate collection of publicly available property information. Users are responsible for complying with Finn.no's terms, applicable laws, privacy obligations, and any restrictions on storing, sharing, or contacting people using collected data.