Eviction Dockets Scraper: Harris County Court Records avatar

Eviction Dockets Scraper: Harris County Court Records

Pricing

from $6.23 / 1,000 eviction case rows

Go to Apify Store
Eviction Dockets Scraper: Harris County Court Records

Eviction Dockets Scraper: Harris County Court Records

Scrape Harris County justice court eviction filings, hearing settings and judgments with party names, rental addresses and claim amounts.

Pricing

from $6.23 / 1,000 eviction case rows

Rating

0.0

(0)

Developer

ParseForge

ParseForge

Maintained by Community

Actor stats

0

Bookmarked

2

Total users

1

Monthly active users

7 days ago

Last modified

Share

ParseForge

Harris County Court Records Scraper: Eviction Dockets

Scrape every eviction filed in Harris County, Texas, roughly 1,700 new cases a week across sixteen justice court benches. Every row carries the case number, filing date, cause of action, claim amount, landlord and tenant names, the rental address and the next hearing date. No login or API key. Export to CSV, JSON, Excel, or XML.

The court publishes these dockets as a form that returns one CSV at a time, capped at 90 days, one case type and one bench per request. This Actor drives that form: it splits your date range into the windows the court accepts, filters on the raw record, and returns one clean row per case, hearing or judgment.

Who uses itWhat they scrape eviction dockets for
Property wholesalersOwners under pressure, weeks before the property changes hands
Property managersWhich addresses and which landlords file, and how often
Tenant advocates and legal aidUpcoming hearings by ZIP so outreach lands before the docket
Housing researchersFiling volume, claim amounts and outcomes over time
Debt buyers and collectionsDebt claim and small claim filings from the same courts

What it does

This Actor collects three dockets from the Harris County justice courts and returns each record as a flat row. Every row carries:

  • 🧾 Case core: case number, bench, case type, filing date, case age in days, style of case, cause of action, claim amount and status.
  • 🏠 Parties and addresses: landlord and tenant names with full street address, city, state and ZIP.
  • 📅 Hearing: next hearing description, date, time and the days remaining until it is heard.
  • ⚖️ Outcome: disposition description and date, with the full judgment detail available as a block.
  • 🧮 Computed signals: case age, days until hearing, parsed unit number, corporate landlord flag and a property key that dedupes one address across cases.

Results export to CSV, JSON, Excel, or XML, or stream from the API.

What you can do with eviction docket data

🏚️ Find distressed properties before the market does.

An eviction filing is a landlord under pressure, and the hearing is usually two to three weeks out. Pull the last seven days of filings, filter by ZIP, and you have a list with the address, the claim amount and the date the case is heard.

📮 Reach tenants before the hearing.

The hearings-set docket returns the calendar for the days ahead. Filter by ZIP or city and you get every household with a court date, in time to do something about it.

📊 Measure a landlord or a submarket.

Filter by plaintiff name and you get every case that landlord filed, with claim amounts and outcomes. Filter by ZIP and you get the filing rate of a submarket over any window.

💵 Work the debt side of the same courts.

Debt claims, small claims, tow hearings and writs come from the same extract with a different case type, so one Actor covers the whole justice court civil docket.

Why choose this scraper

What you get
Three docketsCases filed, hearings set and judgments entered
Twenty-two case typesEviction by default, plus debt claim, small claims, writs and the rest
Sixteen benchesAll courts at once, or one precinct and place at a time
Windows handled for youThe 90 day and 31 day caps are split into requests automatically
Filters before billingZIP, city, status, claim amount, plaintiff, defendant and cause run on the raw record
Real addressesThe rental address is on the record, not a geocode guess

How it compares

Court record scrapers on Apify read the district clerk portals, which hold felony, family and civil district cases. Evictions are not filed there. They are filed in the justice courts, which run a separate system, and that is what this Actor reads. Our own harris-county-court-records-scraper covers the district clerk side, so the two do not overlap.

This ActorDistrict clerk scrapersDistressed lead aggregators
Eviction filingsYesNoSometimes, resold
Hearing calendarYesNoNo
Judgment amountsYesPartialNo
Tenant and landlord addressesYesPartialYes, at a markup
LatencySame day the court publishesSame dayDays to weeks

What an eviction case looks like

{
"rowType": "case",
"caseNumber": "261100369031",
"court": "Precinct 1, Place 1",
"caseType": "Eviction",
"caseFileDate": "2026-08-21",
"caseAgeDays": 7,
"styleOfCase": "Rama Place at Greenway vs. Tiffany Dena White",
"causeOfAction": "Nonpayment - Residential",
"claimAmount": 2348.38,
"caseStatus": "Active",
"plaintiffName": "Rama Place at Greenway",
"plaintiffAddress1": "3333 Cummins St.",
"plaintiffCity": "Houston",
"plaintiffState": "TX",
"plaintiffZip": "77027",
"defendantName": "Tiffany Dena White",
"defendantAddress1": "3333 Cummins St, UNIT 1101",
"defendantCity": "Houston",
"defendantState": "TX",
"defendantZip": "77027",
"nextHearingDescription": "Eviction Docket",
"nextHearingDate": "2026-09-10",
"nextHearingTime": "10:30 AM",
"daysUntilHearing": 13,
"dispositionDescription": "N/A",
"county": "Harris",
"state": "TX",
"scrapedAt": "2026-08-28T19:54:52.041Z"
}

Configure the run

Pick the docket in Docket to scrape, the Case types and the Courts, then set a date range. Leave the dates empty and filings and judgments cover the last seven days while hearings cover the next fourteen. Filters run on the court record before the row is built, so filtering by claim amount or by landlord does not require buying any block.

This week's evictions across every bench:

{
"extracts": ["casesFiled"],
"caseTypes": ["8464"],
"courts": ["300"],
"maxItems": 2000
}

Upcoming hearings in three ZIP codes, with the parsed address:

{
"extracts": ["hearingsSet"],
"caseTypes": ["8464"],
"zipCodes": ["77026", "77028", "77076"],
"includeAddressParse": true,
"maxItems": 500
}

One landlord's full history with judgments:

{
"extracts": ["casesFiled", "judgmentsEntered"],
"caseTypes": ["8464"],
"plaintiffContains": "Greenway",
"dateFrom": "2026-06-01",
"dateTo": "2026-08-28",
"includeJudgmentDetail": true,
"includeAttorneys": true,
"maxItems": 1000
}

Pricing

Pay per event. You are charged per row written, plus one event per docket request and one start event per run.

EventPrice
Actor start$0.02 per run
Docket request$0.01 per request
Eviction case row$0.007 per row
Civil case, hearing and judgment rows$0.005 per row
Judgment detail block$0.003 per row
Attorneys, second parties and parsed address blocks$0.002 per row each
RowsTypical cost
100 eviction rows$0.73
1,000 eviction rows$7.03
10,000 eviction rows$70.06

Volume tiers apply: Bronze pays 3.8% less, Silver 7.4% less, Gold and above 11% less.

Free users

Free Apify accounts get a 10 row preview per run, which is enough to check the schema and the field names. Upgrade to a paid plan to lift the cap to a million rows per run.

Run it

  1. Create a free Apify account. New accounts get $5 in free credit.
  2. Open the Actor, leave the default input, and press Start to see ten recent eviction filings.
  3. Set your date range, ZIP codes or landlord name, then raise Max Items.
  4. Export the dataset to CSV, JSON, Excel or XML, or read it from the API.

Use with AI agents (MCP)

claude mcp add apify --transport sse https://mcp.apify.com/sse --header "Authorization: Bearer YOUR_APIFY_TOKEN"

Then ask in plain language:

  • "Get every eviction filed in Harris County in the last week over $3,000."
  • "Which eviction hearings are set in ZIP 77026 in the next two weeks?"
  • "Pull all evictions filed by landlords whose name contains 'Camden' this quarter."

Troubleshooting

No results came back. The most common cause is a date range with no filings, for example a weekend, or a case type that this court rarely sees. Start with the default seven days and the Eviction case type.

Fewer rows than I asked for. When you select several dockets the cap is split between them. Raise Max Items, or ask for one docket at a time.

The run is slow. One request for 90 days of all case types returns megabytes of CSV. Narrow the window or the case type and the requests return in seconds.

A hearing date is empty. Not every filing has a hearing set yet. Tick "Only cases with a hearing set" to drop those rows.

Judgment columns are missing. Judgment detail is an optional block. Tick it and the nine judgment columns appear on the rows that have them.

FAQ

QuestionAnswer
Which county is covered?Harris County, Texas, which is Houston and its unincorporated area, across all sixteen justice court benches.
Are Maricopa and Fulton covered?Not yet. Neither publishes a date-range docket export; both only offer a name search behind a session, which is a separate build.
How fresh is the data?The court publishes the extract from its live case management system, so a case appears the day it is entered.
How far back does it go?The service accepts any past date; windows over 90 days are split into several requests.
What is the hearing window?Hearings can be requested up to 31 days ahead, which is the court's own limit.
Can I filter by ZIP without buying the address block?Yes. Filters run on the raw court record before the row is built.
Is this the same as the district clerk?No. Evictions are justice court cases and are not in the district clerk system.
Does it need a proxy?No. The extract service answers plain HTTP requests.
Is this personal data?These are public court records published by the court itself. Check your own obligations before using tenant names for outreach.

Browse the full ParseForge collection for more scrapers.

Need help? Email parseforge@protonmail.com with your run ID, your input, and what you expected.

Disclaimer: this is an unofficial tool, not affiliated with Harris County or its justice courts. It reads only the public data extract the court publishes without a login. Court records are public records in Texas; names and addresses appear because the court publishes them. If you process this data about identifiable people, GDPR, CCPA and PIPL obligations are yours to meet.