Homegate Scraper avatar

Homegate Scraper

Pricing

from $4.99 / 1,000 results

Go to Apify Store
Homegate Scraper

Homegate Scraper

Scrapes property listings from Homegate, Switzerland's largest real-estate portal. Collects rental and sale listings from search pages and full details from individual property pages: address, rooms, living space, prices, photos, and lister contact data.

Pricing

from $4.99 / 1,000 results

Rating

0.0

(0)

Developer

Anyx Solutions

Anyx Solutions

Maintained by Community

Actor stats

0

Bookmarked

2

Total users

1

Monthly active users

3 days ago

Last modified

Categories

Share

banner

Homegate Scraper

Rental and sale property listings from homegate.ch — search results and full listing details as clean JSON.

Scrapes property listings from Homegate, Switzerland's largest real-estate portal. Collects rental and sale listings from search pages and full details from individual property pages: address, rooms, living space, prices, photos, and lister contact data. Point it at any Homegate search — a city, a canton, a radius, with whatever filters you set on the site — and get every matching listing back with its location, rooms, living space, price, photos, and description. Add listing URLs to pull the full detail record, including the lister's contact data and the listing's reference IDs. Built for real-estate market analysis, price monitoring, lead generation, and portfolio research across Switzerland.

⚡ Quick start

{
"startUrls": [
{
"url": "https://www.homegate.ch/rent/real-estate/city-bern/matching-list"
}
],
"maxItems": 5
}

🧩 Input

FieldTypeRequiredDefaultDescription
startUrlsarrayyesHomegate URLs to scrape. Search pages (/rent/real-estate/city-bern/matching-list, with any filters applied) and listing pages (/rent/4002086534) are both supported.
maxItemsintegerno5Maximum number of listings to return per start URL.
proxyConfigurationobjectno{ "useApifyProxy": true, "apifyProxyGroups": ["RESIDENTIAL"], "apifyProxyCountry": "CH" }Proxy settings. Homegate is protected by DataDome, so Swiss residential proxies are used by default.

📤 Output

Every listing is one dataset row. The itemType field tells the two shapes apart: search for a card from a results page and property for a full listing page. Both carry the listing id and its public url; the nested objects (address, characteristics, prices, localization, ...) hold the listing data exactly as Homegate publishes it, so every attribute the site shows is available.

Fields

FieldTypeDescription
itemTypestringsearch or property.
idstringHomegate listing ID.
urlstringPublic listing URL, e.g. https://www.homegate.ch/rent/4002086534.
listingTypeobjectSearch only. Placement tier of the card, e.g. { "type": "PREMIUM" }.
listingobjectSearch only. The listing record: address, categories, characteristics, localization (title, description, photos), meta, offerType, prices.
listingCardobjectSearch only. Card size on the results page.
listingScoresobjectSearch only. Completeness and package scores.
listerBrandingobjectSearch only. Agency logo and partner status.
newConstructionDataobjectSearch only. New-build project data, when the card belongs to one.
agencyAgentobjectSearch only. The agent shown on the card, when there is one.
remoteViewingbooleanSearch only. Whether a remote viewing is offered.
offerTypestringProperty only. RENT or BUY.
categoriesarrayProperty only. Property categories, e.g. ["APARTMENT", "FLAT"].
platformsarrayProperty only. Portals the listing is published on.
addressobjectProperty only. Street, postal code, locality, country, and geo-coordinates.
characteristicsobjectProperty only. Rooms, living space, floor, year built, and amenity flags.
localizationobjectProperty only. Title, description, and photo attachments per language.
pricesobjectProperty only. Rent or sale price, currency, and interval.
listerobjectProperty only. Agency or private lister details, including website and phone.
metaobjectProperty only. Created and updated timestamps.
externalIdsobjectProperty only. The lister's own reference IDs.
contactFormobjectProperty only. Contact-form configuration for the listing.
valueAddedServicesobjectProperty only. Extra service flags such as TenantPlus.
legacyobjectProperty only. Legacy identifiers used by the lister's system.
bfsobjectProperty only. Swiss Federal Statistical Office municipality data.
availableFromstringProperty only. Availability date, when the lister set one.

💡 Use cases

  • Market analysis — track asking rents and sale prices by city, canton, or neighbourhood over time.
  • Price monitoring — watch specific listings or searches and get notified when prices or availability change.
  • Lead generation — collect agency names, websites, and contact data from active listings in a region.
  • Portfolio research — compare rooms, living space, and price per square metre across comparable properties.

❓ FAQ

  • Do I need a proxy? Yes. Homegate is protected by DataDome, so the Actor runs a real browser on Apify Swiss residential proxies by default; other settings are likely to be blocked.
  • Can I use my own search filters? Yes — set them on homegate.ch and paste the resulting URL as a start URL. Rent and buy searches are both supported.
  • How many results can I get? maxItems caps results per start URL, and the Actor pages through the search automatically. Add more start URLs to widen coverage.
  • What is the difference between search and property items? A search item is a card from a results page, with the listing data nested under listing. A property item is the full record from the listing page, with lister contact data, reference IDs, and municipality data at the top level.
  • Why did a run return fewer items than expected? The site may have changed its layout or tightened its protection, or a listing may have expired. Open an issue and we will update the Actor.

🔗 More scrapers by Anyx

🤝 Anyx Solutions

We build custom scrapers and data-extraction pipelines.

🖼 Image credit

Image credit: homegate.ch