NJ Criminal Case Search avatar

NJ Criminal Case Search

Pricing

from $0.01 / 1,000 results

Go to Apify Store
NJ Criminal Case Search

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.

Pricing

from $0.01 / 1,000 results

Rating

0.0

(0)

Developer

Jordan C

Jordan C

Maintained by Community

Actor stats

0

Bookmarked

0

Total users

0

Monthly active users

a day ago

Last modified

Categories

Share

Apify Actor

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

FieldTypeRequiredDescription
lastNamestringYesDefendant's last name (minimum 2 characters)
firstNamestringNoDefendant's first name for narrower results
countyselectNoNew Jersey county to search (default: all)
proxyConfigurationproxyNoProxy configuration (residential proxy recommended)

Output Fields

Each record in the dataset contains:

FieldTypeDescription
docketNumberstringUnique docket number (e.g., IND-2023-001234)
defendantNamestringFull name of the defendant
countystringNJ county where the case was filed
chargesstringCriminal charge(s)
dispositionstringCase outcome (Dismissed, Pled Guilty, Convicted, etc.)
dispositionDatestringDate of disposition
caseStatusstringCurrent status (Active, Closed, Pending, Disposed)
judgestringPresiding judge
searchUrlstringURL of the results page
scrapedAtstringTimestamp when scraped (ISO-8601)

Quick Start

# Install dependencies
npm install
# Run locally (requires Apify token)
apify run
# Or with specific input
apify run --input '{
"lastName": "Smith",
"firstName": "John",
"county": "Essex"
}'

Deploy to Apify

apify login
apify 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.


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.