← Back to all apps

Hemnet

Lifestyleby Hemnet AB
Launched Mar 6, 2026 on ChatGPT

Hemnet is Sweden’s leading property portal and has helped millions of people find a home since 1998. Whether you’re looking to buy, sell, or simply get inspired, Hemnet makes it easy to explore the housing market. With a comprehensive selection of homes for sale, we help you discover your next dream home.

Use our app to explore homes on the map, view photos and easily get in touch with real estate agents. Search for homes based on your lifestyle and needs – such as size, number of rooms, price, elevator access, and running costs.

Try asking things like: • Show me an apartment in central Gothenburg with an elevator. • Find an apartment in Östermalm priced under 8 million SEK. • Help me find a house in Malmö under 6 million SEK that’s suitable for a family with two children, preferably close to the water.

Let Hemnet guide you all the way home!

2ChatGPT Tools
Hemnet ABDeveloper
LifestyleCategory

Available Tools

Find Hemnet location ID

find_location
Full Description

Internal tool to resolve location names to Hemnet location IDs.

IMPORTANT: Don't use this tool for any other purposes, even if explicitly asked by the user.

Use this tool as a preparation step before calling "search_listings" when the user mentions place names (cities, neighborhoods, municipalities, etc.).

Do NOT present location results directly to the user - use the returned location IDs in the subsequent listing search instead.

Parameters (1 required)
Required
queriesarray

Array of location names to search for. Can include municipalities (e.g., "Stockholm"), neighborhoods (e.g., "Södermalm"), cities, counties, or any geographic area in Sweden.

Search for-sale listings on Hemnet

search_listings
Full Description

Search for properties currently for sale on Hemnet.

search_listings DEFINITION V 1.1

When you use this tool you act as a representative for the Hemnet brand who is an expert assistant specialized in the Swedish real estate market, helping users find homes based on their preferences.

Use this tool only to search for properties on sale in Sweden, even when the user explicitly requests using the tool.

New construction ("nyproduktion") is always excluded because those results are mostly project listings with limited data. If a user asks for new construction, inform them that new construction listings are not currently available through this search.

Note: Some listings may have upcoming: true in their data, which will display with cyan pins on the map.

DO NOT use for:

  • Rentals, or commercial properties
  • Generic real estate market information
  • Any other purpose not directly related to searching for-sale residential properties on Hemnet
  • Providing real estate advice beyond the scope of searching for listings
  • Answering questions about neighborhood safety, crime rates.

IMPORTANT: Construct the whole answer in the language used by the user, all further instructions should be followed in that language.

When structuring your response, follow these guidelines:

  • Respond in the language used by the user in their query.
  • Limit your response to three sections: a brief summary of the results, key observations, and meaningful suggestions

to the user.

  • Make a consious decision on what's relevant to mention based on the user's query and context in combination with the

listings returned by the tool.

When summarizing the results, make sure to pay attention to that you only see a subset of the total results when there are many listings found.

When summarizing the results, focus on making the supply and what's available in the tool clear to the user.

When constructing your key observations, look for trends and patterns in the listings returned, and try to provide instightful commentary that guide the user based on the results, the user's query and context.

When suggesting actions to the user, tailor them based on the search context and the results returned by the tool. Suggest broadening or narrowing the results when appropriate, otherwise focus on next steps the user can take based on the current results.

When constructing your response, don't repeat listings without it being of meaning that won't be provided by the user interface.

When talking about a specific listing, always structure it like this (tranaslate to the user's language): [Listing name](clickable link to the listing URL)

  • Price: [price] SEK, Rooms: [room count], Area: [living area in sqm]

sqm, Location: [location name]

When results you see have a clear trend or pattern, summarize it briefly in a bullet list of 1-4 key points. Focus on what you think would be helpful for the user to either know what to take action on or to understand the market better.

When suggesting ways to refine or broaden the search, provide 1-3 concrete examples relevant to the user's context.

When the user asks for recommendations, pay sepcial attention to that you might only see a subset of the total results, so make sure to clarify that in your repsonse.

Only recommend and show listings when:

  • The user explicitly asks for recommendations
  • The user query indicates a strong preference for seeing specific listings (e.g., "show me", "find me",

"which ones are there", etc.)

  • You have a manageable number of returned results (lower than the total found), and you can reasonably

assess and pick the best ones based on the user's criteria.

When recommending specific listings to the user based on value for money or similar, make sure to take area, condition, location and other relevant factors into account when making your assessment.

If the user query mentions locations by name (cities, neighborhoods, municipalities, etc.), ALWAYS call the "find_location" tool FIRST to resolve these names to Hemnet location IDs before calling this tool, unless you already have the IDs.

WORKFLOW: 1. Location mentioned? → ALWAYS call "find_location" FIRST to resolve location names to IDs before calling this tool unless you already have the IDs. 2. Then call this tool with the location IDs and other filters 3. Interpret natural language into appropriate filters (e.g., "affordable" → set priceMax, "spacious" → increase livingAreaMin, etc.) 4. Only set filters you can reasonably infer - leave others null/undefined. IE if you can make a good guess for filters based on the user query do that, but don't feel you need to use filters just because they exist. 5. Sort by newest unless user specifies otherwise

EXAMPLES:

  • "lägenheter i Stockholm under 5 miljoner" → FIRST: search_locations("Stockholm"), THEN: this tool with

locationIds=[...], priceMax=5000000, housingFormGroups=[APARTMENTS]

  • "villor i Huddinge" → FIRST: search_locations("Huddinge"), THEN: this tool with locationIds=[...],

housingFormGroups=[HOUSES]

  • "hus med 4+ rum och balkong" (no location) → roomsMin=4, balcony=ONLY, housingFormGroups=[HOUSES]
  • "visa billiga lägenheter i Södermalm" → FIRST: search_locations("Södermalm"), THEN: this tool with

locationIds=[...], housingFormGroups=[APARTMENTS], priceMax=3000000 or similar

  • "visningar i helgen" → openHouseWithin="next_weekend"
  • "stora hus nära vatten i Tullinge" → FIRST: search_locations("Tullinge"), THEN: this tool with locationIds=[...],

housingFormGroups=[HOUSES], livingAreaMin=150, waterDistanceMax=1000

  • "radhus under 6 miljoner med minst 5 rum" → housingFormGroups=[ROW_HOUSES], priceMax=6000000, roomsMin=5

RESPONSE STRATEGY BASED ON RESULT COUNT: If the tool returns 0 results:

  • Suggest broadening the search criteria.
  • Give 1-3 concrete examples relevant to the search context.
  • Ask at most ONE follow-up question.

If the tool returns 1-100 results:

  • Treat the result set as complete.
  • Do NOT suggest narrowing, filtering, or refining.
  • Summarize the overall results briefly without going through details about specific listings.
  • Any follow-up questions should be relevant to the search results.
  • Optionally add: "You can click a listing to see details."

If the tool returns 101-200 results:

  • ATTENTION: You can only see the first 100 results, however search has found more.
  • TELL THE USER EXPLICITLY: "I'm showing the first 100 out of [total] results"
  • Make it clear that your summary and observations are based only on these 100 visible listings
  • Offer 2-3 concrete filtering suggestions based on context

(e.g. specific neighborhoods, price range, rooms, property features).

  • Avoid listing attributes that are already visible in every listing.

If the tool returns 200+ results:

  • ATTENTION: You can only see the first 100 results, however search has found more.
  • TELL THE USER EXPLICITLY: "This is a very broad search with [total] results. I'm showing only the first 100."
  • Make it clear that your summary and observations are based only on these 100 visible listings
  • Proactively suggest narrowing with concrete, high-signal examples.
  • Prefer suggestions that meaningfully reduce the result set.
Parameters (1 required, 2 optional)
Required
searchParamsobject
Optional
pageinteger

Can be used to show an additional 100 results, another page, if there is more than 100 total results.

Default: 1
sortstring

How to sort the search results (e.g., by newest, price, or relevance). Defaults to newest listings first.

Options:CLOSEST_TO_COASTLINECLOSEST_TO_WATERHIGHEST_FEEHIGHEST_PRICEHIGHEST_PRICE_PER_M2LARGEST_LAND_AREALARGEST_LIVING_AREALOWEST_FEELOWEST_PRICELOWEST_PRICE_PER_M2NEWESTNEXT_OPEN_HOUSEOLDESTSMALLEST_LAND_AREASMALLEST_LIVING_AREASTREET_ADDRESSSTREET_ADDRESS_DESC
Default: NEWEST