Data that doesn't exist anywhere else
Not every state publishes an official witness list. USLege builds one anyway, straight from the hearing audio and video.
Thousands of witnesses, searchable by name or organization, across every state USLege covers.
Most states never tell you who actually showed up
A name and a position, maybe. Whether they spoke, who they represent, where else they've shown up, almost never. USLege fills in the rest, state by state, hearing by hearing.
Every testimony, summarized and sourced
Built where the record doesn't already exist
All 50 states, including where there's no official list
USLege parses hearing audio and video to identify witnesses in states that never publish a list at all.
Cross-hearing history
Every bill and hearing a witness has ever weighed in on, not just the one you searched for, in one profile.
Contact info and organization
Enriched with contact information and organizational affiliation where available, so a name becomes someone you can actually reach.
AI summary and recommendation
A plain-language summary of what the witness said or filed, and a clear recommendation like "Opposes SB 205."
"Registered only" labeled clearly
A witness who filed a position without speaking is never confused with one who testified on the record.
Linked to the hearing moment
When video exists, jump straight to the moment the witness spoke instead of searching a transcript by hand.
Witnesses, answered
Does USLege track hearing witnesses, even in states that don't publish an official witness list? +
Can I see everywhere a specific witness has testified? +
What does "Registered only" mean on a witness record? +
Is witness data available through USLege MCP? +
The time spent finding someone who testified took 5 minutes instead of an hour. USLege has saved me hours of headache on my most time-consuming tasks.
Find out who really showed up
Bring the bill or issue you're tracking. In a few minutes we'll show you every witness, testified or registered, across the hearings that matter to you.
Just comparing options? See pricing →