Juriscraper — Court Data Scraper
A caching, scraping library that collects opinions, oral arguments, and PACER filings from hundreds of American court websites.
Juriscraper
Juriscraper is a Python library, maintained by the Free Law Project, that scrapes metadata and documents from American federal and state court websites. It powers the ingestion pipeline behind CourtListener, standardizing wildly different court sites into a consistent interface for opinions, oral-argument audio, and PACER (federal filing) data.
Key features
- Scrapers for hundreds of state and federal appellate and trial courts
- Unified output for opinions, oral arguments, and PACER dockets/documents
- Built-in politeness: caching, rate awareness, and change detection
- Extensible base classes make adding new court scrapers straightforward
- Powers one of the largest open archives of U.S. court data
Each court is exposed as a module you invoke to fetch the latest cases, returning normalized records (case name, date, citation, download URL) ready for storage or analysis.
Curated mirror of the open-source Juriscraper (BSD-2-Clause). Get it from the source.
Only compromise signals — malicious or tampered code (leaked secrets, backdoors, path traversal, a dropped executable) — reduce the score. Dangerous-by-capability traits (shell, network, injection strings, pickle) are shown as risk surface: expected for some capabilities — a security tool ships offensive code on purpose — so they do not sink the grade.
Evaluated against the OWASP Top 10 for LLM Applications (2025) and the OWASP Machine Learning Security Top 10. Expand any control to see the findings.
Consume Juriscraper — Court Data Scraper programmatically. Authenticate with an API key or session — see Authorize an agent.
# Agents: CHECK BEFORE YOU INSTALL (no auth) — score, grade, level, capability manifest
curl https://ai-supply.store/api/v1/trust/juriscraper-court-data-scraper
# Gate against your org policy (returns { pass, violations })
curl -X POST https://ai-supply.store/api/v1/trust/juriscraper-court-data-scraper/check \
-H "Content-Type: application/json" \
-d '{"minGrade":"B","denyPermissions":["shell"],"denyUnknownEgress":true}'
# CLI
npx ai-supply add juriscraper-court-data-scraper
# REST (install → download)
curl -X POST https://ai-supply.store/api/v1/listings/juriscraper-court-data-scraper/install \
-H "Authorization: Bearer $AIM_KEY"
# MCP tool
install_listing({ "slug": "juriscraper-court-data-scraper" })OpenAPI spec →Curated mirror — latest upstream source. See the repository for tagged releases.