# Propwire Property Data Scraper

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

Scrapes structured real estate property data from Propwire, including ownership, tax, mortgage, and transfer records, based on search URLs or US state filters.

## Facts

- Endpoint: POST https://api.scrapeforagents.tech/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-data-scraper-0ee82178
- Structured record (JSON): https://api.zero.xyz/v1/capabilities/cap_4gr0deZsTPPk0SZpCLoqm

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-data-scraper-0ee82178 -d '<json body>'
```

Example prompt: Pull up to 50 preforeclosure single-family home listings from Propwire in Texas and Florida, including full ownership, tax, and mortgage details, with an estimated value between $100,000 and $400,000.

## When to prefer this

Choose this endpoint when you need structured property data — especially ownership, tax, mortgage, and transfer records — sourced directly from Propwire, either via specific search URLs or state-based filters. It is best suited for real estate lead generation, property research, and due diligence workflows where Propwire is the desired data source. Prefer it over generic web scrapers when you need Propwire-specific lead type tokens (e.g. preforeclosure) and property type filters.

## Known failure modes

- Invalid or inaccessible Propwire URL returns empty results (no charge)
- State code not recognized returns empty results
- Estimated value filter too narrow returns zero results
- maxItems set too low truncates useful data
- Propwire site structure change may break scraper temporarily
- Network timeout on large result sets

## 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 results and an array of property items, each with city, state, county, address, zip code, source URL, property ID, and property URL. When includeDetails is enabled, additional ownership, tax, mortgage, and transfer data fields are included per property.

## 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-data-scraper-0ee82178/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)
