Homestra Property Scraper avatar

Homestra Property Scraper

Pricing

from $0.99 / 1,000 results

Go to Apify Store
Homestra Property Scraper

Homestra Property Scraper

Extract property listings from Homestra at scale. Scrape addresses, prices, photos, agent details, and property specs instantly. Perfect for real estate analysis, market research, and lead generation. Automated data collection in structured JSON format.

Pricing

from $0.99 / 1,000 results

Rating

5.0

(2)

Developer

Shahid Irfan

Shahid Irfan

Maintained by Community

Actor stats

0

Bookmarked

4

Total users

2

Monthly active users

13 days ago

Last modified

Share

What does Homestra Property Scraper do?

Homestra Property Scraper collects public property listings from Homestra search pages and returns structured real estate data for research, monitoring, lead generation, and investment analysis. Enter a Homestra listing URL, set the result and page limits, and receive property details including prices, locations, specifications, amenities, agencies, and image URLs in an Apify dataset.

The Actor supports Homestra sale and rental listing routes across the countries available on the website. Each saved record includes the direct property URL and the listing page where it was found, making the output easier to audit and reuse.

Why use Homestra Property Scraper?

  • Market research - Compare asking prices, property types, sizes, and inventory across countries or regions.
  • Property monitoring - Run repeat collections to track new listings and changes in available stock.
  • Lead generation - Build datasets containing listing URLs, addresses, agencies, and contact website fields when published.
  • Investment screening - Filter exported records by price, bedrooms, bathrooms, size, condition, and location.
  • Analysis-ready output - Use clean JSON records with empty values removed and image URLs stored in a simple array.
  • Workflow integration - Download the dataset as JSON, CSV, Excel, or XML, or connect runs to downstream tools through Apify integrations.

What data can you extract from Homestra?

FieldTypeDescription
idStringHomestra property identifier.
titleStringListing title.
urlStringDirect Homestra property URL.
searchUrlStringListing page where the property was discovered.
addressStringProperty address when published.
cityStringCity name.
regionStringRegion or administrative area when available.
countryCodeStringHomestra country code, such as no or pt.
propertyTypeStringProperty type, such as house, apartment, or chalet.
statusStringListing status, such as for_sale or for_rent.
priceNumberAsking price.
sizeSqmNumberInterior size in square meters.
lotSizeSqmNumberLot size in square meters.
bedroomsNumberBedroom count when published.
bathroomsNumberBathroom count when published.
conditionStringProperty condition when available.
energyLabelStringEnergy label when published.
latitudeNumberLatitude from the listing location.
longitudeNumberLongitude from the listing location.
descriptionStringProperty description.
listingDateStringListing publication timestamp.
createdAtStringHomestra creation timestamp.
featuredImageStringMain property image URL.
imagesArrayDeduplicated property image URLs.
imageCountNumberNumber of unique image URLs.
agencyNameStringAgency name when present.
agencySlugStringAgency slug when present.
agencyAddressStringAgency address when present.
agencyAboutStringAgency description when present.
agencyLogoStringAgency logo URL when present.
agencyWebsiteStringAgency website when present.

Optional fields are omitted when Homestra does not publish a value. Detail enrichment is included for saved properties, so records can contain more fields than the minimum listing-card data.

How to use Homestra Property Scraper

  1. Open the Actor in Apify Console.
  2. Paste a public Homestra listing URL into startUrl.
  3. Set results_wanted and max_pages for the size of the collection.
  4. Start the run.
  5. Review the dataset and export it in the format required by your workflow.

Use a list page rather than an individual property page. The URL should remain on the homestra.com domain and include a supported country route.

Input Parameters

ParameterTypeRequiredDefaultDescription
startUrlStringYesNorway houses for sale URLHomestra listing URL to collect.
results_wantedIntegerNo20Maximum number of properties to save. Minimum value is 1.
max_pagesIntegerNo10Maximum number of listing pages to process. Minimum value is 1.
collectDetailsBooleanNotrueDetail collection option exposed by the Actor input form. Saved properties include enriched detail fields.

Usage Examples

Basic Norway Collection

Collect up to 20 properties from a Homestra Norway listing page:

{
"startUrl": "https://homestra.com/list/houses-for-sale/norway/",
"results_wanted": 20,
"max_pages": 10
}

Larger Collection

Increase the result limit while keeping a page safety cap:

{
"startUrl": "https://homestra.com/list/houses-for-sale/norway/",
"results_wanted": 100,
"max_pages": 5
}

Portugal Apartment Listings

Collect apartment sale listings from another Homestra country route:

{
"startUrl": "https://homestra.com/list/apartments-for-sale/portugal/",
"results_wanted": 50,
"max_pages": 8,
"collectDetails": true
}

Sample Output

{
"id": "653179ad-8a8c-409b-b955-3547347a87cd",
"title": "2-Bed Mountain Chalet on Kvamskogen with Panoramic Views - Norway Vacation Home",
"slug": "2-bed-mountain-chalet-on-kvamskogen-with-panoramic-views-norway-vacation-home",
"url": "https://homestra.com/property/2-bed-mountain-chalet-on-kvamskogen-with-panoramic-views-norway-vacation-home/",
"searchUrl": "https://homestra.com/list/houses-for-sale/norway/",
"address": "Kvamskogen 671, 5600 Norheimsund",
"city": "Norheimsund",
"region": "Vestland",
"countryCode": "no",
"propertyType": "chalet",
"status": "for_sale",
"price": 149558,
"sizeSqm": 38,
"lotSizeSqm": 1433,
"bedrooms": 2,
"bathrooms": 1,
"condition": "good",
"latitude": 60.395163,
"longitude": 5.949299,
"featuredImage": "https://storage.googleapis.com/homestra-images/property-image-1403d2b8-4a81-4c77-a71c-dd8bc4f67155-1773237936.jpg",
"imageCount": 29,
"images": [
"https://storage.googleapis.com/homestra-images/property-image-1403d2b8-4a81-4c77-a71c-dd8bc4f67155-1773237936.jpg",
"https://storage.googleapis.com/homestra-images/property-image-2c0164f9-457e-4b1f-a694-901a409ae41b-1773237936.jpg"
],
"agencyName": "Eiendomsmegler Norge Hardanger",
"agencyAddress": "Voss, Vestland, Norway"
}

Tips for Best Results

  • Use a complete Homestra list URL that includes the listing type and country.
  • Start with results_wanted set to 20 to check the dataset before larger runs.
  • Increase max_pages when you need broader coverage of a country or category.
  • Keep the result limit and page limit aligned with the amount of inventory you need.
  • Treat missing optional values as source-data limitations. Homestra may not publish every amenity, agency field, or coordinate for every listing.

Integrations and Export Formats

  • Google Sheets - Review property prices, locations, and specifications in a spreadsheet.
  • Airtable - Create a searchable property research base.
  • Make or Zapier - Send new records to alerts, CRMs, or other workflow steps.
  • Webhooks - Trigger downstream processing after a run finishes.
  • Apify API - Read datasets programmatically from your own application.
  • JSON, CSV, Excel, and XML - Export records for APIs, analysis, reporting, and legacy systems.

Frequently Asked Questions

Can I collect sale and rental properties?

Yes. Use a Homestra listing URL for the sale or rental category you want to collect.

Can I use a different country or property type?

Yes. Pass a public Homestra list page for a supported country and category in startUrl.

Does the output include property images?

Yes. The dataset includes featuredImage, a deduplicated images array, and imageCount when image URLs are published.

Can I export Homestra data to CSV or Excel?

Yes. Apify datasets can be downloaded as CSV, Excel, JSON, XML, and other supported formats.

Why are some fields missing?

Fields are omitted when Homestra does not publish the corresponding value on the listing or property record. Check several results before treating a missing field as a collection problem.

Can I run the Actor on a schedule?

Yes. Create an Apify schedule to collect updated listing data hourly, daily, weekly, or at another interval.

Public data collection may be subject to applicable laws, website terms, and privacy requirements. You are responsible for using the output lawfully and respectfully.

Support

For issues or feature requests, use the Issues tab on the Actor page or contact the developer through Apify.

This Actor is intended for legitimate collection of publicly available property information. Users are responsible for complying with applicable laws, website terms, privacy rules, and any restrictions that apply to their intended use.