# Probate & Foreclosure Leads Scraper: Government Records (`getascraper/probate-foreclosure-leads-scraper`) Actor

Extract probate, foreclosure, sheriff sale, tax lien, and tax sale leads from verified US county and city public records: case numbers, decedent and defendant names, property addresses, and estimated equity.

- **URL**: https://apify.com/getascraper/probate-foreclosure-leads-scraper.md
- **Developed by:** [GetAScraper](https://apify.com/getascraper) (community)
- **Categories:** Lead generation, Real estate, Automation
- **Stats:** 1 total users, 1 monthly users, 100.0% runs succeeded, 0 bookmarks
- **User rating**: No ratings yet

## Pricing

from $0.66 / 1,000 lead records

This Actor is paid per event and usage. You are charged both the fixed price for specific events and for Apify platform usage.
Since this Actor supports Apify Store discounts, the price gets lower the higher subscription plan you have.

Learn more: https://docs.apify.com/platform/actors/running/actors-in-store#pay-per-event

## What's an Apify Actor?

Actors are a software tools running on the Apify platform, for all kinds of web data extraction and automation use cases.
In Batch mode, an Actor accepts a well-defined JSON input, performs an action which can take anything from a few seconds to a few hours,
and optionally produces a well-defined JSON output, datasets with results, or files in key-value store.
In Standby mode, an Actor provides a web server which can be used as a website, API, or an MCP server.
Actors are written with capital "A".

## How to integrate an Actor?

If asked about integration, you help developers integrate Actors into their projects.
You adapt to their stack and deliver integrations that are safe, well-documented, and production-ready.
The best way to integrate Actors is as follows.

In JavaScript/TypeScript projects, use official [JavaScript/TypeScript client](https://docs.apify.com/api/client/js.md):

```bash
npm install apify-client
```

In Python projects, use official [Python client library](https://docs.apify.com/api/client/python.md):

```bash
pip install apify-client
```

In shell scripts, use [Apify CLI](https://docs.apify.com/cli/docs.md):

````bash
# MacOS / Linux
curl -fsSL https://apify.com/install-cli.sh | bash
# Windows
irm https://apify.com/install-cli.ps1 | iex
```bash

In AI frameworks, you might use the [Apify MCP server](https://docs.apify.com/platform/integrations/mcp.md).

If your project is in a different language, use the [REST API](https://docs.apify.com/api/v2.md).

For usage examples, see the [API](#api) section below.

For more details, see Apify documentation as [Markdown index](https://docs.apify.com/llms.txt) and [Markdown full-text](https://docs.apify.com/llms-full.txt).


# README

## 🏚️ Probate & foreclosure leads scraper

<table width="100%">
<tr>
<td style="padding:24px 28px;background:#EAF0F9;border:1px solid #C6D6EC;border-top:4px solid #1E4B8F;border-radius:12px">
<span style="font-size:23px;font-weight:800;color:#1C1917;line-height:1.3">Distressed-property leads straight from the county record, not a resold list</span><br>
<span style="font-size:15px;color:#57534E;line-height:1.6">Pulls probate, foreclosure, sheriff sale, tax lien, and tax sale filings directly from official county and city government portals. Every lead ships with a case number, the owner or decedent's name when the source publishes one, the property address, and a transparent equity-based priority score.</span>
</td>
</tr>
</table>

<table width="100%">
<tr>
<td style="padding:14px 12px;width:25%;background:#FFFFFF;border:1px solid #C6D6EC;border-radius:10px 0 0 10px;vertical-align:top">
<span style="font-size:15px;font-weight:800;color:#1E4B8F">🏛️ Real government records</span><br>
<span style="font-size:12px;color:#57534E">Every lead traces back to a county or city public records portal, never a scraped listing site or resold database.</span>
</td>
<td style="padding:14px 12px;width:25%;background:#FFFFFF;border:1px solid #C6D6EC;border-left:none;vertical-align:top">
<span style="font-size:15px;font-weight:800;color:#1E4B8F">📊 Transparent priority score</span><br>
<span style="font-size:12px;color:#57534E">Every row includes the exact formula behind its lead score, so you never trust a number you can't explain.</span>
</td>
<td style="padding:14px 12px;width:25%;background:#FFFFFF;border:1px solid #C6D6EC;border-left:none;vertical-align:top">
<span style="font-size:15px;font-weight:800;color:#1E4B8F">🎯 Five lead types, one run</span><br>
<span style="font-size:12px;color:#57534E">Probate, foreclosure, sheriff sale, tax lien, and tax sale leads, filtered by state, county, date, or equity in one input.</span>
</td>
<td style="padding:14px 12px;width:25%;background:#FFFFFF;border:1px solid #C6D6EC;border-left:none;border-radius:0 10px 10px 0;vertical-align:top">
<span style="font-size:15px;font-weight:800;color:#1E4B8F">✅ No fabricated fields</span><br>
<span style="font-size:12px;color:#57534E">If a county doesn't publish an owner name or address, the field is left out, never filled with a placeholder.</span>
</td>
</tr>
</table>

Probate & foreclosure leads scraper pulls fresh distressed-property leads directly from official county and city public records. Every lead comes with a case number, the owner or decedent's name, the property address, and an estimated equity figure whenever the source publishes one. No guessing, no scraped listing sites, just the same public records real estate investors already trust.

### 🔍 What does this actor do?

Real estate investors and wholesalers spend hours digging through county recorder and clerk websites looking for motivated sellers: heirs settling an estate, owners behind on taxes, or homes headed to a sheriff sale. This actor automates that search across a small, carefully checked list of public record sources.

Pick which lead types you want (probate, foreclosure, sheriff sale, tax lien, tax sale), optionally narrow by state or county, and run it. Every result traces back to a real government record, never a scraped classified ad or a resold list.

Most lead lists on the market are black boxes. You don't know where the data came from or how "hot" a lead really is. This actor documents every source it pulls from, and every lead ships with a transparent priority score so you can see exactly why it's ranked the way it is, not just trust a number someone else calculated for you.

### 💡 Why use this actor?

- **I am a real estate wholesaler** building a daily call list of probate and foreclosure leads for my target counties, and I want the source to be a real public record, not a resold list everyone else already has.
- **I am a fix and flip investor** looking for tax sale and sheriff sale properties with real equity left in them, so I can prioritize which deals to chase first.
- **I am a skip tracer or lead broker** who needs a clean feed of decedent, executor, and defendant names tied to property addresses, ready to hand off for contact research.
- **I am a title company or probate attorney's marketing team** tracking new probate filings in my service area to reach out to executors before competitors do.

### 🚀 How to use this actor

<table width="100%">
<tr>
<td style="padding:16px 14px;width:33%;background:#EAF0F9;border:1px solid #C6D6EC;border-radius:10px 0 0 10px;vertical-align:top">
<span style="font-size:12px;font-weight:800;color:#1E4B8F;letter-spacing:1px">STEP 1</span><br>
<span style="font-size:14px;font-weight:700;color:#1C1917">Choose your lead types</span><br>
<span style="font-size:12px;color:#57534E">Pick probate, foreclosure, sheriff sale, tax lien, tax sale, or all five under Event types.</span>
</td>
<td style="padding:16px 14px;width:33%;background:#EAF0F9;border:1px solid #C6D6EC;border-left:none;vertical-align:top">
<span style="font-size:12px;font-weight:800;color:#1E4B8F;letter-spacing:1px">STEP 2</span><br>
<span style="font-size:14px;font-weight:700;color:#1C1917">Narrow to your market</span><br>
<span style="font-size:12px;color:#57534E">Filter by state, county, date range, minimum equity, or owner-occupied status.</span>
</td>
<td style="padding:16px 14px;width:33%;background:#EAF0F9;border:1px solid #C6D6EC;border-left:none;border-radius:0 10px 10px 0;vertical-align:top">
<span style="font-size:12px;font-weight:800;color:#1E4B8F;letter-spacing:1px">STEP 3</span><br>
<span style="font-size:14px;font-weight:700;color:#1C1917">Run and work the leads</span><br>
<span style="font-size:12px;color:#57534E">Click Start, then switch between the Lead overview, High-equity leads, and By county views.</span>
</td>
</tr>
</table>

### 📥 Input

| Field | Type | Required | Description |
| --- | --- | --- | --- |
| Event types | array of enums | No | Which lead types to pull: probate, foreclosure, sheriff sale, tax lien, tax sale. Leave all selected to pull every type this actor covers. |
| States | array of strings | No | Two-letter state codes to filter to, for example "LA" or "MD". Leave empty to include every state this actor has a verified source for. |
| Counties | array of strings | No | County or city names to filter to, case-insensitive, for example "Orleans" or "Howard". Leave empty to include every covered county. |
| Date from | string | No | Only include records filed or sold on or after this date. Leave empty for no lower bound. |
| Date to | string | No | Only include records filed or sold on or before this date. Leave empty for no upper bound. |
| Minimum estimated equity | integer | No | Only keep leads with at least this much estimated equity in US dollars. Leave at 0 to keep every record. |
| Only owner-occupied properties | boolean | No | Keep only records flagged as owner-occupied by the source. Most sources don't publish this flag, so this can sharply reduce results. |
| Max items | integer | No | Maximum number of leads to return across all sources combined. Use 0 for no limit. |
| Proxy configuration | object | No | Leave on the default setting. These are public government records with no login wall, so no proxy is needed for normal use. |

### 📤 Output

Each dataset row is one distressed-property lead, with every field pulled straight from the original public record.

```json
{
    "eventId": "data.nola.gov:d52w-8nva:2012-5883",
    "eventType": "sheriff_sale",
    "sourceUrl": "https://data.nola.gov/resource/d52w-8nva.json",
    "datasetName": "Sheriff Sales - Lien Foreclosures",
    "domain": "data.nola.gov",
    "county": "Orleans",
    "state": "LA",
    "caseNumber": "2012-5883",
    "defendantName": "GREGORY DELORIMIER",
    "plaintiffName": "CITY OF NEW ORLEANS",
    "propertyAddress": "5300 LAFAYE STREET",
    "propertyAddressNormalized": "5300 LAFAYE STREET",
    "status": "Pending",
    "leadPriorityScore": 22,
    "leadPriorityLabel": "Low priority lead",
    "scoreMethod": "leadPriorityScore = 60 * min(equityEstimateUsd, 300000) / 300000 + 40 * max(0, 1 - monthsSinceEvent / 24), clamped 0-100. Requires at least an equity estimate or a filing/sale date on the record."
}
````

Every field is only included when the government source actually published it. This actor never fills in placeholder text for missing information, so your dataset stays genuine and trustworthy. That also means fields like decedentName only appear on probate leads, and openingBidUsd only appears where a sale amount was recorded.

#### 📊 Data table

| Field | Type | Description |
| --- | --- | --- |
| eventId | string | A unique identifier for the lead, built from the source and case number. |
| eventType | string | The lead category: probate, foreclosure, sheriff\_sale, tax\_lien, or tax\_sale. |
| sourceUrl | string | Direct link back to the public record source. |
| datasetName | string | The name of the government dataset the lead came from. |
| domain | string | The government portal the lead was pulled from. |
| county | string | The county or city the property or case is in. |
| state | string | The two-letter state code. |
| filingDate | string | The date the case or record was filed, when published. |
| saleDate | string | The date of sale, when published. |
| caseNumber | string | The court or recorder case number. |
| decedentName | string | The deceased person's name, for probate leads. |
| executorName | string | The executor, heir, or claimant name, for probate leads. |
| defendantName | string | The defendant or property owner's name. |
| plaintiffName | string | The plaintiff's name, typically a lender or municipality. |
| propertyAddress | string | The property address exactly as published. |
| propertyAddressNormalized | string | The same address with common abbreviations expanded, for easier matching. |
| parcelApn | string | The parcel or assessor's parcel number, when published. |
| estimatedValueUsd | number | The assessed or fair market value, when published. |
| openingBidUsd | number | The opening or minimum bid amount, when published. |
| winningBidUsd | number | The winning sale amount, when published. |
| propertyEquityEstimateUsd | number | An estimated equity figure, derived only from fields the source actually provides. |
| status | string | The case or sale status, when published. |
| lat | number | Latitude, when the source provides coordinates. |
| lng | number | Longitude, when the source provides coordinates. |
| leadPriorityScore | number | A transparent 0-100 score weighing equity and how recent the event is. |
| leadPriorityLabel | string | A plain-English label for the score: low, medium, or high priority. |
| scoreMethod | string | The exact formula used to calculate the priority score, included on every row. |
| rawSourceFields | object | The full original record, in case you need a field this actor doesn't map by name. |

### 💰 Pricing

This actor is pay per result. You only pay for leads actually returned, and a run that finds nothing costs nothing. There are no subscriptions or monthly minimums. Check the Pricing tab on this actor's page for the current rate.

### ⭐ Enjoying Probate & Foreclosure Leads Scraper?

<table width="100%">
<tr>
<td style="padding:20px 24px 14px;background:#EAF0F9;border:1px solid #C6D6EC;border-left:5px solid #1E4B8F;border-radius:10px 10px 0 0">
<span style="font-size:20px;letter-spacing:4px">⭐ ⭐ ⭐ ⭐ ⭐</span><br>
<span style="font-size:17px;font-weight:800;color:#1C1917">If this actor is helping you build your call list faster, let other investors know.</span><br>
<span style="font-size:14px;color:#57534E">A 5-star rating takes 10 seconds and helps other real estate investors and wholesalers find it. Your feedback also tells us what to build next.</span>
</td>
</tr>
<tr>
<td style="padding:0;background:#1E4B8F;border:1px solid #C6D6EC;border-top:none;border-radius:0 0 10px 10px;text-align:center">
<a href="https://apify.com/getascraper/probate-foreclosure-leads-scraper/reviews" style="display:block;padding:13px 16px;color:#FFFFFF;text-decoration:none;font-weight:800;font-size:15px;letter-spacing:0.3px">★&nbsp;&nbsp;Rate this Actor on Apify</a>
</td>
</tr>
</table>

### 🧭 Tips for best results

- Leave Event types and States empty on your first run to see the full spread of what this actor currently covers, then narrow down once you know which counties matter to you.
- Check the High-equity leads view first. It's already sorted by the priority score, so the most actionable leads surface at the top.
- Not every lead has an equity estimate or an address. Public records vary a lot by county, and this actor never invents a number or address that wasn't actually published.
- This actor covers a small, honestly verified set of counties and portals rather than a padded list. Check the actor's page for the current list of covered sources before assuming full nationwide coverage.

### ❓ FAQ

**How is the priority score calculated?**
It's built from the lead's estimated equity and how recently the event happened, with the exact formula included in every single row's own field. Nothing about it is hidden.

**Where does this data actually come from?**
Directly from public government records published by county and city agencies themselves, the same records available to anyone who visits those portals in a browser. This actor just pulls and structures them for you.

**Will every lead have an owner name and address?**
No, and that's expected. Some counties publish rich records with names and addresses, others only publish parcel numbers or assessed values. This actor only reports what the source actually published, never a placeholder.

**Can this actor cover my specific county?**
Only if it's one of the sources currently listed on this actor's page. Coverage is intentionally a small, verified starting set rather than a broad claim this actor can't back up. Reach out if there's a specific county you need added.

# Actor input Schema

## `eventTypes` (type: `array`):

Which kinds of distressed-property leads to pull. Leave all selected to pull every event type available across the verified sources this Actor covers.

## `states` (type: `array`):

Two-letter US state codes to filter to (e.g. "LA", "MD"). Leave empty to include every state this Actor has a verified source for.

## `counties` (type: `array`):

County or city names to filter to (case-insensitive, e.g. "Orleans", "Howard"). Leave empty to include every county this Actor has a verified source for.

## `dateFrom` (type: `string`):

Only include records with a filing or sale date on or after this date (YYYY-MM-DD). Leave empty for no lower bound.

## `dateTo` (type: `string`):

Only include records with a filing or sale date on or before this date (YYYY-MM-DD). Leave empty for no upper bound.

## `minEstimatedEquity` (type: `integer`):

Only keep leads whose estimated property equity is at least this amount. A record with no equity estimate available is excluded once this is set above 0. Set to 0 to keep every record regardless of equity data.

## `onlyOwnerOccupied` (type: `boolean`):

When enabled, keep only records flagged as owner-occupied by the source. Most verified sources in this Actor do not publish this flag at all, so enabling this will sharply reduce (often to zero) results until more sources with this field are added. Leave disabled unless you specifically need it.

## `maxItems` (type: `integer`):

Maximum number of lead records to return across all matching sources combined. Use 0 for no limit (every matching record from every selected source).

## `proxyConfiguration` (type: `object`):

These government open-data portals serve public records with no login and no anti-bot wall, so no proxy is required by default. Add one only if you see rate limiting at high volume.

## Actor input object example

```json
{
  "eventTypes": [
    "probate",
    "foreclosure",
    "sheriff_sale",
    "tax_lien",
    "tax_sale"
  ],
  "states": [],
  "counties": [],
  "minEstimatedEquity": 0,
  "onlyOwnerOccupied": false,
  "maxItems": 100,
  "proxyConfiguration": {
    "useApifyProxy": false
  }
}
```

# Actor output Schema

## `leads` (type: `string`):

No description

# API

You can run this Actor programmatically using our API. Below are code examples in JavaScript, Python, and CLI, as well as the OpenAPI specification and MCP server setup.

## JavaScript example

```javascript
import { ApifyClient } from 'apify-client';

// Initialize the ApifyClient with your Apify API token
// Replace the '<YOUR_API_TOKEN>' with your token
const client = new ApifyClient({
    token: '<YOUR_API_TOKEN>',
});

// Prepare Actor input
const input = {
    "eventTypes": [
        "probate",
        "foreclosure",
        "sheriff_sale",
        "tax_lien",
        "tax_sale"
    ],
    "states": [],
    "counties": [],
    "minEstimatedEquity": 0,
    "maxItems": 100,
    "proxyConfiguration": {
        "useApifyProxy": false
    }
};

// Run the Actor and wait for it to finish
const run = await client.actor("getascraper/probate-foreclosure-leads-scraper").call(input);

// Fetch and print Actor results from the run's dataset (if any)
console.log('Results from dataset');
console.log(`💾 Check your data here: https://console.apify.com/storage/datasets/${run.defaultDatasetId}`);
const { items } = await client.dataset(run.defaultDatasetId).listItems();
items.forEach((item) => {
    console.dir(item);
});

// 📚 Want to learn more 📖? Go to → https://docs.apify.com/api/client/js/docs

```

## Python example

```python
from apify_client import ApifyClient

# Initialize the ApifyClient with your Apify API token
# Replace '<YOUR_API_TOKEN>' with your token.
client = ApifyClient("<YOUR_API_TOKEN>")

# Prepare the Actor input
run_input = {
    "eventTypes": [
        "probate",
        "foreclosure",
        "sheriff_sale",
        "tax_lien",
        "tax_sale",
    ],
    "states": [],
    "counties": [],
    "minEstimatedEquity": 0,
    "maxItems": 100,
    "proxyConfiguration": { "useApifyProxy": False },
}

# Run the Actor and wait for it to finish
run = client.actor("getascraper/probate-foreclosure-leads-scraper").call(run_input=run_input)

# Fetch and print Actor results from the run's dataset (if there are any)
print("💾 Check your data here: https://console.apify.com/storage/datasets/" + run["defaultDatasetId"])
for item in client.dataset(run["defaultDatasetId"]).iterate_items():
    print(item)

# 📚 Want to learn more 📖? Go to → https://docs.apify.com/api/client/python/docs/quick-start

```

## CLI example

```bash
echo '{
  "eventTypes": [
    "probate",
    "foreclosure",
    "sheriff_sale",
    "tax_lien",
    "tax_sale"
  ],
  "states": [],
  "counties": [],
  "minEstimatedEquity": 0,
  "maxItems": 100,
  "proxyConfiguration": {
    "useApifyProxy": false
  }
}' |
apify call getascraper/probate-foreclosure-leads-scraper --silent --output-dataset

```

## MCP server setup

```json
{
    "mcpServers": {
        "apify": {
            "command": "npx",
            "args": [
                "mcp-remote",
                "https://mcp.apify.com/?tools=getascraper/probate-foreclosure-leads-scraper",
                "--header",
                "Authorization: Bearer <YOUR_API_TOKEN>"
            ]
        }
    }
}

```

## OpenAPI specification

```json
{
    "openapi": "3.0.1",
    "info": {
        "title": "Probate & Foreclosure Leads Scraper: Government Records",
        "description": "Extract probate, foreclosure, sheriff sale, tax lien, and tax sale leads from verified US county and city public records: case numbers, decedent and defendant names, property addresses, and estimated equity.",
        "version": "0.1",
        "x-build-id": "s3yupnMpgV7S0lSuB"
    },
    "servers": [
        {
            "url": "https://api.apify.com/v2"
        }
    ],
    "paths": {
        "/acts/getascraper~probate-foreclosure-leads-scraper/run-sync-get-dataset-items": {
            "post": {
                "operationId": "run-sync-get-dataset-items-getascraper-probate-foreclosure-leads-scraper",
                "x-openai-isConsequential": false,
                "summary": "Executes an Actor, waits for its completion, and returns Actor's dataset items in response.",
                "tags": [
                    "Run Actor"
                ],
                "requestBody": {
                    "required": true,
                    "content": {
                        "application/json": {
                            "schema": {
                                "$ref": "#/components/schemas/inputSchema"
                            }
                        }
                    }
                },
                "parameters": [
                    {
                        "name": "token",
                        "in": "query",
                        "required": true,
                        "schema": {
                            "type": "string"
                        },
                        "description": "Enter your Apify token here"
                    }
                ],
                "responses": {
                    "200": {
                        "description": "OK"
                    }
                }
            }
        },
        "/acts/getascraper~probate-foreclosure-leads-scraper/runs": {
            "post": {
                "operationId": "runs-sync-getascraper-probate-foreclosure-leads-scraper",
                "x-openai-isConsequential": false,
                "summary": "Executes an Actor and returns information about the initiated run in response.",
                "tags": [
                    "Run Actor"
                ],
                "requestBody": {
                    "required": true,
                    "content": {
                        "application/json": {
                            "schema": {
                                "$ref": "#/components/schemas/inputSchema"
                            }
                        }
                    }
                },
                "parameters": [
                    {
                        "name": "token",
                        "in": "query",
                        "required": true,
                        "schema": {
                            "type": "string"
                        },
                        "description": "Enter your Apify token here"
                    }
                ],
                "responses": {
                    "200": {
                        "description": "OK",
                        "content": {
                            "application/json": {
                                "schema": {
                                    "$ref": "#/components/schemas/runsResponseSchema"
                                }
                            }
                        }
                    }
                }
            }
        },
        "/acts/getascraper~probate-foreclosure-leads-scraper/run-sync": {
            "post": {
                "operationId": "run-sync-getascraper-probate-foreclosure-leads-scraper",
                "x-openai-isConsequential": false,
                "summary": "Executes an Actor, waits for completion, and returns the OUTPUT from Key-value store in response.",
                "tags": [
                    "Run Actor"
                ],
                "requestBody": {
                    "required": true,
                    "content": {
                        "application/json": {
                            "schema": {
                                "$ref": "#/components/schemas/inputSchema"
                            }
                        }
                    }
                },
                "parameters": [
                    {
                        "name": "token",
                        "in": "query",
                        "required": true,
                        "schema": {
                            "type": "string"
                        },
                        "description": "Enter your Apify token here"
                    }
                ],
                "responses": {
                    "200": {
                        "description": "OK"
                    }
                }
            }
        }
    },
    "components": {
        "schemas": {
            "inputSchema": {
                "type": "object",
                "properties": {
                    "eventTypes": {
                        "title": "Event types",
                        "type": "array",
                        "description": "Which kinds of distressed-property leads to pull. Leave all selected to pull every event type available across the verified sources this Actor covers.",
                        "items": {
                            "type": "string",
                            "enum": [
                                "probate",
                                "foreclosure",
                                "sheriff_sale",
                                "tax_lien",
                                "tax_sale"
                            ],
                            "enumTitles": [
                                "Probate",
                                "Foreclosure",
                                "Sheriff sale",
                                "Tax lien",
                                "Tax sale"
                            ]
                        },
                        "default": [
                            "probate",
                            "foreclosure",
                            "sheriff_sale",
                            "tax_lien",
                            "tax_sale"
                        ]
                    },
                    "states": {
                        "title": "States",
                        "type": "array",
                        "description": "Two-letter US state codes to filter to (e.g. \"LA\", \"MD\"). Leave empty to include every state this Actor has a verified source for.",
                        "default": [],
                        "items": {
                            "type": "string"
                        }
                    },
                    "counties": {
                        "title": "Counties",
                        "type": "array",
                        "description": "County or city names to filter to (case-insensitive, e.g. \"Orleans\", \"Howard\"). Leave empty to include every county this Actor has a verified source for.",
                        "default": [],
                        "items": {
                            "type": "string"
                        }
                    },
                    "dateFrom": {
                        "title": "Date from",
                        "type": "string",
                        "description": "Only include records with a filing or sale date on or after this date (YYYY-MM-DD). Leave empty for no lower bound."
                    },
                    "dateTo": {
                        "title": "Date to",
                        "type": "string",
                        "description": "Only include records with a filing or sale date on or before this date (YYYY-MM-DD). Leave empty for no upper bound."
                    },
                    "minEstimatedEquity": {
                        "title": "Minimum estimated equity (USD)",
                        "minimum": 0,
                        "type": "integer",
                        "description": "Only keep leads whose estimated property equity is at least this amount. A record with no equity estimate available is excluded once this is set above 0. Set to 0 to keep every record regardless of equity data.",
                        "default": 0
                    },
                    "onlyOwnerOccupied": {
                        "title": "Only owner-occupied properties",
                        "type": "boolean",
                        "description": "When enabled, keep only records flagged as owner-occupied by the source. Most verified sources in this Actor do not publish this flag at all, so enabling this will sharply reduce (often to zero) results until more sources with this field are added. Leave disabled unless you specifically need it.",
                        "default": false
                    },
                    "maxItems": {
                        "title": "Max items",
                        "minimum": 0,
                        "type": "integer",
                        "description": "Maximum number of lead records to return across all matching sources combined. Use 0 for no limit (every matching record from every selected source).",
                        "default": 100
                    },
                    "proxyConfiguration": {
                        "title": "Proxy configuration",
                        "type": "object",
                        "description": "These government open-data portals serve public records with no login and no anti-bot wall, so no proxy is required by default. Add one only if you see rate limiting at high volume.",
                        "default": {
                            "useApifyProxy": false
                        }
                    }
                }
            },
            "runsResponseSchema": {
                "type": "object",
                "properties": {
                    "data": {
                        "type": "object",
                        "properties": {
                            "id": {
                                "type": "string"
                            },
                            "actId": {
                                "type": "string"
                            },
                            "userId": {
                                "type": "string"
                            },
                            "startedAt": {
                                "type": "string",
                                "format": "date-time",
                                "example": "2025-01-08T00:00:00.000Z"
                            },
                            "finishedAt": {
                                "type": "string",
                                "format": "date-time",
                                "example": "2025-01-08T00:00:00.000Z"
                            },
                            "status": {
                                "type": "string",
                                "example": "READY"
                            },
                            "meta": {
                                "type": "object",
                                "properties": {
                                    "origin": {
                                        "type": "string",
                                        "example": "API"
                                    },
                                    "userAgent": {
                                        "type": "string"
                                    }
                                }
                            },
                            "stats": {
                                "type": "object",
                                "properties": {
                                    "inputBodyLen": {
                                        "type": "integer",
                                        "example": 2000
                                    },
                                    "rebootCount": {
                                        "type": "integer",
                                        "example": 0
                                    },
                                    "restartCount": {
                                        "type": "integer",
                                        "example": 0
                                    },
                                    "resurrectCount": {
                                        "type": "integer",
                                        "example": 0
                                    },
                                    "computeUnits": {
                                        "type": "integer",
                                        "example": 0
                                    }
                                }
                            },
                            "options": {
                                "type": "object",
                                "properties": {
                                    "build": {
                                        "type": "string",
                                        "example": "latest"
                                    },
                                    "timeoutSecs": {
                                        "type": "integer",
                                        "example": 300
                                    },
                                    "memoryMbytes": {
                                        "type": "integer",
                                        "example": 1024
                                    },
                                    "diskMbytes": {
                                        "type": "integer",
                                        "example": 2048
                                    }
                                }
                            },
                            "buildId": {
                                "type": "string"
                            },
                            "defaultKeyValueStoreId": {
                                "type": "string"
                            },
                            "defaultDatasetId": {
                                "type": "string"
                            },
                            "defaultRequestQueueId": {
                                "type": "string"
                            },
                            "buildNumber": {
                                "type": "string",
                                "example": "1.0.0"
                            },
                            "containerUrl": {
                                "type": "string"
                            },
                            "usage": {
                                "type": "object",
                                "properties": {
                                    "ACTOR_COMPUTE_UNITS": {
                                        "type": "integer",
                                        "example": 0
                                    },
                                    "DATASET_READS": {
                                        "type": "integer",
                                        "example": 0
                                    },
                                    "DATASET_WRITES": {
                                        "type": "integer",
                                        "example": 0
                                    },
                                    "KEY_VALUE_STORE_READS": {
                                        "type": "integer",
                                        "example": 0
                                    },
                                    "KEY_VALUE_STORE_WRITES": {
                                        "type": "integer",
                                        "example": 1
                                    },
                                    "KEY_VALUE_STORE_LISTS": {
                                        "type": "integer",
                                        "example": 0
                                    },
                                    "REQUEST_QUEUE_READS": {
                                        "type": "integer",
                                        "example": 0
                                    },
                                    "REQUEST_QUEUE_WRITES": {
                                        "type": "integer",
                                        "example": 0
                                    },
                                    "DATA_TRANSFER_INTERNAL_GBYTES": {
                                        "type": "integer",
                                        "example": 0
                                    },
                                    "DATA_TRANSFER_EXTERNAL_GBYTES": {
                                        "type": "integer",
                                        "example": 0
                                    },
                                    "PROXY_RESIDENTIAL_TRANSFER_GBYTES": {
                                        "type": "integer",
                                        "example": 0
                                    },
                                    "PROXY_SERPS": {
                                        "type": "integer",
                                        "example": 0
                                    }
                                }
                            },
                            "usageTotalUsd": {
                                "type": "number",
                                "example": 0.00005
                            },
                            "usageUsd": {
                                "type": "object",
                                "properties": {
                                    "ACTOR_COMPUTE_UNITS": {
                                        "type": "integer",
                                        "example": 0
                                    },
                                    "DATASET_READS": {
                                        "type": "integer",
                                        "example": 0
                                    },
                                    "DATASET_WRITES": {
                                        "type": "integer",
                                        "example": 0
                                    },
                                    "KEY_VALUE_STORE_READS": {
                                        "type": "integer",
                                        "example": 0
                                    },
                                    "KEY_VALUE_STORE_WRITES": {
                                        "type": "number",
                                        "example": 0.00005
                                    },
                                    "KEY_VALUE_STORE_LISTS": {
                                        "type": "integer",
                                        "example": 0
                                    },
                                    "REQUEST_QUEUE_READS": {
                                        "type": "integer",
                                        "example": 0
                                    },
                                    "REQUEST_QUEUE_WRITES": {
                                        "type": "integer",
                                        "example": 0
                                    },
                                    "DATA_TRANSFER_INTERNAL_GBYTES": {
                                        "type": "integer",
                                        "example": 0
                                    },
                                    "DATA_TRANSFER_EXTERNAL_GBYTES": {
                                        "type": "integer",
                                        "example": 0
                                    },
                                    "PROXY_RESIDENTIAL_TRANSFER_GBYTES": {
                                        "type": "integer",
                                        "example": 0
                                    },
                                    "PROXY_SERPS": {
                                        "type": "integer",
                                        "example": 0
                                    }
                                }
                            }
                        }
                    }
                }
            }
        }
    }
}
```
