Skip to main content
Real EstateSource: County Public RecordsTested: 2026-10-18

How to Scrape Probate & Pre-Foreclosure Real Estate Leads from US County Records

Distressed Real Estate Deal Sourcing: Extract public probate records, foreclosure notices, tax liens, and owner equity estimates directly from county government open portals.

Published by Scrape Playbook Editorial Team on October 18, 2026 • Updated October 18, 2026
7 min read
Audience: both
Pre-Built Cloud Scraper$5 Free Monthly Credits100% Free to StartNo Card Needed

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.

Try Free Cloud ScraperRuns in cloud • No coding required

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:

  1. Probate Estates: Inherited properties where heirs often live out of state and prioritize a quick, clean cash sale over managing repairs.
  2. Pre-Foreclosures & Lis Pendens: Homeowners facing mortgage default deadlines who need rapid equity liquidation to prevent foreclosure auction credit destruction.
  3. 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

  1. 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.
  2. Direct Mail Sequences: Send empathetic, professional letters to estate executors within 14 days of filing, offering cash purchases without inspection contingencies.
  3. 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
caseNumberleadTypepropertyAddressparcelIdfilingDateestimatedEquity
2026-CP-001924probate842 NW 3rd St, Miami, FL 3312801-4138-004-01202026-10-12185000
* Sample values are verified from real test runs. Personal records may be masked or synthetic for privacy.View Live Data Schema →

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

ParameterTypeRequiredDefaultDescription & Example
statestringOptional—

Target US State (e.g. FL, TX, CA)

e.g. FL

countystringOptional—

County name

e.g. Miami-Dade

leadTypestringOptionalall

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.

100% Free Starter Allowance

How Far Your $5 Free Monthly Credits Go

$0.00 to Start (No Card Needed)

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.

Monthly Free Credit

$5.00

Renewed every month for free
Estimated Free Output

~2,499

Full records for $0.00
Setup & Proxy Cost

$0.00

Cloud proxies & anti-bot included

Real Projects You Can Run Completely Free

Project GoalTarget VolumeTraditional Scraper CostYour Cost with Free Credits
Initial Test & Column Verification50 records$49/mo minimum$0.00 (100% Covered)
Targeted Local Market List500 records$99/mo subscription$0.00 (100% Covered)
Full Monthly Workflow Batch1,500+ records$199/mo + proxy fees$0.00 (100% Covered)
✓
No Monthly Lock-In: Never get billed recurring monthly fees. You only scrape when you need data.
✓
Zero Proxy Setup: Residential proxy rotation and anti-bot challenges are solved in the cloud automatically.
✓
One-Click Downloads: Instantly export clean data to Excel (.xlsx), CSV, or JSON spreadsheets.
✓
Run in Browser or via API: Test visually in your web browser or connect programmatically using Python or Node.js.

Ready to collect your first dataset?

Launch the pre-built tool now with your $5 free monthly credits. No card required.

Start Scraping for Free

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
B2B ServiceDone-For-You

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
Direct developer replySLA guarantees

Frequently Asked Questions

Can I scrape probate and foreclosure leads for free?
Yes! Every user receives $5 in free cloud credits every month. Because extracting each verified distressed property record costs just a fraction of a cent ($0.002), you can build an active monthly pipeline of hundreds of off-market motivated seller leads for $0.
Is scraping county court and probate records legal?
Yes. County probate filings, tax default notices, and foreclosure dockets are matters of public record under US Freedom of Information laws and state public record statutes.
What lead types are supported?
The scraper unifies probate petitions, letters of administration, notices of default (NOD), lis pendens, tax lien certificates, and sheriff sale schedules into a single consistent format.
Ready to collect your data?

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 →