How I Actually Got Past the Tarrant County System
I spent about three hours last November trying to pull a criminal record through the Tarrant County portal. The interface was from 2008, the search fields were poorly labeled, and half the time it timed out before returning results. What I learned in that process is worth writing down because the official documentation doesn't cover the messy middle part. The Tarrant County Clerk maintains case records online at tarrantcounty.com/clerk. You can search by defendant name, case number, or filing date. That's the surface-level version. The actual work involves knowing what to type into each field and which dropdowns matter. When I ran a search for a defendant with a common last name, the system returned over 400 results. I narrowed it down by adding the approximate year and selecting "Criminal District Court" from the court type filter. That cut it to about 12 cases. From there I manually scanned each one for matching date of birth or driver's license number. The search doesn't have a DOB field built in, so that step is unavoidable.
There are two separate systems you need to understand. The county clerk site covers case details - charges, dispositions, bond amounts, hearing dates. The Texas Department of Public Safety handles the actual fingerprint-based criminal history. They don't talk to each other in real time. A case can show as closed on the county site while DPS still lists the person as having an active conviction. I hit this exact mismatch when pulling a record for someone whose case had been set aside but the DPS update lagged by six months.
What the Search Results Actually Tell You
A disposition of "Dismissed" doesn't always mean the charge went away. In Tarrant County, dismissals can be without prejudice, which means the state can refile. I found three cases where the initial search showed dismissal but a deeper look at the docket entries revealed a motion to dismiss that was later withdrawn and the case reactivated. The summary line on the search result page didn't reflect that change. Case numbers follow a format like 23-CR-XXXXX where the year prefix matters. If someone was arrested in late 2022 but the case wasn't filed until January 2023, searching by "2022" will return nothing. I've seen people miss entire records because they only searched the arrest year and not the filing year. Misdemeanor cases live in different courts than felonies. County Criminal Courts handle misdemeanors above Class C. Statute Class C misdemeanors - things like minor public intoxication - are often only recorded at the municipal court level, which Tarrant County doesn't aggregate centrally. You'd need to search each city court individually: Fort Worth, Arlington, Grand Prairie, Hurst, etc. If you're doing a comprehensive check, that's a separate afternoon of work.
Get the Full Details

The Workarounds Nobody Puts in Writing
The county clerk's online search is free but limited. You can view basic case info and download PDFs of certain documents. What it won't give you is the full docket sheet in a single view. You have to click through each hearing entry individually. If a case has twenty-something hearings over two years, that's twenty-plus clicks minimum. For people who need bulk access or API-level queries, the county doesn't offer that publicly. Third-party services scrape this data and resell it, but they're often weeks behind on updates. I once used a commercial service that showed a case as "Pending" when it had actually been dismissed three months prior. The county clerk site had the correct status the whole time. If you need a certified copy of any document, that costs $2.00 per page plus a $5.00 certification fee. You can request those through the clerk's online portal or by mail. Processing takes five to ten business days. Walking in at the courthouse on Loop 820 gets you same-day service if the line isn't long, which it rarely is before 10 AM on weekdays.
When the System Completely Fails You
Sealed or expunged records won't show up in standard searches. This is obvious but people still get burned. If someone had an arrest that was later expunged under Chapter 55 of the Texas Code of Criminal Procedure, the county clerk's system may still show the original case number on a basic name search depending on how recently the expunction was granted. I encountered a record that appeared in search results even though the individual had a certificate of expunction. It took calling the clerk's office directly to confirm the status had been updated in the system. Juvenile records are sealed by default and don't appear in adult criminal search portals. If you're trying to find records for someone who was processed as a juvenile, the Tarrant County Juvenile Court maintains separate records that require a different request process and usually court-ordered access. Out-of-county arrests that were prosecuted in Tarrant County will show up. But if someone was arrested in Tarrant County and the case was transferred to another jurisdiction before filing, the record lives in that other county. I learned this the hard way when a subject had no Tarrant County records but a quick search in neighboring Denton County turned up two felony cases from the same time period.
Practical Steps That Actually Work
Start with the defendant's full legal name, not a nickname. The system doesn't handle phonetic searches well. "Robert" won't pull up "Robet" or "Bob." If you suspect spelling variations, search each one separately. Use the advanced search options. The basic name-only search is useless for anyone with a common name. Adding the case type, court division, and date range filters reduces noise significantly. I typically filter by the last five years unless I have reason to go further back. Screenshot or print every result page you pull. The system has no export function and sessions timeout after about twelve minutes of inactivity. I've lost partial search results twice because I got distracted reading a docket entry and the session expired. There's no "save search" feature.

If you hit a wall with the online system, the Tarrant County Clerk's office can do a manual search for you. Call 817-884-1300 and ask for the records division. They'll run it for free over the phone and read back what they find. It's slower than doing it yourself but more thorough because the clerk's staff knows how to navigate legacy cases that the online system displays incorrectly. The whole process is tedious but not impossible. The information is public. The frustrating part is that the tools meant to make it accessible are barely functional. I usually tell people to budget two hours for a decent search covering a single individual across all relevant courts and case types. If you need multiple people searched, plan accordingly.