# Immobiliare.it Listings Scraper (x402)

> Immobiliare.it Listings Scraper (x402) is a paid API for AI agents from x402.186-241-26-229.sslip.io, paid per call via x402, $0.025/call, status unknown (last checked 2026-10-02).

Scrapes structured real estate listings from Immobiliare.it for a given Italian city, returning property details like price, size, rooms, and address.

## Facts

- Endpoint: POST https://x402.186-241-26-229.sslip.io/v1/immobiliare?utm_source=zero.xyz
- Price: $0.025/call
- Payment: x402
- Status: unknown
- Last checked: 2026-10-02
- Activations on Zero: 0
- Tags: x402
- Canonical page: https://www.zero.xyz/c/immobiliare-it-listings-scraper-x402-5d01df67
- Structured record (JSON): https://api.zero.xyz/v1/capabilities/cap_bqydpwY-Lgg_CkLyWUYR0

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 immobiliare-it-listings-scraper-x402-5d01df67 -d '<json body>'
```

Example prompt: Pull the first 50 apartment listings for sale in Milano from Immobiliare.it and give me each one's price, size in square meters, number of rooms, and address.

## When to prefer this

Choose this endpoint when you need structured Italian real estate listing data from Immobiliare.it specifically, including price, size, rooms, and location fields ready for analysis. It is ideal for market research, investment analysis, or property comparison tasks focused on the Italian property market. The pay-per-call model with no charge for failed/empty runs makes it cost-effective for exploratory queries.

## Known failure modes

- Empty results if city slug is invalid or misspelled — returns count:0 with empty items array
- Immobiliare.it blocking or rate-limiting the scraper — may return partial results or empty
- Invalid searchUrl format causing no results to be returned
- maxPages or maxItems set too low resulting in incomplete dataset
- Network timeout on large page counts — partial data may be returned

## How this service works

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

## Output

Returns a JSON object with a count of listings found and an array of items, each containing the listing ID, title, address, price, floor, number of rooms, bathrooms, and surface area in square meters. The product field confirms the data source as 'immobiliare'. Failed or empty scrapes are not charged.

## Request schema (JSON Schema)

```json
{
 "type": "object",
 "properties": {
  "city": {
   "type": "string",
   "description": "City slug or name, such as milano. Used when searchUrl is empty."
  },
  "contract": {
   "enum": [
    "sale",
    "rent"
   ],
   "type": "string",
   "default": "sale",
   "description": "Sale or rent. Used with city when searchUrl is empty."
  },
  "maxItems": {
   "type": "integer",
   "default": 100,
   "minimum": 0,
   "description": "Stop after this many matching listings. 0 means no item cap."
  },
  "maxPages": {
   "type": "integer",
   "default": 20,
   "minimum": 1,
   "description": "Maximum search result pages to request (25 cards per page)."
  },
  "searchUrl": {
   "type": "string",
   "description": "Immobiliare.it sale or rent city search URL. Takes precedence over city and contract."
  }
 }
}
```

## Response schema (JSON Schema)

```json
{
 "type": "json",
 "example": {
  "count": 1,
  "items": [
   {
    "id": null,
    "floor": null,
    "price": null,
    "rooms": null,
    "title": null,
    "address": null,
    "bathrooms": null,
    "surfaceM2": null
   }
  ],
  "product": "immobiliare"
 }
}
```

## More

- Live health (JSON, refreshed every minute): https://www.zero.xyz/c/immobiliare-it-listings-scraper-x402-5d01df67/health.json
- [Zero catalog index](https://www.zero.xyz/llms.txt)
- [Other services from x402.186-241-26-229.sslip.io](https://www.zero.xyz/host/x402.186-241-26-229.sslip.io/llms.txt)
