# EstateSales.net Scraper – Structured Sale Listings

> EstateSales.net Scraper – Structured Sale Listings is a paid API for AI agents from api.scrapeforagents.tech, paid per call via x402, $0.025/call, status unknown (last checked 2026-10-02).

Scrapes EstateSales.net city, featured, or individual sale pages and returns structured estate sale listings with details, photos, terms, and organizer contact info.

## Facts

- Endpoint: POST https://api.scrapeforagents.tech/v1/estate?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/estatesales-net-scraper-structured-sale-listings-fb835b99
- Structured record (JSON): https://api.zero.xyz/v1/capabilities/cap_Oj-cDOq-4mp8cQLfkaTUu

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 estatesales-net-scraper-structured-sale-listings-fb835b99 -d '<json body>'
```

Example prompt: Pull me up to 10 upcoming estate sales in Austin, TX from EstateSales.net, including full details like descriptions, photos, addresses, and contact info for each organizer.

## When to prefer this

Use this endpoint when you need structured, machine-readable estate sale data from EstateSales.net — especially when you want sale details, addresses, photos, terms, and organizer contacts in a single call. Prefer this over generic web scrapers when targeting EstateSales.net specifically, as it returns a normalized schema rather than raw HTML.

## Known failure modes

- Invalid or non-EstateSales.net URL returns empty results or an error
- City pages only expose the first 20 listings — pagination beyond that may require additional calls
- Private or unpublished sale pages may return no data
- Rate limiting or blocking by EstateSales.net could result in empty responses
- maxItems set to 0 only returns sales embedded on the start page, not paginated results

## 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 retrieved records and an array of sale items. Each item includes the sale title, sale ID, URL, sale type, status, whether the sale is over, description, and terms. When includeDetails is true, also returns full photo links, the released address, and organizer contact information.

## Request schema (JSON Schema)

```json
{
 "type": "object",
 "properties": {
  "maxItems": {
   "type": "integer",
   "default": 100,
   "minimum": 0,
   "description": "Stop after this many unique sale records. 0 = all sales embedded on the start page."
  },
  "startUrl": {
   "type": "string",
   "description": "A public EstateSales.net city, featured sales, or individual sale URL. City pages expose their first 20 listings."
  },
  "includeDetails": {
   "type": "boolean",
   "default": true,
   "description": "Visit each sale page for its description, full photo links, terms, released address, and organizer contact information."
  }
 }
}
```

## Response schema (JSON Schema)

```json
{
 "type": "json",
 "example": {
  "count": 1,
  "items": [
   {
    "terms": null,
    "title": null,
    "isOver": null,
    "saleId": null,
    "status": null,
    "saleUrl": null,
    "saleType": null,
    "description": null
   }
  ],
  "product": "estate"
 }
}
```

## More

- Live health (JSON, refreshed every minute): https://www.zero.xyz/c/estatesales-net-scraper-structured-sale-listings-fb835b99/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)
