Homegate Rental Extractor
Pricing
from $2.99 / 1,000 results
Homegate Rental Extractor
Homegate Rental Extractor that scrapes Homegate.ch rental search and listing pages, so you get Swiss rent, rooms, photos, and addresses in one dataset.
Pricing
from $2.99 / 1,000 results
Rating
0.0
(0)
Developer
Kawsar
Maintained by CommunityActor stats
0
Bookmarked
2
Total users
1
Monthly active users
3 days ago
Last modified
Categories
Share
Homegate Rental Extractor: scrape Homegate.ch rental listings
Homegate Rental Extractor scrapes rental listings from Homegate.ch search pages. Paste a matching-list URL you already filtered on the site and you get rent in CHF, rooms, living space, address, coordinates, and photo URLs from the result cards.
It pages through Homegate search results until it hits your max. One dataset row per property. German, French, Italian, and English Homegate search URLs all work.
Use cases
- Watch asking rents in Zurich, Bern, or smaller towns without opening every card
- Export Homegate listing images and addresses for a weekly market note
- Keep a sheet of rooms, living space, and CHF rent for one canton
- Recheck the same search URL on a schedule and see what was added
- Pull filtered Homegate search results into Sheets or a webhook
What data does this actor extract?
Data comes from Homegate search cards only.
| Field | Type | What it is |
|---|---|---|
listingId | string | Homegate listing ID |
listingUrl | string | Public listing page |
searchUrl | string | Search URL that produced the row |
offerType | string | Usually RENT |
listingTier | string | Card placement such as PREMIUM or STANDARD |
listingTitle | string | Headline in the language you picked |
listingDescription | string | Listing text, HTML stripped |
categories | array | Homegate categories such as APARTMENT or HOUSE |
priceGross | number | Gross rent from the search card |
currency | string | Usually CHF |
priceInterval | string | Usually MONTH |
rooms | number | Room count, including half rooms |
livingSpaceSqm | number | Living space in m² |
floor | number | Floor number when the search card has it |
yearBuilt | integer | Construction year when published |
street | string | Street address |
postalCode | string | Swiss postcode |
locality | string | City or town |
region | string | Canton or region |
country | string | Country code |
latitude | number | Latitude |
longitude | number | Longitude |
imageUrls | array | Listing photo URLs |
imageCount | integer | How many photos were found |
features | array | Flags such as balcony, garage, pets_allowed |
publishedAt | string | When the listing was created |
scrapedAt | string | UTC time this row was written |
Fields that only appear on individual listing pages (net rent, extra charges, available-from, agency phone) are not collected.
Input
| Parameter | Type | Default | Description |
|---|---|---|---|
startUrls | array | Effretikon search URL | Homegate rental search pages. One URL per line. |
outputLanguage | string | auto | Language for titles and descriptions: auto, de, en, fr, or it. |
maxItems | integer | 20 | Cap on listings per run (1 to 1000). |
requestTimeoutSecs | integer | 60 | Per-request timeout in seconds. |
Example input
{"startUrls": ["https://www.homegate.ch/rent/real-estate/city-effretikon/matching-list?be=50000"],"outputLanguage": "auto","maxItems": 20,"requestTimeoutSecs": 60}
A city search looks like https://www.homegate.ch/rent/real-estate/city-effretikon/matching-list. The German equivalent is https://www.homegate.ch/mieten/immobilien/ort-zuerich/trefferliste.
If Homegate already applied location or price filters, leave them in the URL. The actor does not invent a second filter form.
Example output
{"listingId": "4003444710","listingUrl": "https://www.homegate.ch/rent/4003444710","searchUrl": "https://www.homegate.ch/rent/real-estate/city-effretikon/matching-list?be=50000&ep=1","offerType": "RENT","listingTier": "PREMIUM","listingTitle": "Frisch renoviertes 5.5-Zimmer-Reihenhaus mit Garten in familienfreundlicher Siedlung","listingDescription": "Dieses frisch renovierte Einfamilienhaus in ruhiger, familienfreundlicher Lage...","categories": ["HOUSE", "ROW_HOUSE"],"priceGross": 3670,"currency": "CHF","priceInterval": "MONTH","rooms": 5.5,"livingSpaceSqm": 125,"floor": null,"yearBuilt": 1978,"street": "Lindenstrasse 82","postalCode": "8307","locality": "Effretikon","region": "ZH","country": "CH","latitude": 47.428689311663,"longitude": 8.699511310228,"imageUrls": ["https://media2.homegate.ch/listings/v2/hgonif/4003444710/image/28168b01d5f9dbe5baa6404d6e84babb.jpg"],"imageCount": 15,"features": ["balcony", "garage", "washing_machine", "pets_allowed", "quiet", "child_friendly", "wheelchair_accessible", "old_building"],"publishedAt": "2026-09-04T15:04:31.497Z","scrapedAt": "2026-09-12T06:18:49.024578+00:00"}
floor stays null when the search card has no floor value (common for houses). Apartment cards often include it.
How it works
- You paste one or more Homegate.ch rental search URLs.
- The actor loads each search page through built-in bypass infrastructure and reads the cards on it.
- Search URLs are paged with Homegate's
epparameter untilmaxItemsis reached. - Each property is written as one dataset row you can download as JSON or CSV.
Integrations
Connect Homegate Rental Extractor to other apps with Apify integrations. Typical setups go to Google Sheets, Make, Zapier, or a webhook when a run finishes.
FAQ
Can this actor scrape Homegate rentals by city?
Yes. Open the city on Homegate, copy the matching-list URL, and paste it into startUrls.
Does the Homegate rental extractor collect listing images?
Yes. Photo URLs are stored in imageUrls from the search cards.
How many Homegate listings can I extract per run? Up to 1000. The default is 20.
Do German, French, or Italian Homegate URLs work?
Yes. /mieten/, /louer/, and /affittare/ search paths are accepted. Use outputLanguage if you want titles in a specific language.
Why are agency phone and available-from missing? Those fields are not on Homegate search cards. This actor only reads search pages.
Copy a Homegate rent search, set maxItems, and run Homegate Rental Extractor when you want Swiss rental listings in a dataset instead of a browser tab.