OPEN PUBLIC RECORDS

Because You Need to Know

RECORDS SEARCH
Open Public Records · Transparency Watchdog

Open Public Records — Graded.

Every state in this country has a public records law. Most of those laws are strong. Most governments still make you fight for the records anyway. Open Public Records grades all 50 states, every county, and every city police department on what they actually deliver — court records, arrest records, police records — and shows you the receipts. Live data. Verified sources. No softening, no padding, no directory pages pretending to be answers.

Search every federal court — free. Bankruptcies, civil, criminal. Same data PACER charges ten cents a page for. Here it costs nothing.

173
jurisdictions graded
4
official portals checked today
0
flagged dead this week

What we grade, and how

Six things. Same six everywhere — state, county, or city police department. Each scored zero to four. Add them up, that is the letter grade. No spin, no bonus points.

  1. Online access. Free portal, paywalled, or none at all.
  2. Fees. What records actually cost compared to the national median.
  3. Turnaround. How long a records request takes in real life — not what the law says it should take.
  4. E-filing and digital court records. Full, partial, or paper-only.
  5. Booking and mugshot policy. Public, restricted, or hidden behind a fee.
  6. Live feed health. Is the official portal actually working today, or is it broken?

A is 20–24. B is 16–19. C is 12–15. D is 8–11. F is 0–7. Missing data scores zero, and the page tells you why.

Every score on every page cites the source it came from. Every page also runs a live check on the official portals when you load it, with the HTTP status and timestamp visible. If the county case-lookup is dead the second you visit, the live data strip says so. We do not hide it. That is the whole point.

Read the full methodology →

Today's findings

173 jurisdictions graded so far. Most recent below.

A
COUNTY
Sedgwick County
Sedgwick County grade A (20/24) computed from six criteria.
B
CITY
Portland Me PD
Portland Me PD grade B (19/24) computed from six criteria.
B
COUNTY
Polk County Ia
Polk County Ia grade B (16/24) computed from six criteria.
B
COUNTY
Orleans Parish
Orleans Parish grade B (19/24) computed from six criteria.
C
CITY
Nypd PD
Nypd PD grade C (14/24) computed from six criteria.
B
COUNTY
Montgomery County Md
Montgomery County Md grade B (17/24) computed from six criteria.
B
CITY
Memphis PD
Memphis PD grade B (16/24) computed from six criteria.
C
CITY
Manchester Nh PD
Manchester Nh PD grade C (15/24) computed from six criteria.
A
COUNTY
Jefferson County Al
Jefferson County Al grade A (21/24) computed from six criteria.
C
CITY
Jackson Ms PD
Jackson Ms PD grade C (14/24) computed from six criteria.
A
COUNTY
Jackson County Mo
Jackson County Mo grade A (20/24) computed from six criteria.
A
COUNTY
Jackson County
Jackson County grade A (20/24) computed from six criteria.
B
COUNTY
Hillsborough County Nh
Hillsborough County Nh grade B (17/24) computed from six criteria.
B
COUNTY
Hartford County
Hartford County grade B (19/24) computed from six criteria.
B
CITY
Hartford PD
Hartford PD grade B (17/24) computed from six criteria.
B
COUNTY
Douglas County Ne
Douglas County Ne grade B (16/24) computed from six criteria.
B
COUNTY
Davidson County
Davidson County grade B (18/24) computed from six criteria.
A
COUNTY
Cumberland County Me
Cumberland County Me grade A (20/24) computed from six criteria.
B
COUNTY
Clark County Nv
Clark County Nv grade B (17/24) computed from six criteria.
B
CITY
Charleston Wv PD
Charleston Wv PD grade B (16/24) computed from six criteria.
A
COUNTY
Charleston County Sc
Charleston County Sc grade A (20/24) computed from six criteria.
B
COUNTY
Cass County
Cass County grade B (18/24) computed from six criteria.
A
COUNTY
Anchorage Municipality
Anchorage Municipality grade A (20/24) computed from six criteria.
B
CITY
Honolulu PD
Honolulu Police Department operates inside Hawaii UIPA. Consent decree status: No federal consent decree.
B
COUNTY
Honolulu County
Honolulu County reflects Hawaii's UIPA framework. Hawaii UIPA gives 10 business days with the Office of Information Practices for binding rulings. Ho`ohiki provides public case search. Drag is $30 criminal history and restricted booking-photo practic
B
STATE
Hawaii
Hawaii UIPA gives 10 business days with the Office of Information Practices for binding rulings. Ho`ohiki provides public case search. Drag is $30 criminal history and restricted booking-photo practice.
B
CITY
Anchorage PD
Anchorage Police Department operates inside Alaska Public Records Act. Consent decree status: No federal consent decree.
B
COUNTY
Anchorage Municipality
Anchorage Municipality reflects Alaska's Public Records Act framework. Alaska Public Records Act gives 10 business days. CourtView provides free public case search. TrueFiling mandatory statewide. Drag is $35 criminal history fee — among the highest graded.
B
STATE
Alaska
Alaska Public Records Act gives 10 business days. CourtView provides free public case search. TrueFiling mandatory statewide. Drag is $35 criminal history fee — among the highest graded.
A
CITY
Portland PD
Portland Police Bureau operates inside Oregon Public Records Law. Consent decree status: 2014-active DOJ settlement agreement (still under court oversight).

What you get on Open Public Records, free

A free federal court search across bankruptcies, civil filings, and criminal cases — the same data PACER charges per page for. Transparency grades on every state, county, and major city police department, computed from live data. Plain-English explainers on what is actually inside a court record, an arrest record, a background check, and an expungement order. Direct links to every official government source we cite, with the HTTP status of those sources at the moment you visit.

We do not sell records. We do not run a paid tier. We do not broker background checks. We do not take advertising from data brokers. Open Public Records is informational only and not FCRA-regulated. Nothing on this site is permissible for employment, tenant, or credit screening.

Browse by state →

Plain English on the records themselves

Most sites tell you a record exists and stop. We tell you what is actually in it, what it means, and what it does not mean.

What shows up on a background check, by state. What expungement actually does — and what it leaves behind. The difference between a record being sealed and a record being expunged. Why "arrested" does not mean "convicted" and why that distinction matters in 38 states. What a federal court docket actually looks like. How long a misdemeanor stays on your record before it falls off. How to read a rap sheet without panicking.

Why Open Public Records exists

Governments love the word "open." Half the time the records sitting behind that word are paywalled, broken, or buried under three logins and a CAPTCHA. Search Systems has been working in public records since 1997 — almost thirty years watching portals come online, get worse, get better, and sometimes go dark for months while no one says anything.

We built Open Public Records to put the transparency promise on a scoreboard. If a county runs a free, fast, working portal, we say so loudly. If they hide booking photos behind a $50 fee, we say that loudly too. The grade reads the same in both directions.

About the people behind OPR →