Hemnet.se Scraper avatar

Hemnet.se Scraper

Pricing

Pay per usage

Go to Apify Store
Hemnet.se Scraper

Hemnet.se Scraper

Extract Swedish real estate listings from Hemnet.se instantly. Scrape property prices, locations, descriptions & contact info for market intelligence. Requires residential proxy for optimal performance. Ideal for real estate analytics, competitive pricing, lead generation & property market research.

Pricing

Pay per usage

Rating

0.0

(0)

Developer

Shahid Irfan

Shahid Irfan

Maintained by Community

Actor stats

0

Bookmarked

2

Total users

1

Monthly active users

3 days ago

Last modified

Share

Hemnet.se Property Scraper

Extract structured property listing data from Hemnet.se with high coverage and clean output. Collect pricing, location, broker, media, and listing metadata in a single run. This actor is built for market research, lead generation, portfolio tracking, and real estate intelligence workflows.


Features

  • For-sale listing extraction — Collect active properties from Hemnet search pages.
  • Rich listing attributes — Capture price, area, rooms, coordinates, agency details, and listing labels.
  • Flexible search control — Start from a plain /till-salu URL or a pre-filtered Hemnet search URL.
  • Pagination support — Continue through result pages until your target count is reached.
  • Clean structured dataset — Receive normalized output ready for analysis and automation.

Use Cases

Real Estate Market Monitoring

Track newly listed properties, pricing changes, and area-level supply trends over time. Build recurring snapshots for data-driven decision making.

Lead Discovery For Agencies

Collect property and broker context for sales outreach, partnership opportunities, and local market mapping.

Investment Screening

Identify listings that match your preferred budget, area profile, and property characteristics for acquisition analysis.

Pricing Analysis

Compare asking prices, monthly fees, and square meter pricing across neighborhoods and property categories.

Data Pipelines And Dashboards

Feed listing data into BI dashboards, analytics tools, and reporting workflows with predictable field structure.


Input Parameters

ParameterTypeRequiredDefaultDescription
startUrlStringNo"https://www.hemnet.se/till-salu"Hemnet start page or pre-filtered search URL.
keywordStringNo""Optional keyword filter.
locationStringNo""Optional location slug fallback.
sortStringNo"NEWEST"Sort mode for results.
results_wantedIntegerNo20Maximum number of listings to collect.
max_pagesIntegerNo10Maximum pages to process.
proxyConfigurationObjectNo{ "useApifyProxy": false }Optional proxy settings for request reliability.

Output Data

Each dataset item contains listing-level structured fields.

FieldTypeDescription
idStringUnique listing ID.
slugStringListing slug.
urlStringFull listing URL.
street_addressStringProperty street address.
location_descriptionStringArea and municipality text.
asking_priceStringListing asking price.
feeStringMonthly fee when available.
roomsStringRoom count text.
living_and_supplemental_areasStringArea information.
land_areaStringLand size when available.
square_meter_priceStringPrice per square meter.
broker_nameStringBroker full name.
broker_agency_nameStringAgency name.
broker_agency_logoStringAgency logo URL.
broker_thumbnailStringBroker image URL.
latNumberLatitude coordinate.
lonNumberLongitude coordinate.
housing_form_symbolStringHousing form code.
housing_form_nameStringHousing form label.
labelsArrayListing labels and tags.
showingsArrayShowing schedule values.
thumbnailsArrayListing image URLs.
active_packageStringListing package tier.
new_constructionBooleanNew construction flag.
project_idStringProject identifier when present.
record_typeStringListing record type.
removed_before_showingBooleanRemoved-before-showing flag.
savedBooleanSaved status.
upcomingBooleanUpcoming status.
published_atStringPublication timestamp value.
published_at_isoStringPublication timestamp in ISO format.

Usage Examples

Basic Extraction

{
"startUrl": "https://www.hemnet.se/till-salu",
"results_wanted": 20
}

Filtered Search URL

{
"startUrl": "https://www.hemnet.se/till-salu?location_ids%5B%5D=17744&housing_form_groups%5B%5D=apartments",
"sort": "HIGHEST_PRICE",
"results_wanted": 50,
"max_pages": 5
}

Large Collection Run

{
"startUrl": "https://www.hemnet.se/till-salu",
"sort": "NEWEST",
"results_wanted": 200,
"max_pages": 20,
"proxyConfiguration": {
"useApifyProxy": true,
"apifyProxyGroups": ["RESIDENTIAL"]
}
}

Sample Output

{
"id": "21577475",
"slug": "lagenhet-1rum-luthagen-uppsala-kommun-geijersgatan-23b-21577475",
"url": "https://www.hemnet.se/bostad/lagenhet-1rum-luthagen-uppsala-kommun-geijersgatan-23b-21577475",
"street_address": "Geijersgatan 23B",
"location_description": "Luthagen, Uppsala kommun",
"asking_price": "1 750 000 kr",
"fee": "4 072 kr/mån",
"rooms": "1 rum",
"living_and_supplemental_areas": "41 m²",
"square_meter_price": "42 683 kr/m²",
"broker_name": "Martin Boholm",
"broker_agency_name": "Notar",
"lat": 59.86144,
"lon": 17.617485,
"housing_form_symbol": "APARTMENT",
"housing_form_name": "Lägenhet",
"labels": [
{ "text": "Premium", "identifier": "PREMIUM", "category": "PRODUCT" }
],
"thumbnails": [
"https://bilder.hemnet.se/images/itemgallery_cut/example.jpg"
],
"record_type": "COMMON",
"published_at_iso": "2026-03-06T10:31:49.000Z"
}

Tips For Best Results

Use Real Search URLs

Start from a Hemnet URL that already matches your area or property preferences to reduce filtering work later.

Begin With Small Runs

Use results_wanted: 20 first to validate output quickly before scaling to larger collections.

Control Runtime With max_pages

Set a sensible page cap for predictable runtime and dataset size.

Choose Sort Intentionally

Use sorting aligned with your use case, such as NEWEST for monitoring or LOWEST_PRICE for affordability scans.

Use Proxy For Heavy Runs

For large or frequent runs, proxy usage can improve consistency.


Integrations

Connect your dataset with:

  • Google Sheets — Build shareable listing trackers.
  • Airtable — Organize and filter property pipelines.
  • Make — Automate enrichment and notifications.
  • Zapier — Trigger workflows from new dataset items.
  • Webhooks — Send results into custom systems.

Export Formats

  • JSON — Best for APIs and engineering workflows.
  • CSV — Best for spreadsheet analysis.
  • Excel — Best for business reporting.
  • XML — Best for legacy integrations.

Frequently Asked Questions

How many listings can I collect?

You can collect large batches. Practical limits depend on your input settings and runtime constraints.

Can I scrape filtered pages?

Yes. Use a Hemnet URL that already includes filters and sorting options.

What if some fields are missing?

Some listings naturally omit optional information. Missing values are returned as null or empty arrays where applicable.

Does it support pagination?

Yes. The actor paginates through result pages until results_wanted or max_pages is reached.

Can I run it on a schedule?

Yes. You can schedule recurring runs in Apify to monitor market changes over time.


Support

For issues or feature requests, use the Apify Console issue channels tied to this actor.

Resources


This actor is intended for legitimate data collection and analysis. You are responsible for complying with applicable laws and the target website terms for your jurisdiction and use case.