Court Records Scraper - OSCN OK, AR CourtConnect, LA 1JDC
Independent tool. Trademarks referenced on this page are the property of their respective owners and are used only to identify the public website this tool reads. No affiliation or endorsement.
Court Records Scraper — OSCN OK / AR CourtConnect
Aggregate public court records from free US court portals in a single run:
- OSCN — Oklahoma State Courts Network (all Oklahoma district + appellate courts)
- AR CourtConnect — Arkansas Courts (caseinfo.arcourts.gov)
LA 1JDC (lacourtconnect.com) has been decommissioned (2026-07-17). The portal now runs an anti-bot layer that redirects every automated client to a spam honeypot instead of serving court records, so it can no longer be scraped.
LA_1JDChas been removed from theportalsinput enum; an explicitLA_1JDCrequest fails with a clear error instead of silently returning 0 records.
Search by recent filings, date range, party name, or case number. Each result includes the case number, caption, type, filed date, court, and a direct link to the source portal. Optional detail enrichment adds judge, county, case status, parties list, and docket filings.
Use cases
- Legal research across multiple state jurisdictions
- Monitoring parties or attorneys for new case activity
- Aggregating public court data for legal analytics platforms
- Compliance and due-diligence background checks using public court filings
Input
| Field | Type | Default | Description |
|---|---|---|---|
portals |
string[] | ["OSCN", "AR_CourtConnect"] |
Court portals to search (LA_1JDC is decommissioned and rejected with an error) |
searchMode |
string | recent_filings |
recent_filings, date_range, party_name, or case_number |
partyName |
string | — | Party name to search (required for party_name mode) |
caseNumber |
string | — | Case number (required for case_number mode) |
dateFrom |
string | — | Start date MM/DD/YYYY (used with date_range) |
dateTo |
string | — | End date MM/DD/YYYY |
includeFilings |
boolean | false |
Pull full docket filings per case (increases run time and cost) |
maxItems |
integer | 10 |
Maximum case records to return across all portals |
Example: search by party name
{
"portals": ["OSCN"],
"searchMode": "party_name",
"partyName": "Smith",
"maxItems": 20
}
Example: recent filings from all portals
{
"portals": ["OSCN", "AR_CourtConnect"],
"searchMode": "recent_filings",
"maxItems": 30
}
Output
Each record includes:
| Field | Description |
|---|---|
source_portal |
Portal that returned this record (OSCN, AR_CourtConnect; LA_1JDC decommissioned 2026-07-17) |
state |
State abbreviation (OK, AR) |
case_number |
Case number |
case_caption |
Full case caption |
case_type |
Case type (civil, criminal, etc.) |
filed_date |
Date filed |
court |
Court name |
county |
County (when available) |
judge |
Assigned judge (when available) |
status |
Case status |
parties |
List of parties and their roles |
dispositions |
Disposition entries (when available) |
filings |
Docket filings list (populated when includeFilings: true) |
hearings |
Upcoming/past hearings (when available) |
last_event_date |
Date of last docket event |
source_url |
Direct URL to the case on the source portal |
Sample output record
{
"source_portal": "OSCN",
"state": "OK",
"case_number": "CF-2024-1234",
"case_caption": "State of Oklahoma vs. Smith, John",
"case_type": "Criminal Felony",
"filed_date": "01/15/2024",
"court": "Tulsa County District Court",
"county": "Tulsa",
"judge": "Hon. Jane Doe",
"status": "Active",
"parties": ["Plaintiff | State of Oklahoma | District Attorney"],
"dispositions": [],
"filings": [],
"hearings": [],
"last_event_date": "03/10/2024",
"source_url": "https://www.oscn.net/dockets/GetCaseInformation.aspx?db=tulsa&number=CF-2024-1234"
}
Notes
- Both source portals are free public government court systems — no credentials required.
- OSCN searches are performed across all Oklahoma courts simultaneously.
- AR CourtConnect covers multiple Arkansas counties via the central case lookup portal.
- LA 1JDC (Jefferson Parish, Louisiana 1st Judicial District) is decommissioned — see above.
- The
recent_filingsmode returns cases filed in the past 7 days by default. - The actor respects each portal's rate limits with 2-second delays between requests.
- A portal that is temporarily unavailable is skipped; the actor continues with the remaining portals.