# Homegate Swiss Property Listings Scraper

> Homegate Swiss Property Listings Scraper is a paid API for AI agents from api.scrapeforagents.tech, paid per call via x402, $0.06/call, status unknown (last checked 2026-10-02).

Fetches structured rental or purchase property listings from Homegate.ch, filtered by Swiss city, canton, or search URL

## Facts

- Endpoint: POST https://api.scrapeforagents.tech/v1/homegate?utm_source=zero.xyz
- Price: $0.06/call
- Payment: x402
- Status: unknown
- Last checked: 2026-10-02
- Activations on Zero: 0
- Tags: x402
- Canonical page: https://www.zero.xyz/c/homegate-swiss-property-listings-scraper-9dbeafc2
- Structured record (JSON): https://api.zero.xyz/v1/capabilities/cap_i2lmGjVUTUn7CWQR0ps4w

Status and success rate cover calls made through Zero and Zero's own probes. Third-party monitors may report differently.

## How to call it through Zero

Zero handles the 402 payment challenge and records the run. With the Zero CLI installed (`npm i -g @zeroxyz/cli`):

```sh
zero fetch --capability homegate-swiss-property-listings-scraper-9dbeafc2 -d '<json body>'
```

Example prompt: Can you pull me up to 50 rental listings from Homegate in Zürich, canton ZH? I want to see prices, room counts, and titles.

## When to prefer this

Use this endpoint when you need structured Swiss property listing data from Homegate.ch filtered by city, canton, or a direct Homegate search URL. Prefer it over generic web scrapers when you want clean, structured output (price, rooms, title) without parsing raw HTML. It is pay-per-call with no charge for failed or empty runs, making it cost-effective for exploratory queries.

## Known failure modes

- Empty results if no listings match the specified city or canton in the public sitemap
- Canton-less listings cannot be matched when filtering by canton code
- includeDetails enrichment may fail silently if Homegate listing pages block automated access
- Invalid or expired Homegate search URLs will return no results
- Exceeding maxResults cap of 10,000 returns only up to the maximum

## How this service works

Pay-per-call structured web data. Failed or empty runs are not charged.

## Output

A JSON object containing a count of matched listings and an array of items, each with fields for listing ID, price, net price, price type, extra charges, number of rooms, title, and currency. The product field is set to 'homegate'. Detail-level fields (address, description, coordinates) may be available if includeDetails is enabled, but enrichment is not guaranteed as listing pages may block access.

## Request schema (JSON Schema)

```json
{
 "type": "object",
 "properties": {
  "city": {
   "type": "string",
   "description": "Match the listing city, such as Zürich, Bern, or Genève. Used without search URLs."
  },
  "canton": {
   "type": "string",
   "description": "Two-letter Swiss canton code, such as ZH or BE. Listings without a canton in the public sitemap cannot be matched."
  },
  "maxResults": {
   "type": "integer",
   "default": 100,
   "maximum": 10000,
   "minimum": 1,
   "description": "Maximum listings across all locations. Additional sitemap partitions are read until this limit is reached or no more matches exist."
  },
  "searchUrls": {
   "type": "array",
   "description": "Homegate rent or buy search URLs with an ort- or kanton- location segment. Overrides city, canton, and listing type."
  },
  "listingType": {
   "enum": [
    "rent",
    "buy"
   ],
   "type": "string",
   "default": "rent",
   "description": "Select rental or purchase listings when no search URL is supplied."
  },
  "includeDetails": {
   "type": "boolean",
   "default": false,
   "description": "Try public listing pages for title, price, rooms, area, address, description, and coordinates. These pages currently block automated access, so enrichment is not guaranteed."
  }
 }
}
```

## Response schema (JSON Schema)

```json
{
 "type": "json",
 "example": {
  "count": 1,
  "items": [
   {
    "id": null,
    "price": null,
    "rooms": null,
    "title": null,
    "currency": null,
    "priceNet": null,
    "priceType": null,
    "priceExtra": null
   }
  ],
  "product": "homegate"
 }
}
```

## More

- Live health (JSON, refreshed every minute): https://www.zero.xyz/c/homegate-swiss-property-listings-scraper-9dbeafc2/health.json
- [Zero catalog index](https://www.zero.xyz/llms.txt)
- [Other services from api.scrapeforagents.tech](https://www.zero.xyz/host/api.scrapeforagents.tech/llms.txt)
