NJ Criminal Case Search
Pricing
from $0.01 / 1,000 results
NJ Criminal Case Search
Searches the New Jersey Criminal Cases PROMIS/Gavel Public Access portal by defendant name and county. Automatically solves the image-based CAPTCHA using OCR and extracts case records including docket numbers, charges, dispositions, and case status.
Search the New Jersey Criminal Cases PROMIS/Gavel Public Access Portal — the official statewide database of criminal court records maintained by the New Jersey Judiciary.
This Actor automatically navigates the disclaimer page, solves the image-based CAPTCHA using OCR (Tesseract.js), submits search queries by defendant name and county, and extracts structured case records.
Features
- CAPTCHA Solver — Automatically reads and submits the image CAPTCHA using Tesseract.js OCR
- Search by Name — Required last name, optional first name
- Filter by County — Select from all 21 New Jersey counties or search statewide
- Results Extraction — Parses case records including docket numbers, charges, disposition, status, and judge
- Pagination Support — Follows multi-page results automatically
- Structured Output — Clean JSON output to Apify dataset with typed fields
- Graceful Error Handling — CAPTCHA retry logic, input validation, and abort handling
Input Parameters
| Field | Type | Required | Description |
|---|---|---|---|
lastName | string | Yes | Defendant's last name (minimum 2 characters) |
firstName | string | No | Defendant's first name for narrower results |
county | select | No | New Jersey county to search (default: all) |
proxyConfiguration | proxy | No | Proxy configuration (residential proxy recommended) |
Output Fields
Each record in the dataset contains:
| Field | Type | Description |
|---|---|---|
docketNumber | string | Unique docket number (e.g., IND-2023-001234) |
defendantName | string | Full name of the defendant |
county | string | NJ county where the case was filed |
charges | string | Criminal charge(s) |
disposition | string | Case outcome (Dismissed, Pled Guilty, Convicted, etc.) |
dispositionDate | string | Date of disposition |
caseStatus | string | Current status (Active, Closed, Pending, Disposed) |
judge | string | Presiding judge |
searchUrl | string | URL of the results page |
scrapedAt | string | Timestamp when scraped (ISO-8601) |
Quick Start
# Install dependenciesnpm install# Run locally (requires Apify token)apify run# Or with specific inputapify run --input '{"lastName": "Smith","firstName": "John","county": "Essex"}'
Deploy to Apify
apify loginapify push
About the Portal
The New Jersey Criminal Cases PROMIS/Gavel Public Access Portal provides public access to criminal case information from all 21 New Jersey counties. The database includes cases entered by each county since their PROMIS/Gavel implementation date.
Note: Certain records are confidential per New Jersey statutes and Rules of Court (juvenile cases, expunged cases, probation records, impounded cases) and are excluded from search results.
Legal & Disclaimer
This Actor accesses a public government database. Users are responsible for complying with the NJ Judiciary's Terms of Service and all applicable laws. The information obtained should not be considered a defendant's complete court history — official criminal histories are maintained by the New Jersey State Police.