Probate & Foreclosure Leads Scraper - US County Court Records
Want to collect data from County Public Records? Run this pre-built scraper directly in your browser. Extracts verified records into Excel, CSV, or JSON with automatic proxy rotation and anti-bot bypass.
Why Distressed Real Estate Leads Are the Gold Standard
In real estate wholesaling and off-market property acquisitions, finding motivated sellers before properties reach the MLS is the key to securing 20%–50% equity discounts. The highest-converting distressed seller categories include:
- Probate Estates: Inherited properties where heirs often live out of state and prioritize a quick, clean cash sale over managing repairs.
- Pre-Foreclosures & Lis Pendens: Homeowners facing mortgage default deadlines who need rapid equity liquidation to prevent foreclosure auction credit destruction.
- Tax Liens & Delinquent Tax Sales: Properties with mounting county tax debt where owners are eager to exit prior to county tax forfeiture.
Commercial lead brokers charge $2.00–$5.00 per record for stale lists. By scraping county public portals directly, you obtain fresh, verified records the day they are filed.
Technical Challenges of Extracting County Records
Government and county court websites are notorious for archaic web architectures:
- Legacy ASP.NET & ColdFusion Forms: ViewStates, hidden dynamic tokens (
__EVENTVALIDATION), and session-locked multi-step forms break standard HTTP scraping scripts. - Fragmented Jurisdictions: Every county operates a different portal provider (Tyler Technologies Odyssey, Granicus, OnBase, Pioneer, CiviTek).
- Captcha Blockades: Legacy portals frequently inject reCAPTCHA v2 to protect municipal bandwidth.
The Probate & Foreclosure Leads Scraper normalizes these diverse public portals into a unified cloud extraction pipeline.
Extracted Lead Fields
| Field Name | Type | Description |
|---|---|---|
caseNumber |
String | Official court docket number (e.g. 2026-CP-00412) |
leadType |
String | probate, foreclosure, tax_lien, sheriff_sale |
filingDate |
String | Date of official court filing |
deceasedName |
String | Decedent name (for probate petitions) |
petitionerName |
String | Executor or administrator contact name |
propertyAddress |
String | Assessed physical street address |
parcelId |
String | County Assessor Parcel Number (APN) |
assessedValue |
Number | Official county tax assessed property valuation |
mortgageBalance |
Number | Estimated recorded lien or default amount |
estimatedEquity |
Number | Calculated property equity spread |
How to Extract Motivated Seller Leads
Step 1: Configure County and Lead Type
Target high-volume jurisdictions in states like Florida, Texas, Ohio, Georgia, or California:
{
"state": "FL",
"county": "Hillsborough",
"leadType": "all",
"minEquity": 50000
}
Step 2: Automated Pipeline in Python
from apify_client import ApifyClient
import pandas as pd
# Connect using free $5 credit allowance
client = ApifyClient("YOUR_APIFY_TOKEN")
run_input = {
"state": "TX",
"county": "Harris",
"leadType": "probate",
"daysBack": 30
}
# Run cloud extraction
run = client.actor("madeingermany/probate-foreclosure-leads-scraper").call(run_input=run_input)
records = client.dataset(run["defaultDatasetId"]).list_items().items
df = pd.DataFrame(records)
print(f"Extracted {len(df)} fresh probate filings in Harris County.")
# Filter for properties with high equity
high_equity_leads = df[df["estimatedEquity"] > 75000]
high_equity_leads.to_csv("houston_probate_deals.csv", index=False)
print(f"Saved {len(high_equity_leads)} high-margin probate leads to CSV.")
Step 3: Direct Webhook Integration into CRM
Connect the scraper directly to your CRM (Podio, HubSpot, or GoHighLevel) via webhooks to trigger immediate direct mail or skip-tracing workflows the moment a new filing is detected:
import { ApifyClient } from 'apify-client';
const client = new ApifyClient({ token: 'YOUR_APIFY_TOKEN' });
const input = {
state: 'OH',
county: 'Cuyahoga',
leadType: 'foreclosure'
};
const run = await client.actor('madeingermany/probate-foreclosure-leads-scraper').call(input);
const { items } = await client.dataset(run.defaultDatasetId).listItems();
console.log(`Discovered ${items.length} pre-foreclosure records.`);
Wholesaler Best Practices: From Data to Signed Contract
- Skip-Tracing Enrichment: Pipe the extracted owner name and parcel ID to a skip-tracing API (such as BatchData or IdiCore) to obtain mobile phone numbers and verified mailing addresses.
- Direct Mail Sequences: Send empathetic, professional letters to estate executors within 14 days of filing, offering cash purchases without inspection contingencies.
- Pre-Foreclosure Equity Protection: Contact distressed homeowners offering debt payoff solutions or subject-to financing before the county sheriff auction date.
Expected Output Schema & Sample Records
Below is an authentic sample of data returned by the scraper. Records are formatted into clean JSON or exportable CSV spreadsheets.
Authentic Sample Output Data
County Public Records| caseNumber | leadType | propertyAddress | parcelId | filingDate | estimatedEquity |
|---|---|---|---|---|---|
| 2026-CP-001924 | probate | 842 NW 3rd St, Miami, FL 33128 | 01-4138-004-0120 | 2026-10-12 | 185000 |
[
{
"caseNumber": "2026-CP-001924",
"leadType": "probate",
"propertyAddress": "842 NW 3rd St, Miami, FL 33128",
"parcelId": "01-4138-004-0120",
"filingDate": "2026-10-12",
"estimatedEquity": 185000
}
]Required Inputs & Configuration Parameters
Configure only the fields supported by the verified scraper. You can test extractions directly in your browser or run them programmatically via Python, Node.js, or REST API.
Supported Input Parameters
| Parameter | Type | Required | Default | Description & Example |
|---|---|---|---|---|
| state | string | Optional | — | Target US State (e.g. FL, TX, CA) e.g. FL |
| county | string | Optional | — | County name e.g. Miami-Dade |
| leadType | string | Optional | all | Lead type (probate, foreclosure, tax_lien, all) |
Start Scraping for Free with $5 Monthly Cloud Credits
You don't need a credit card or a paid subscription to extract your data. Every user gets $5 in complimentary cloud credits every month—enough to scrape thousands of verified records without spending a penny.
How Far Your $5 Free Monthly Credits Go
Every user receives $5.00 in free cloud credits every month. Because this cloud scraper charges only fractions of a cent per result instead of an expensive monthly software subscription, your free $5 allowance lets you extract thousands of fresh records completely free.
$5.00
Renewed every month for free~2,499
Full records for $0.00$0.00
Cloud proxies & anti-bot includedReal Projects You Can Run Completely Free
| Project Goal | Target Volume | Traditional Scraper Cost | Your Cost with Free Credits |
|---|---|---|---|
| Initial Test & Column Verification | 50 records | $49/mo minimum | $0.00 (100% Covered) |
| Targeted Local Market List | 500 records | $99/mo subscription | $0.00 (100% Covered) |
| Full Monthly Workflow Batch | 1,500+ records | $199/mo + proxy fees | $0.00 (100% Covered) |
Ready to collect your first dataset?
Launch the pre-built tool now with your $5 free monthly credits. No card required.
Prerequisites
- ✓Free Apify account with $5 complimentary monthly starter credits
- ✓Target US state, county, or court jurisdiction name
- ✓Python 3.10+ or Node.js 18+ for CRM integration
Observed Limitations
- •Extracts publicly recorded government filings, court dockets, and tax assessor records
- •Data availability and update frequency vary by county court digitization standards
Looking for custom scraping or scraped data?
Need a custom scraper built for your workflow on County Public Records, or want to order ready-to-use extracted datasets?
- Bespoke scraper development & pipelines
- Custom one-off or scheduled data deliveries
- Anti-bot bypass & maintenance guaranteed
Frequently Asked Questions
Can I scrape probate and foreclosure leads for free?
Is scraping county court and probate records legal?
What lead types are supported?
Extract Live Data with Probate & Foreclosure Leads Scraper - US County Court Records
Extract structured data from County Public Records directly into Excel, CSV, or JSON in minutes. Runs automatically in the cloud with built-in anti-bot bypass and residential proxy rotation. No coding or browser setup required.
100% free to test • $5 free monthly credits included • No credit card required to start
Related Scraping Playbooks
View all guides →Automating Zillow Agent Lead Delivery into HubSpot & Salesforce via Webhooks
CRM Pipeline Automation: Piping real-time scraped agent contact records directly into sales outbound workflows. Practical technical guide with step-by-step extraction workflows, verified schemas, and SDK blueprints.
Building an Automated Aerial Monitoring Pipeline with Satellite Data & Python
GIS Automation: Batch-downloading high-resolution aerial tiles across latitude/longitude bounding boxes. Practical technical guide with step-by-step extraction workflows, verified schemas, and SDK blueprints.
Building an Automated Apartment Deal Finder with Apartment List Data
Deal Automation: Tracking newly discounted lease rates across metro submarkets automatically. Practical technical guide with step-by-step extraction workflows, verified schemas, and SDK blueprints.