Hemnet Property Data Starts With the Access Path
Hemnet.se is provided by Hemnet AB. Hemnet Group AB (publ) is the parent company, with the group’s core operations carried out through Hemnet AB. Hemnet Group describes Hemnet as Sweden’s leading housing platform.
For a property-data team, the useful first question is not: “Can we scrape Hemnet?” It is: “Does Hemnet’s official BostadsAPI, another contractual arrangement, or an approved alternative source already support the records and use case we need?”
A useful project should define:
- active listings, sold properties, or both
- Swedish municipality/county/geography
- property/housing forms
- asking-price fields
- final-sale-price fields
- monthly fee requirements
- living, supplementary, and plot-area fields
- broker/agency fields
- energy fields
- historical versus current need
- one-time versus recurring use
- downstream application
- source/access rights
- whether AI/ML use is contemplated
NenoData’s current Real Estate Data Scraping service similarly treats source, fields, geography, access conditions, intended use, storage, and delivery as scope questions that are confirmed before implementation rather than assumed.
Hemnet Has an Official Broker API
Hemnet publishes an official first-party API called BostadsAPI. Current documentation explicitly describes it as Hemnet’s Broker API. Its purpose is to let brokers, broker agencies, and broker systems provide Hemnet with data or query Hemnet for data. See the official BostadsAPI documentation.
Only clients with signed contracts with Hemnet may access the API.
That is the central API qualification.
BostadsAPI includes:
Do not position BostadsAPI as anonymous, self-service public marketplace access.
BostadsAPI Is Not an Open Public Marketplace API
The existence of BostadsAPI does not establish unrestricted third-party read access to the full Hemnet marketplace. Current documentation contains account-context resources and is expressly contract restricted.
Hemnet operates an official contract-restricted Broker API, but unrestricted public bulk read access to the entire Hemnet marketplace was not verified.
Do not say:
- Hemnet has no API.
- Hemnet provides an unrestricted public marketplace API.
- NenoData already has BostadsAPI credentials.
- BostadsAPI can export every Hemnet listing.
- Anyone can create a BostadsAPI key.
Before implementation around BostadsAPI, confirm:
Official BostadsAPI vs Third-Party “Hemnet APIs”
Third-party products may market themselves as Hemnet APIs, scraper APIs, extraction APIs, or parser APIs.
Third-party products may help understand
- understand search demand
- assess technical feasibility
- identify common field expectations
They do not establish
- official Hemnet access
- BostadsAPI eligibility
- Hemnet permission
- contractual rights
- NenoData access
| Access route | Provider | Access meaning |
|---|---|---|
| Hemnet BostadsAPI | Hemnet | First-party, contract-restricted broker integration |
| Third-party scraper API | External vendor | Technical extraction product, not official Hemnet authorization |
| Broker/customer-owned feed | Broker/customer | Rights follow customer ownership and contractual arrangements |
| Licensed Swedish property source | Approved provider | Rights follow the applicable licence |
Do not describe third-party extraction products as BostadsAPI.
What Hemnet Data May Be Relevant?
The exact schema depends on the approved source, contract, account context, record type, and project scope.
Illustrative Swedish property schema. Exact fields depend on the approved source, contract, and account context.
Property
property ID
address
housing form
tenure
tomtarea
Active Listing
asking_price_sek
market_state
boarea
biarea
broker
published_at
Market-State Observation
state
observed_at
price_change
status_change
Sale Event / Sold Record
slutpris
sold_at
sale_price_per_sqm_sek
avgift
sale_vs_asking_percent
Broker / Agency
brokerage_name
broker_identity (where permitted)
agency_id
| Data category | Potential fields | Qualification |
|---|---|---|
| Identity | listing ID, source URL, source state | Access dependent |
| Pricing | asking price, final sale price, SEK, SEK/m² | Keep price concepts separate |
| Sale | slutpris, sold date, public-sale status | Sold-record dependent |
| Property | housing form, tenure, rooms, living area, supplementary area, plot area | Source dependent |
| Costs | monthly avgift | Relevant to applicable housing records |
| Location | address, municipality, county, postcode, coordinates where supplied | Source dependent |
| Broker | brokerage, broker identity where permitted | Personal/contact data separately reviewed |
| Energy | energy-performance/classification fields where supported | API/source dependent |
| Lifecycle | market state, published/sold state, observed_at | Rights dependent |
| Source metadata | source ID, API record ID, lineage | Recommended |
This is an illustrative schema. It does not establish current NenoData Hemnet production coverage. It does not mean every field is present on every record or through every authorized account.
Active Listing and Sold Record Are Different Data Objects
A useful Hemnet model should distinguish the property entity, its active listing phase, market-state observations, and the eventual sale event.
Active listing fields (potential)
- asking price
- property attributes
- market state
- broker
- publication timestamp
Sale event fields (potential)
- slutpris
- sold date
- sale-publication status
- sale ID
- SEK amount
Do not flatten active-listing and sale-event semantics into one record without retaining event type and provenance.
Asking Price and Slutpris Must Stay Separate
Slutpris is the reported final sale price for an eligible sold-property record. See current Hemnet sold-property pages for current concepts including:
Three distinct price concepts — keep separate fields for each.
Asking price
- advertised price before sale
- set by seller / broker
- may change before completion
- asking_price_sek
- source: active listing
Slutpris
- reported final sale price
- eligible sold-property records only
- final_sale_price_sek
- sold_at date
- source: sale event / sold record
Sale difference
- % above or below asking
- source-displayed or derived
- sale_vs_asking_percent
- calculation_method field required
- preserve source inputs
A source-aware schema may include:
asking_price_sekfinal_sale_price_seksale_price_per_sqm_sekasking_to_sale_difference_percentsold_atprice_sourceDo not collapse these into one generic price. Do not treat slutpris as equivalent to every possible authoritative Swedish property-transaction source.
Percentage Above or Below Asking Is a Derived Sale Metric
Current Hemnet sold records can display sale-price difference percentages such as a positive percentage, a negative percentage, or zero difference.
A structured record may preserve the source-displayed percentage. Alternatively, where rights and fields permit, NenoData may derive a percentage from approved price values.
Potential fields:
asking_price_sekfinal_sale_price_seksale_vs_asking_percentcalculation_methodsource_valueIf NenoData calculates the metric:
- define the formula
- preserve source inputs
- mark the result as derived
- do not imply it was source-provided
Public Slutpris Coverage Is Conditional
Hemnet’s current help documentation says sold-price publication is conditional. Historically, sold-price pages applied to listings that had appeared as upcoming or for sale on Hemnet where buyer and seller agreed to publication.
Following an April 2026 update, Hemnet also supports certain sales completed outside Hemnet where a public sold price has been reported to Hemnet under the applicable conditions. This applies to qualifying sold-price information reported from late March 2026 onward and does not retroactively create public sold-price pages for every older sale.
Therefore:
- not every Swedish property transaction should be assumed to appear on Hemnet
- public Hemnet sold-price visibility is not exhaustive transaction coverage
- a Hemnet sold record is not equivalent to a complete Swedish transaction registry
- sold-page absence must not be treated as evidence that no sale occurred
Where broader or authoritative transaction coverage is needed, evaluate an appropriate approved transaction/property-record source separately. NenoData’s Real Estate Transaction Data service contextually for that requirement.
Avgift Is Not Rent
Hemnet sold apartment records can display monthly fees expressed in SEK per month. For relevant Swedish cooperative-apartment records, this is a distinct cost concept.
A useful schema may include:
monthly_fee_amountmonthly_fee_currency = SEKmonthly_fee_period = monthmonthly_fee_originalDo not merge avgift into:
Preserving avgift separately is important for meaningful apartment comparison.
Swedish Housing Form and Tenure Need Source-Aware Mapping
A generic property-type field can erase important Swedish semantics.
Potential source concepts may include:
The schema should distinguish, where supported, physical/property form from tenure/ownership structure. Preserve the original source term alongside normalized categories when useful.
Do not force Swedish concepts into unrelated U.S.-style ownership categories.
Boarea, Biarea, and Tomtarea Should Not Be Collapsed
Swedish property records may contain several distinct area concepts.
boarea
living area
biarea
supplementary/secondary area
tomtarea
plot/land area
A normalized schema may use:
living_area_sqmsupplementary_area_sqmplot_area_sqmarea_originalSource records may also display combined visual forms such as living plus supplementary area.
- Do not combine all areas into one generic field.
- Do not add boarea + biarea unless the business requirement explicitly calls for a derived total, the formula is documented, the output is marked derived, and original source values remain available.
- Never add tomtarea to interior/living-area values.
SEK and SEK/m² Need Separate Fields
Potential price fields include:
Preserve:
- Do not overwrite total price with SEK/m².
- Do not calculate SEK/m² using plot area where the business requirement expects living area.
NenoData’s Data Cleaning & Standardization service supports agreed field mapping, transformation rules, and validation for SEK and area fields.
Market State Is Different From Sale State
BostadsAPI documentation includes market-state concepts.
FOR_SALEUPCOMINGSOLDTEASEDWhere supported by the approved API/source, preserve the source state. Keep market state separate from:
sold_atfinal_sale_price_sekobserved_atpublication dateremoval dateDo not reduce every lifecycle state to a single active = true/false field if doing so loses source meaning.
Energy Fields Are Source-Dependent
A Swedish property workflow may require energy/building fields. Use only fields that are actually supported by the approved BostadsAPI account, customer-controlled data, or another approved source.
Potential energy/building fields should remain source-dependent and confirmed during scoping.
Do not promise:
Missing values should remain missing or unresolved.
Hemnet’s Scraping Restriction Is Explicit
Hemnet’s current user terms (last updated January 22, 2026) contain a dedicated Immateriella Rättigheter & Skrapningsförbud section.
Commercial or systematic use of Hemnet is not allowed, whether performed manually or automatically.
The terms specifically prohibit automated methods:
For purposes including:
Current terms also restrict creating copies of Hemnet content beyond private use or making it available to the public. Hemnet also states that its database is protected by intellectual-property law.
Treat this as a substantive source/access restriction—not an anti-bot engineering, request throttling, CAPTCHA, rendering, or proxy-infrastructure issue.
NenoData does not market:
Hemnet Also Restricts AI/ML Input Use
Hemnet’s current user terms separately state that Hemnet content, data, or metadata may not be used as input to machine-learning or AI tools.
Treat this restriction separately from the scraping prohibition.
A customer asking for Hemnet-related data for these purposes requires specific rights review:
Do not position Hemnet source content as:
Do not infer permission from the fact that Hemnet itself may launch authorized AI integrations. Hemnet-controlled or Hemnet-authorized AI use does not establish third-party rights.
Broker and Agency Data Need Separate Review
Hemnet is broker-centric, and BostadsAPI includes broker and broker-agency resources.
Brokerage/agency identity may support:
Personal contact information is a separate data class. Hemnet’s terms also prohibit using the platform to collect or store personal information about others without consent.
Do not make these a headline proposition:
Any personal/contact-data requirement needs separate review of:
Authorized Hemnet Data Paths NenoData Can Evaluate
BostadsAPI requires a signed Hemnet contract. Commercial/systematic scraping is expressly prohibited.
Need Swedish Hemnet property data
Signed Hemnet contract + BostadsAPI access?
Yes
Evaluate BostadsAPI workflow
Account eligibility confirmed
API key / secret token
Listing / sale / broker resources
Schema + normalization
Validate + deliver
No contract
Alternative paths
Explicit Hemnet authorization
Customer-owned inventory
Approved brokerage feed
Licensed Swedish property source
Customer-provided files
Hemnet BostadsAPI
Where the customer is an eligible contracted Hemnet client and the intended workflow is supported, NenoData can evaluate API integration, authentication using customer-authorized credentials, account-specific listing retrieval, broker/agency mapping, project/unit records, sale resources, webhook integration, schema normalization, validation, and permitted downstream delivery. NenoData must not claim it already holds a signed Hemnet contract or credentials.
Explicit Hemnet authorization
If the customer has separately documented rights beyond the standard BostadsAPI arrangement, scope the workflow only within those rights. Confirm resources, geography, fields, storage, retention, transformation, publication, redistribution, recurring access, and AI/ML use.
Broker/customer-owned listing inventory
A brokerage may already control property records, listing descriptions, asking prices, areas, images, internal identifiers, and CRM records. NenoData can clean, map, validate, and deliver customer-controlled records without claiming rights to the broader Hemnet marketplace.
Approved brokerage feeds
Customer-authorized brokerage feeds can be mapped into a Swedish property schema and harmonized with internal systems.
Licensed Swedish property datasets
Where BostadsAPI does not meet the business requirement, evaluate a separately licensed Swedish property-data provider.
Approved transaction/property-record sources
Where transaction completeness rather than Hemnet sold-page visibility is required, use an appropriate approved property-record/transaction source. Do not treat Hemnet sold pages as a complete substitute.
Customer-provided files
Potential inputs include CSV, Excel, JSON, CRM exports, database extracts, and broker-system exports.
Multi-source workflows
Where several approved sources are involved, map them into a common schema with matching, deduplication, validation, exception handling, and source attribution.
NenoData’s Multi-Source Data Aggregation service supports agreed external and customer-authorized sources rather than arbitrary source use.
The page must remain commercially useful when BostadsAPI does not fit the requirement.
Active-to-Sold Matching Should Be Scoped, Not Assumed
A common business requirement is to connect an active listing to its corresponding sold record.
This may support:
Matching is not automatically perfect. Relevant fields may include:
Use NenoData’s Entity Resolution capabilities only as a scoped matching workflow. Note: whether Hemnet-origin data can be processed through a particular AI/ML method must still satisfy the applicable Hemnet contractual/source rights.
Define:
Do not claim:
One-Time Dataset or Recurring Observation
Where the approved source arrangement permits repeated data access and retention, a workflow may be one-time or recurring.
One-time requirements
- Swedish market research
- sold-versus-asking analysis
- brokerage analysis
- portfolio enrichment
- valuation research
- customer-data normalization
Recurring observations
Potential observation fields:
- observed_at
- market state
- asking price
- monthly fee
- property attributes
- status changes
- sale event where supplied by the approved source
Repeated access must remain contractually permitted. Retention must remain permitted.
Do not claim:
Delivery Does Not Expand Source Rights
NenoData’s Custom Data Pipelines capability can support approved workflows involving:
- CSV
- Excel
- JSON
- API-ready records
- databases
- warehouses
- webhooks
- scheduled workflows
For Hemnet-related data, confirm:
- 1.contractual/API rights
- 2.supported records
- 3.permitted storage
- 4.permitted transformation
- 5.retention
- 6.public versus internal use
- 7.redistribution
- 8.AI/ML restrictions
- 9.privacy requirements
- 10.final destination
- 11.recurring cadence
“API-ready” means NenoData can structure approved records for downstream programmatic use. It does not mean NenoData provides unrestricted BostadsAPI access.
How an Authorized Hemnet Data Workflow Would Work
- 1
Define the business requirement
Specify active listings, sold properties, or both; Swedish geography; property/housing forms; asking-price fields; slutpris; monthly fees; area fields; broker fields; energy fields; historical/current requirement; intended use; AI/ML involvement; and destination.
- 2
Evaluate BostadsAPI eligibility
Confirm signed Hemnet contract, API/account access, authorized API keys, relevant listing/account scope, supported resource types, storage rights, and downstream-use rights.
- 3
Select the approved source path
Potential routes: BostadsAPI, explicit Hemnet permission, broker/customer-owned data, approved brokerage feed, licensed Swedish property data, approved transaction/property-record source, or customer-supplied files.
- 4
Define the property model
Separate property, active listing, market-state observation, sale event, and broker/agency into distinct schema objects.
- 5
Define price semantics
Preserve asking price, slutpris, SEK, SEK/m², sale-versus-asking percentage, and sold date as distinct fields.
- 6
Define area and fee semantics
Preserve boarea, biarea, tomtarea, and monthly avgift in their original source representation.
- 7
Define matching logic
Where active and sold records need linking, agree match identifiers, address fields, property attributes, broker fields, deterministic/fuzzy logic, confidence thresholds, and exception review.
- 8
Ingest through the approved source
Use only the contractually permitted, customer-controlled, licensed, or explicitly authorized source path.
- 9
Normalize and validate
Apply agreed rules for SEK, area units, property/housing form, tenure, monthly fee, market state, sale state, source attribution, duplicates, matching, missing fields, and exceptions.
- 10
Deliver within rights
Prepare the approved file, API-ready structure, database, warehouse, webhook, or scheduled/recurring workflow within the confirmed source rights.
Potential Business Requirements
These are examples of customer needs, not proof of blanket rights to Hemnet content.
Swedish housing-market analysis
Structure approved active or sold-property records by geography, housing type, asking price, and final sale price.
Sold-versus-asking-price analysis
Compare properly matched asking price, slutpris, and percentage difference where approved source data supports both.
Comparable-property analytics
Use appropriately sourced property and sale records for internal comparable analysis.
SEK/m² benchmarking
Normalize SEK/m² while preserving property type, area basis, and source/derived state.
Monthly-fee analysis
Analyze avgift for relevant cooperative-apartment records without treating it as rent.
Brokerage analytics
Use approved broker/agency attribution to analyze listing or sale activity.
Investment research
Prepare approved Swedish property records for internal analysis.
PropTech workflows
Map authorized property inputs into search, analytics, enrichment, or internal product schemas.
Why NenoData Is Relevant to a Hemnet Requirement
Real Estate Data Scraping
- source/access review
- property schema definition
- asking prices
- observed price/status signals
- property characteristics
- geography
- brokerage context where permitted
- timestamps
- validation
- structured delivery
Real Estate Transaction Data
- approved transaction/property-record sources
- transaction-event modelling
- source lineage
- historical-depth scoping
- validation
- recurring workflows where approved
Data Cleaning & Standardization
- schema mapping
- normalization
- validation
- deterministic deduplication
- exception handling
AI Entity Resolution and Matching
- scoped record linkage
- defined match rules
- confidence thresholds
- review paths for uncertain records
Multi-Source Data Aggregation
- agreed external sources
- customer-authorized sources
- common-schema mapping
- matching
- deduplication
- validation
- source attribution
Custom Data Pipelines
- files
- API-ready records
- databases
- warehouses
- webhooks
- scheduled processes
Data Sources
- source availability confirmed during scoping
- fields and geography confirmed
- permitted collection method confirmed
For Hemnet requirements, the workflow is:
requirements → official API/access review → approved source → Swedish active/sold property schema → price/fee/tenure/area normalization → validation → permitted delivery
not unrestricted Hemnet scraping.
NenoData Is Not Affiliated With Hemnet
NenoData does not claim affiliation with Hemnet, partnership with Hemnet AB, partnership with Hemnet Group AB, a signed Hemnet contract, BostadsAPI credentials, marketplace-wide API access, unrestricted Hemnet rights, an existing Hemnet dataset, historical Hemnet coverage, or authorized-scraper status. Only state such a relationship if separately documented.
Frequently Asked Questions
A Hemnet scraper generally refers to software or a workflow intended to turn Hemnet property information into structured records. For NenoData, that term must not imply unrestricted commercial website extraction. Hemnet’s official BostadsAPI or another approved source path should be evaluated first.
A Hemnet scraper generally refers to software or a workflow intended to turn Hemnet property information into structured records. For NenoData, that term must not imply unrestricted commercial website extraction. Hemnet’s official BostadsAPI or another approved source path should be evaluated first.
Yes. Hemnet publishes BostadsAPI, its official Broker API.
Yes. Hemnet publishes BostadsAPI, its official Broker API.
Current documentation states that only clients with signed Hemnet contracts may access the API.
Current documentation states that only clients with signed Hemnet contracts may access the API.
No unrestricted public marketplace-wide read API was verified. Current documentation is contract restricted and contains account-context resources.
No unrestricted public marketplace-wide read API was verified. Current documentation is contract restricted and contains account-context resources.
Slutpris is the reported final sale price shown for an eligible sold-property record.
Slutpris is the reported final sale price shown for an eligible sold-property record.
Yes. They should remain distinct fields alongside sold date, SEK/m², and source/derived sale-versus-asking difference.
Yes. They should remain distinct fields alongside sold date, SEK/m², and source/derived sale-versus-asking difference.
Potentially, where available through the approved source path. Public sold-price coverage must not be treated as exhaustive Swedish transaction coverage.
Potentially, where available through the approved source path. Public sold-price coverage must not be treated as exhaustive Swedish transaction coverage.
No assumption should be made that they are. Hemnet’s own publication conditions mean public sold-price pages are not equivalent to a comprehensive transaction registry.
No assumption should be made that they are. Hemnet’s own publication conditions mean public sold-price pages are not equivalent to a comprehensive transaction registry.
For relevant Swedish cooperative-apartment records, avgift is typically a recurring monthly association fee. It should remain separate from rent, mortgage, asking price, and slutpris.
For relevant Swedish cooperative-apartment records, avgift is typically a recurring monthly association fee. It should remain separate from rent, mortgage, asking price, and slutpris.
Yes. They represent different area concepts and should remain separate where supplied.
Yes. They represent different area concepts and should remain separate where supplied.
Current Hemnet user terms explicitly prohibit commercial or systematic use and explicitly prohibit methods including scraping, crawling, spidering, robots, and indexing techniques.
Current Hemnet user terms explicitly prohibit commercial or systematic use and explicitly prohibit methods including scraping, crawling, spidering, robots, and indexing techniques.
Hemnet’s current terms state that Hemnet content, data, or metadata may not be used as input to machine-learning or AI tools. Any AI/ML-related intended use therefore requires specific rights review.
Hemnet’s current terms state that Hemnet content, data, or metadata may not be used as input to machine-learning or AI tools. Any AI/ML-related intended use therefore requires specific rights review.
Where the approved source and downstream rights permit, NenoData’s broader workflows can support CSV, Excel, JSON, API-ready output, databases, warehouses, webhooks, and scheduled workflows. Technical delivery capability does not create Hemnet source rights.
Where the approved source and downstream rights permit, NenoData’s broader workflows can support CSV, Excel, JSON, API-ready output, databases, warehouses, webhooks, and scheduled workflows. Technical delivery capability does not create Hemnet source rights.
Potentially, where approved records and identifiers provide sufficient evidence. Matching rules and ambiguous cases should be scoped rather than assumed.
Potentially, where approved records and identifiers provide sufficient evidence. Matching rules and ambiguous cases should be scoped rather than assumed.
Only where the approved API/source arrangement permits repeated retrieval and retention. No NenoData-owned Hemnet historical archive or fixed refresh cadence is promised.
Only where the approved API/source arrangement permits repeated retrieval and retention. No NenoData-owned Hemnet historical archive or fixed refresh cadence is promised.
Brokerage/agency identity may be included where permitted and relevant. Individual personal contact information requires separate source-rights, GDPR, necessity, retention, and intended-use review.
Brokerage/agency identity may be included where permitted and relevant. Individual personal contact information requires separate source-rights, GDPR, necessity, retention, and intended-use review.
Potential alternatives include BostadsAPI for eligible contracted clients, explicit Hemnet authorization, customer-owned brokerage inventory, approved broker feeds, licensed Swedish property datasets, approved transaction/property-record sources, and customer-provided files.
Potential alternatives include BostadsAPI for eligible contracted clients, explicit Hemnet authorization, customer-owned brokerage inventory, approved broker feeds, licensed Swedish property datasets, approved transaction/property-record sources, and customer-provided files.
No affiliation, partnership, endorsement, BostadsAPI relationship, signed contract, or authorized-scraper status is claimed.
No affiliation, partnership, endorsement, BostadsAPI relationship, signed contract, or authorized-scraper status is claimed.