Court Records Scraper - OSCN OK, AR CourtConnect, LA 1JDC
BUSINESSOTHERDEVELOPER TOOLS
Court Records Scraper — OSCN OK / AR CourtConnect / LA 1JDC
Aggregate public court records from three 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 — Louisiana 1st Judicial District Court (lacourtconnect.com)
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", "LA_1JDC"] |
Court portals to search |
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", "LA_1JDC"],
"searchMode": "recent_filings",
"maxItems": 30
}
Output
Each record includes:
| Field | Description |
|---|---|
source_portal |
Portal that returned this record (OSCN, AR_CourtConnect, LA_1JDC) |
state |
State abbreviation (OK, AR, LA) |
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
- All three 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 covers Jefferson Parish (Louisiana 1st Judicial District).
- 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.