# ZonaProp Real Estate Listings Scraper

> ZonaProp Real Estate Listings Scraper 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 property listings (apartments, houses, commercial spaces, etc.) from ZonaProp, Argentina's major real estate portal, returning titles, descriptions, property types, and posting IDs.

## Facts

- Endpoint: POST https://x402.186-241-26-229.sslip.io/v1/zonaprop?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/zonaprop-real-estate-listings-scraper-6f5d132c
- Structured record (JSON): https://api.zero.xyz/v1/capabilities/cap_kifi2AYvTPVmSJdbqUPjp

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 zonaprop-real-estate-listings-scraper-6f5d132c -d '<json body>'
```

Example prompt: Scrape ZonaProp for up to 50 apartment listings for rent in Palermo, Buenos Aires — pull up to 3 pages and include the titles, descriptions, and posting IDs.

## When to prefer this

Use this endpoint when you need structured property listing data from ZonaProp specifically — Argentina's major real estate portal. Prefer it over generic web scrapers when you want pre-structured output fields (title, description, postingId, propertyType) without writing custom extraction logic. Pay-per-call with no charge for failed or empty runs makes it low-risk for exploratory queries.

## Known failure modes

- No listings found for the given filters or URLs — returns empty items array but is not charged
- ZonaProp blocks the scraper mid-run — partial results or empty response
- Invalid or malformed startUrls cause no results to be returned
- Exceeding maxPages=5 cap — requests above the maximum are rejected
- includeDetails=true may encounter blocks on individual property pages, leading to missing image or amenity data

## 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 and an array of property listing items, each containing fields such as listing URL, title, status, posting ID, search URL, description, posting code, and property type. The product field confirms the source as 'zonaprop'.

## Request schema (JSON Schema)

```json
{
 "type": "object",
 "properties": {
  "maxItems": {
   "type": "integer",
   "default": 100,
   "minimum": 1,
   "description": "Maximum unique listings across all searches."
  },
  "maxPages": {
   "type": "integer",
   "default": 5,
   "maximum": 5,
   "minimum": 1,
   "description": "Read up to this many search pages per URL. Each page usually contains 30 listings; the supported maximum is five pages."
  },
  "startUrls": {
   "type": "array",
   "description": "Public ZonaProp search result URLs or individual property URLs. Search URL filters are preserved."
  },
  "filterLocation": {
   "type": "string",
   "description": "City or neighborhood used in the built search URL, such as Capital Federal or Palermo. Use a start URL for complex location filters."
  },
  "includeDetails": {
   "type": "boolean",
   "default": false,
   "description": "Visit each property page to add available images and amenities. Increases run time and may encounter blocks."
  },
  "filterOperation": {
   "enum": [
    "",
    "venta",
    "alquiler",
    "alquiler-temporario"
   ],
   "type": "string",
   "default": "",
   "description": "Build an additional search URL for sale, rent, or temporary rent. Leave empty to use only start URLs."
  },
  "filterPropertyType": {
   "enum": [
    "departamentos",
    "casas",
    "ph",
    "terrenos",
    "locales-comerciales",
    "oficinas",
    "cocheras",
    "galpones",
    "quintas",
    "campos"
   ],
   "type": "string",
   "default": "departamentos",
   "description": "Property type for the built search URL."
  }
 }
}
```

## Response schema (JSON Schema)

```json
{
 "type": "json",
 "example": {
  "count": 1,
  "items": [
   {
    "url": null,
    "title": null,
    "status": null,
    "postingId": null,
    "searchUrl": null,
    "description": null,
    "postingCode": null,
    "propertyType": null
   }
  ],
  "product": "zonaprop"
 }
}
```

## More

- Live health (JSON, refreshed every minute): https://www.zero.xyz/c/zonaprop-real-estate-listings-scraper-6f5d132c/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)
