Getting The Data Straight
The official way to pull Virginia Beach arrest records is through the Virginia Beach City Police Department's online intake portal, which partners with the statewide CLEAR system managed by the Virginia State Police. You go to vbcity.com, navigate to the police section, and request a criminal history report. It costs $15 for an instant online query and takes roughly 24 to 72 hours for a mailed hard copy if you submit a written request instead. That's the surface-level answer. The actual process has some friction points most people don't see coming. I spent about six months trying to reconcile mismatched arrest data for a background screening project. The first problem was that Virginia Beach uses a hybrid naming convention in their database. Charges get filed under an alias sometimes, and the system doesn't always auto-link those aliases to the primary record until you submit a formal name variance request with supporting documentation. I had a case where two separate arrest entries for the same person existed because one was filed under a middle initial and the other under a nickname the subject had used on a previous booking. Took me three weeks and a notarized affidavit to get them merged into a single record view. The workaround was filing a corrections request through the Virginia State Police's Identifiable Criminal History Record Review process, which typically takes 4 to 6 weeks to process but correctly consolidated the records on our end. When you actually look at the raw data you receive, it's not formatted the way people expect. Each record contains a disposition field that often reads as "active" even when the underlying case was dismissed months earlier. This happens because Virginia Beach courts don't always update the arresting agency's system in real time. A charge can sit in "pending disposition" status for anywhere from 30 to 180 days after a judge orders dismissal, and during that window the record looks active to anyone querying it. You need to cross-reference with the Virginia Judicial Systems Portal using the case number to confirm the actual court outcome. The court data refreshes within 48 hours of a ruling, usually faster than the police database syncs.
Another thing nobody tells you about these records: the arrest date and the offense date are listed separately, and they can be years apart. A DUI arrest might show an offense date from two years prior if the incident went cold and was reactivated after new evidence surfaced. If you're building a timeline or doing compliance screening, pulling only the arrest date without verifying the offense date will give you a fundamentally wrong picture of when something actually occurred. The field is labeled OFFENSE_DT on the standard report, not to be confused with ARREST_DT. There are also limitations worth understanding before you invest time in this. The online system only returns records from Virginia Beach City Police Department jurisdictions. If someone was arrested in Princess Anne or Kempsville, those fall under different policing boundaries and may route through the Virginia Beach Sheriff's Office or even Norfolk police depending on where the incident actually happened. Those jurisdictions maintain separate databases with no automatic cross-feed. I once ran a search that came back clean and then found three separate arrest entries six weeks later because two of them were logged under adjacent city jurisdictions that don't share a unified query platform. The only reliable way to catch those is running parallel searches through each adjacent jurisdiction's public access system individually. For practical use, the data is most valuable in employment screening, tenant screening, and legal research contexts, but it's legally restricted from being used for credit decisions or insurance underwriting under Virginia state law. The report itself carries a disclaimer footer that makes this clear. Anyone trying to use arrest data for mortgage lending or insurance scoring is operating outside permitted use and could face violations of both state statutes and the FCRA.
If you need bulk historical data rather than individual queries, the city does not offer an open API. You can request data through a public records request under Virginia's Freedom of Information Act, but response times for bulk pulls of more than 500 records typically run 30 to 60 business days. I found that submitting requests in batches of 50 to 100 records per submission gets a faster turnaround than one massive request, probably because smaller batches get routed to different clerks rather than sitting in a queue. It's a minor thing but it cut my total processing time from about eight weeks down to four. The direct link to the official records portal is on the Virginia Beach government website under the Police Department tab. Look for the Criminal History Report Request page, which will redirect you to the CLEAR online ordering system. Save the confirmation number from your submission. If anything goes wrong with your order, support tickets filed without a tracking number get lost in the system. I lost one request entirely because I submitted a follow-up email without the original confirmation reference, and it took another month before they located it. Ultimately, the data works if you understand its timing gaps, jurisdictional blind spots, and the difference between arrest records and conviction records. Virginia Beach doesn't filter out arrests that never led to charges unless the court formally updates the disposition, so a clean report means something different than a report showing charges but no convictions. Knowing which one you're looking at changes everything about how you interpret it.
Get the Full Details
