| Case Caption / Name |
Docket # |
Court |
IP Type |
Filed |
Disposition |
Action |
|
Loading litigation records from SQLite...
|
CourtListener / RECAP search results land directly onto disk in raw JSON format before parsing.
A cryptographic SHA-256 digest is generated immediately, establishing an immutable provenance trail for enterprise evaluation.
[CourtListener / RECAP API] (https://www.courtlistener.com/api/rest/v4/search/?type=r)
│
├──▶ 1. Land Raw Snapshot JSON (<repo>/storage/snapshots/COURTLISTENER_RECAP_*.json)
├──▶ 2. SHA-256 Checksum Calculation (Stored in SQLite raw_snapshots audit table)
│
▼
[ETL Normalization Service]
│
├──▶ IP Classification (Lanham Act 15:1114/15:1125 ➔ TRADEMARK, 35:271 ➔ PATENT, 17:501 ➔ COPYRIGHT)
├──▶ Shallow Patent Extraction (Regex extraction of referenced patents and shorthand)
├──▶ Entity Parsing (Structured arrays for parties, attorneys, and law firms)
└──▶ Store into SQLite (cases + documents tables with foreign keys)
Every row below represents an actual network landing from the Free Law Project CourtListener RECAP API. Checksums can be validated against the local snapshot JSON files on disk.
| Snapshot ID |
Source API & Query |
Fetched At |
Record Count |
SHA-256 Checksum |
| Loading audit snapshots... |
These JSON endpoints power this UI and can be queried directly via curl or integrated into external ETL pipelines:
# 1. Search patent cases in D. Delaware
curl "http://localhost:4100/api/v1/cases/search?ipType=PATENT&court=ded&limit=5"
# 2. Free-text search by party or patent number
curl "http://localhost:4100/api/v1/cases/search?q=patent&limit=10"
# 3. Retrieve immutable raw audit snapshots with SHA-256 hashes
curl "http://localhost:4100/api/v1/snapshots"
# 4. Pipeline volume statistics by IP litigation classification
curl "http://localhost:4100/api/v1/stats"
Every case below was auto-ingested and auto-classified successfully, but landed here because at least one
field genuinely cannot be filled in responsibly by code alone: case outcome (who prevailed
requires reading the actual order or judgment, not just docket dates), or a patent-in-suit number
that shallow caption/snippet regex couldn't find. This is the exact class of work Darts-ip pays expert
analysts to do — a review submitted here is written back to the structured record with a
“Human-Verified” badge, visible in the Docket Explorer.
--
Awaiting Review
Outcome unknown or asset unverified
--
Human-Verified
Outcome & points of law confirmed
| Case Caption / Name |
Court |
IP Type |
Why It's Flagged |
Action |
|
Loading review queue...
|