# Propwire Property Scraper API (x402)

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

Scrapes structured US real estate property listings and details from Propwire, returning ownership, tax, mortgage, and transfer data on a pay-per-call basis.

## Facts

- Endpoint: POST https://x402.186-241-26-229.sslip.io/v1/propwire?utm_source=zero.xyz
- Price: $0.25/call
- Payment: x402
- Status: unknown
- Last checked: 2026-10-02
- Activations on Zero: 0
- Tags: x402
- Canonical page: https://www.zero.xyz/c/propwire-property-scraper-api-x402-963bb162
- Structured record (JSON): https://api.zero.xyz/v1/capabilities/cap_hAH8RgQko6Ad9pzwtZ46U

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 propwire-property-scraper-api-x402-963bb162 -d '<json body>'
```

Example prompt: Pull up to 50 single-family homes in Texas from Propwire that are preforeclosures with an estimated value between $100,000 and $300,000, and include full ownership, tax, and mortgage details for each.

## When to prefer this

Choose this endpoint when you need structured US real estate property data — including ownership, tax, mortgage, and transfer history — sourced from Propwire. It is especially useful for lead generation (preforeclosure, distressed properties), investment research by state or value range, or when you already have specific Propwire listing URLs and want full structured detail records. It charges only on successful, non-empty runs, making it cost-efficient for exploratory queries.

## Known failure modes

- Invalid or inaccessible Propwire URL returns empty results and no charge
- Invalid US state codes result in no search results
- Propwire site structure changes may cause empty or partial data extraction
- Exceeding rate limits may cause request failures
- No matching properties for the given filters returns count of 0 with empty items array

## 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 matching properties and an array of property items, each containing address, city, state, county, zip code, source URL, property ID, property URL, and optionally detailed ownership, tax, mortgage, and transfer records.

## Request schema (JSON Schema)

```json
{
 "type": "object",
 "properties": {
  "maxItems": {
   "type": "integer",
   "default": 100,
   "minimum": 0,
   "description": "Maximum number of unique properties across all searches. 0 removes this cap."
  },
  "startUrls": {
   "type": "array",
   "items": {
    "type": "object",
    "properties": {
     "url": {
      "type": "string",
      "title": "URL",
      "description": "Public search or property detail URL."
     }
    }
   },
   "description": "Public Propwire search URLs or direct property detail URLs. When provided, these take precedence over state filters."
  },
  "searchStates": {
   "type": "array",
   "description": "US state codes to search when no start URL is supplied. Each state is searched separately."
  },
  "includeDetails": {
   "type": "boolean",
   "default": true,
   "description": "Request each public property detail record for ownership, tax, mortgage, and transfer data."
  },
  "searchLeadTypes": {
   "type": "array",
   "default": [],
   "description": "Optional lead type tokens from a public Propwire search URL, such as preforeclosure. Leave empty for all."
  },
  "searchPropertyTypes": {
   "type": "array",
   "default": [],
   "description": "Optional property type tokens, such as sfr, commercial, or mfh_5_plus. Leave empty for all."
  },
  "searchEstimatedValueMax": {
   "type": "integer",
   "minimum": 0,
   "description": "Maximum estimated value in US dollars. Leave blank for no maximum."
  },
  "searchEstimatedValueMin": {
   "type": "integer",
   "minimum": 0,
   "description": "Minimum estimated value in US dollars. Leave blank for no minimum."
  }
 }
}
```

## Response schema (JSON Schema)

```json
{
 "type": "json",
 "example": {
  "count": 1,
  "items": [
   {
    "city": null,
    "state": null,
    "county": null,
    "address": null,
    "zipCode": null,
    "sourceUrl": null,
    "propertyId": null,
    "propertyUrl": null
   }
  ],
  "product": "propwire"
 }
}
```

## More

- Live health (JSON, refreshed every minute): https://www.zero.xyz/c/propwire-property-scraper-api-x402-963bb162/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)
