Hemnet.se Scraper - Swedish Real Estate Listings
Pricing
from $1.00 / 1,000 results
Hemnet.se Scraper - Swedish Real Estate Listings
Collect Swedish property listings from Hemnet.se for for-sale, upcoming, and sold homes by URL or location name, with optional listing detail enrichment.
Pricing
from $1.00 / 1,000 results
Rating
0.0
(0)
Developer
Scraptivo
Maintained by CommunityActor stats
0
Bookmarked
2
Total users
1
Monthly active users
4 days ago
Last modified
Categories
Share
Hemnet.se Scraper collects property listings from Hemnet.se and turns them into structured data for Swedish market research, price monitoring, and lead generation. Provide a location name such as Stockholm, a Hemnet search URL, or filters for for-sale, upcoming, or sold homes, then export address, asking price, rooms, living area, broker, and coordinates to JSON, CSV, or Excel. Use it to watch inventory, compare regions, and schedule recurring collection. Pricing is $1.00 per 1,000 listings, with optional listing details at $1.00 per 1,000 additional.
What can you automate with Hemnet.se Scraper?
- Build Swedish listing databases — Collect for-sale, upcoming, and sold homes by city, county, or property type.
- Search by location name — Enter
Stockholm,Malmö, orSödertäljeand let the Actor match the best Hemnet location. - Enrich with listing details — Add broker contact, descriptions, open house times, energy data, and all images when Listing Details is on.
- Filter by rooms, area, and price — Narrow by property type, room count, living area, and price in SEK.
- Schedule recurring collection — Run weekly by region and push new listings into Sheets, a CRM, or an alert workflow.
Who is this scraper for?
| Team | Workflow |
|---|---|
| Real estate investors | Track asking prices, sold prices, and inventory across Swedish municipalities. |
| Market researchers | Monitor for-sale, upcoming, and sold sections by region. |
| Lead-generation teams | Collect broker names and contact details when listing details are enabled. |
| Proptech products | Feed structured Hemnet listings into dashboards and alerts. |
What data can you collect from Hemnet.se?
| Data group | Example fields | How it helps |
|---|---|---|
| Listing identity | id, url, listingType, streetAddress, locationDescription | Identify each home and deduplicate with id. |
| Commercial | askingPrice, finalPrice, price change labels | Compare listed and sold prices in SEK. |
| Property | rooms, livingArea, landArea, housingForm | Filter by size, type, and plot. |
| Broker | broker name, agency, contact info | See who listed the property. |
| Media | thumbnail, images | Review listing photos. |
| Location | coordinates, municipality context | Map listings and group by area. |
| Detail fields | labels, showings, full listing data | Appear when Listing Details is on. |
Search-result fields are always collected. Full broker contact, descriptions, and open house schedules appear only when listing details are enabled.
How to use Hemnet.se Scraper
- Open the Hemnet.se Scraper on Apify.
- Paste Hemnet search URLs or enter location names such as
Stockholm. - Choose listing type, property types, price filters, and toggle Listing Details if needed.
- Run the Actor — it writes one dataset row per listing.
- Export the dataset or connect it to your workflow.
{"searchQueries": ["Stockholm"],"listingType": "for_sale","itemTypes": ["villa", "lagenhet"],"minRooms": 3,"maxPrice": 5000000,"maxPages": 3,"listingDetails": false,"proxyConfiguration": {"useApifyProxy": true,"apifyProxyGroups": ["RESIDENTIAL"]}}
Example workflow
Build a weekly Stockholm villa snapshot
- Schedule a Monday run with
searchQueries=["Stockholm"],listingType="for_sale", anditemTypes=["villa"]. - Set
minRoomsandmaxPriceto match your target segment. - Enable Listing Details when you need broker contact and open house times.
- Send new rows to Google Sheets through a webhook after each run.
- Deduplicate user-side against the stable
idfield.
The Actor does not merge results across runs — those steps happen in your pipeline.
Automate and integrate your results
- Schedules — Run weekly for a market snapshot or daily when monitoring a single city segment.
- Webhooks — Push completed runs into Google Sheets, Make, Zapier, Slack, or a CRM.
- Exports and API — Download JSON, CSV, Excel, or HTML from the Apify Console, or start a run from the API:
curl -X POST "https://api.apify.com/v2/acts/scraptivo~hemnet-se-scraper/runs?token=YOUR-APIFY-TOKEN" \-H "Content-Type: application/json" \-d '{"searchQueries": ["Stockholm"],"listingType": "for_sale","maxPages": 3}'
Use the Hemnet listing id as the stable deduplication key across runs.
Input reference
| Field | Type | Required | Default | What it controls |
|---|---|---|---|---|
startUrls | array | No | — | Direct Hemnet search result URLs. |
searchQueries | array | No | Stockholm | Location names such as Stockholm or Malmö. |
listingType | string | No | for_sale | For sale, upcoming, or sold section. |
itemTypes | array | No | all | Villa, lägenhet, bostadsrätt, radhus, and other Hemnet types. |
minRooms / maxRooms | number | No | — | Room count range (supports half rooms). |
minLivingArea / maxLivingArea | integer | No | — | Living area range in m². |
minPrice / maxPrice | integer | No | — | Price range in SEK. |
expandLocations | integer | No | — | Expand search radius in km (1, 5, 10, 25, or 50). |
maxPages | integer | No | 3 | Maximum search result pages per target. |
maxListings | integer | No | 0 | Maximum total listings (0 = unlimited within pages). |
listingDetails | boolean | No | false | Fetch full listing detail pages. |
proxyConfiguration | object | No | residential | Proxy settings. Residential proxy is recommended. |
Can I scrape sold homes on Hemnet?
Yes. Set listingType to sold, or paste a Hemnet sold-search URL in startUrls.
Output example
{"id": "21596414","url": "https://www.hemnet.se/bostad/villa-5rum-kungshamn-sotenas-kommun-storemyrsgatan-5-21596414","listingType": "for_sale","streetAddress": "Storemyrsgatan 5","locationDescription": "Kungshamn, Sotenäs kommun","askingPrice": "5 795 000 kr","rooms": "5 rum","livingArea": "100+56 m²","landArea": "526 m²","housingForm": "Villa","coordinates": {"latitude": 58.223,"longitude": 11.245}}
How much does it cost to scrape Hemnet.se?
Billing is pay-per-event. A one-time Actor Start fee of $0.00005 applies per run.
| Event | When it is charged | Price |
|---|---|---|
| result | Each listing row from search results | $1.00 per 1,000 |
| Listing Details | Each listing when listingDetails is on | $1.00 per 1,000 |
A listing-only run of 1,000 properties costs about $1.00 plus Actor Start. Adding details on every listing costs about $2.00 plus Actor Start. Apify plan discounts may reduce these prices. Platform compute and proxy usage are billed separately on your Apify plan.
Reliability and responsible use
- Residential proxy recommended — Default input uses Apify residential proxies for reliable Hemnet runs.
- Conditional fields — Broker contact, descriptions, and open house times appear only when listing details succeed.
- Public data — The Actor collects publicly visible listing information from Hemnet.se.
- User responsibility — Use collected data in line with applicable laws and Hemnet terms.
Frequently asked questions
Can I scrape Hemnet listings by city name?
Yes. Add location names to searchQueries, such as Stockholm or Malmö. The Actor uses Hemnet autocomplete to match the best location.
Can I schedule Hemnet.se Scraper to run automatically?
Yes. Create an Apify schedule on a saved task. Separate tasks per city or listing type make monitoring easier.
What counts as one result?
Each property written to the dataset counts as one result event. When listingDetails is enabled, each successfully enriched listing also counts as one Listing Details event.
Why are broker contact fields empty?
Broker contact and open house data appear only when Listing Details is on and Hemnet publishes them for that listing.
How do I avoid duplicate records?
Within one run, listings are unique by id. Across runs the Actor appends results. Deduplicate user-side against id when combining datasets.
Do I need a proxy?
Residential proxy is recommended for reliable runs on Apify Cloud. The default input enables Apify residential proxies.
Related Scraptivo automations
- Finn.no Real Estate Scraper — Norwegian property listings
- Boliga Denmark Real Estate Scraper — Danish property listings
- Funda Netherlands Real Estate Scraper — Dutch property listings
- Idealista Scraper — Spanish and Portuguese property listings
- Realestate.com.au Scraper — Australian property listings
Support and custom workflows
Need a different field, source, or delivery workflow? Contact Scraptivo at scraptivo@gmail.com. Include the Actor name, sample URL, required fields, and expected volume so we can assess the request.