Accessing Arrest Records in West Virginia

West Virginia doesn't have a single statewide mug shot database. It's a mess of county-level systems, each running on different platforms or just posting PDFs on sheriff website. If you need to pull records, you need to know which county and you need to be prepared for some real variation in how accessible things actually are. I spent probably six months building a search workflow for this stuff after a client needed comprehensive background checks across multiple counties. What I found wasn't great. Most counties run their own booking systems, some are searchable online, some require an actual FOIA request, and a handful still seem to operate on a paper log that gets digitized later if at all. The closest thing to a centralized resource is the West Virginia State Police Criminal History portal, but that's for certified background checks, not mug shots. It costs money, it takes time, and it's not the same as pulling an arrest photo from a county jail's booking page. Don't confuse the two.

Here's how I ended up handling it. For each county I needed records from, I'd first check if the sheriff's department had a public-facing booking search. Kanawha County uses a system where you can search by name and date range and it spits out recent bookings with photos. Upshur County's site was down half the time and when it worked you couldn't search by date — you had to flip through pages. McDowell County just had a flat list of names with no photos at all, which turned out to be because they didn't digitize booking records unless a charge was filed. The workaround I ended up using for the counties that were completely unsearchable was filing a formal public records request under the West Virginia Right to Know Act. That sounds dramatic but it's just a written request sent to the sheriff's administrative office. You don't need a lawyer. You don't need to state a purpose. They have to respond within a reasonable time, though "reasonable" in West Virginia usually means two to four weeks for anything that isn't already on a website. I kept a spreadsheet tracking which counties responded, which ones pushed back, and which ones just ignored me for six weeks before sending a PDF link to a single booking image from 2019. The ignored ones I followed up on after ten days. Every single time, the follow-up sped things up. One thing people miss about this process: mug shots in West Virginia are generally considered public records once an arrest has occurred, but they're not automatically published by the state. The county decides whether to post them. Some counties stopped posting booking photos altogether after the rise of those commercial mug shot websites started black mailing people into paying for takedowns. Greenbrier County did this. Lincoln County did this. If you're looking for a specific person and the county site has no photos, that doesn't mean the person wasn't booked — it might just mean the photos aren't being published online anymore.

There's also the question of expungement and sealing. West Virginia has a relatively limited expungement statute. A dismissed charge or a acquittal won't automatically remove a booking record from whatever system the county was using. I ran into this with a client whose name came up in a search for a charge that had been dismissed three years prior. The booking record was still on the county website with the original charge intact. I couldn't get it taken down through the standard channels. The workaround was filing a motion with the court that handled the dismissal requesting the sheriff's office update or remove the record. It took about eight weeks and required submitting a certified copy of the dismissal order. The record was eventually pulled from the public site. For anyone building an automated system to pull these records, the biggest headache is the inconsistency. There's no API. There's no standard format. Kanawha gives you a search interface. Mason County gives you a PDF that refreshes monthly. Wetzel County has a Google Sheet that someone updates sporadically. If you're doing this manually it's fine — you spend maybe twenty minutes per county figuring out the current method. If you're trying to build a scraper that works across all sixty-four counties, you're going to spend most of your time writing county-specific parsers and maintaining them as each site randomly changes its layout without any announcement. I ended up using a combination of direct website scraping for the counties with searchable interfaces, automated email requests to the others for their current booking logs, and a manual check-in system where I'd review every new result and flag any that looked incorrect. The manual part was necessary because county data entry errors are surprisingly common. I've seen people matched to the wrong arrest because of a shared first initial and a middle name that wasn't indexed. I've seen booking photos where the metadata had the wrong date because the clerk entered it manually from a paper form three months after the fact.

Get the Full Details

Exclusive: Inside The World Of Free West Virginia Mugshots - Truth or ...
Exclusive: Inside The World Of Free West Virginia Mugshots - Truth or ...

Privacy advocates in the state have been pushing for stricter controls on mug shot publication and the commercial sites that aggregate them. Several bills have come up in the legislature over the years. The current landscape sits somewhere in between full transparency and restricted access, which basically means it's confusing for everyone. If you're a journalist pulling records for a story, you can get them. If you're an employer doing background checks, you can get them through the state police route. If you're the person in the photo and you want them gone, you have to go through the court system and hope the county is cooperative. The practical takeaway is that there's no single database to check. You check the county you're interested in, you figure out their current method, and if their method is "call the sheriff's office and ask nicely" then you call the sheriff's office and ask nicely. It's not elegant. It's not fast. But it works if you're patient and you keep good records of what you've already tried.