Hemnet logo

Hemnet automation

Compare Hemnet asking prices with sold prices nearby

You found a 3-room flat on Hemnet whose asking price looks fair, but in your area most flats end above asking. Before the viewing you want to know what similar flats actually sold for this year, not only what this one is listed at.

Cotlet does it in your own Hemnet account with search_listings, get_listing and search_sold_prices, called by your AI agent, an n8n workflow or a script.

Hosted · nothing to install or maintain

Official options

Can Hemnet do this on its own?

Hemnet has no API for listings or sold prices (checked 12 Oct 2026). On the site and in the app Hemnet offers Historik inside a listing (earlier sales of the home plus a few suggested similar sales), the Slutpriser list for an area and a Bevaka slutpris button on each listing; its app in ChatGPT, available since 25 March 2026, searches homes in the chat. The gap: Historik covers one listing at a time, nothing on Hemnet sets a shortlist of listings against a comparable set of sales you choose and works out the difference, and the ChatGPT app cannot be called from your own agent or script.

By hand

How you do it in Hemnet today

  1. Search the area on Hemnet, set Minst antal rum, Boarea and Högst pris in the search filters, and open each listing to read the asking price and Pris/m².
  2. Open Historik in the Hemnet listing to see earlier sales of the same home and a few similar sales that Hemnet suggests from the area.
  3. Switch the Hemnet result list to Slutpriser for the same area, set Rum, Boarea and Såld inom de senaste (3, 6 or 12 months), and sort by Senast såld/överlåten först.
  4. Read the final price, the price per m² and the percentage above or below asking that the Slutpriser list shows for each sale.
  5. Redo the arithmetic for every listing on your shortlist, and again when new sales come in. Hemnet shows the listing and the Slutpriser list on separate screens and works out no median or gap, so the comparison lives in your head or a spreadsheet.

With an agent

How to compare Hemnet asking prices with sold prices nearby

Prompt

Find 3-room flats for sale in Vasastan under 9 MSEK and, for each one, tell me what similar 3-room flats nearby sold for since January: price per m² and how far above asking they went.
  1. 01

    Fix the comparison set before any call

    The agent turns your request into an area, a housing type, a room count and a size band, for example 60 to 80 m² for a 68 m² flat. search_sold_prices has no size filter, so the band is applied to the results afterwards rather than left out.

  2. 02

    Pull the listings and drop paid placements

    search_listings runs with the area and your price cap. A Mäklartipset ad can head a Hemnet result list without matching the search, and a Raketen home can appear twice, so any home outside the area, price cap or room count you named is dropped, duplicates are merged, and both are counted in the report.

  3. 03

    Fetch enough comparable sales

    search_sold_prices runs with the same area, rooms_min and sold_since, then the size band is applied. With fewer than five comparable sales the agent widens the period to twelve months and says so, instead of judging a price against two sales.

  4. 04

    Compare per square meter

    For each listing the agent sets the asking price per m² against the median final price per m² of the comparables, and adds the median gap between asking and final price. get_listing supplies the monthly fee, shown next to the numbers, because two flats with the same price per m² and very different fees are not the same deal.

  5. 05

    Report a comparison, not a valuation

    Sales that Hemnet shows without an asking price are left out of the over-asking median and counted separately. The report says plainly that it compares against sold homes and is not a broker valuation.

What you get back

Example data

Vasastan, 3 rooms, 60 to 80 m², sold since 1 Jan 2026: 41 comparable sales
Median final price 128 400 kr/m², median 6% over asking
Rörstrandsgatan 12, 68 m², asking 8 250 000 kr = 121 300 kr/m², 6% below the median; at the usual 6% over asking it lands near 8 750 000 kr
Upplandsgatan 30, 74 m², asking 8 900 000 kr = 120 300 kr/m², fee 6 100 kr/mån, highest in the set
Dropped 1 paid placement in Solna that did not match the search
6 sales had no asking price and are left out of the over-asking median

Other ways to ask

  • Every Monday, check the homes in my saved collection that are still for sale against last month's sales in their area.
  • Compare this one villa listing with villas sold in the same municipality over the last 12 months.
  • Which 2-room flats for sale on Kungsholmen are listed below the median price per m² of sales since June?

Before you automate it

What Hemnet allows, and what to know first

  • The Hemnet Slutpriser list shows each sale's final price, its price per m² and the change from asking as a percentage, and some sales appear without that percentage.
  • The first result in a Hemnet search can be a paid Mäklartipset placement that does not have to match your search, and a Raketen placement shows a matching home a second time at the top.
  • Hemnet sorts Slutpriser by the date the sale was reported as completed by default, and also lets you sort by final price or by price per m² (kr/m²).
  • Historik on a Hemnet listing collects the home's sales up to about 15 years back, and Hemnet states that it is a historical overview, not a valuation of the home.
  • Since 6 October 2026 Hemnet shows homes for sale and coming to market (kommande) in one result list, with Slutpriser as the third choice next to them.

Every tool here only reads, so it can run on a schedule from n8n, Make, Zapier or cron without waiting for your OK.

Sources: Hemnet: Sökresultat och rekommendationer, sortering och logik · Hemnet: Hemnet lanserar bostäders historik, 15 år tillbaka · Hemnet: Hitta alla bostäder i en och samma lista (6 Oct 2026) · Hemnet: Slutpriser, Vasastan, Stockholms kommun

REST

Call search_sold_prices from a script

curl

curl https://cotlet.dev/api/v1/hemnet/search_sold_prices \
  -H "Authorization: Bearer $COTLET_API_KEY" \
  -H "Content-Type: application/json" \
  -d '{"location":"Vasastan, Stockholm","housing_types":["apartment"],"rooms_min":3,"sold_since":"2026-01-01","limit":100}'

Example response

{
  "sold": [
    {
      "address": "Odengatan 40, Vasastan, Stockholm",
      "rooms": 3,
      "living_area_m2": 71,
      "asking_price_sek": 4250000,
      "final_price_sek": 4500000,
      "over_asking_pct": 5.9,
      "sold_on": "2026-09-12"
    },
    {
      "address": "Sveavägen 98, Vasastan, Stockholm",
      "rooms": 3,
      "living_area_m2": 74,
      "asking_price_sek": 5200000,
      "final_price_sek": 5150000,
      "over_asking_pct": -1,
      "sold_on": "2026-06-03"
    }
  ]
}

MCP: add https://cotlet.dev/mcp/v1 with the same key; the tool is hemnet_search_sold_prices. Example data.

Schedule it in n8n, Make, Zapier or cron

Tools

Hemnet tools this automation uses

Cotlet Hemnet tools used to compare Hemnet asking prices with sold prices nearby
Tool Parameters
search_listings location, housing_types, price_min, price_max, rooms_min, living_area_min, include_upcoming, cursor
get_listing listing_id
search_sold_prices location, housing_types, sold_since, rooms_min, limit
All 13 Hemnet tools with descriptions

Give your agent access to Hemnet.

Free 7-day trial with 5,000 credits, no card needed. Cotlet is independent and not affiliated with Hemnet.