Every official in America. One API.
8,772 officeholders across 56 jurisdictions — every federal, state and territorial seat, with an identity-verified portrait on 97.7% of records. Human-reviewed before anything publishes.
What's in the data
The whole government, not just Congress.
Every seat in the U.S. House and Senate and all 99 state chambers.
The White House to every governor’s office — the executive branch, federal and state.
The federal bench and the state courts of last resort, verified on their own cycle.
2,046 upper-chamber seats · 5,880 lower-chamber · 277 unicameral
Verified is the product
Four guarantees, enforced in code.
Identity-verified photos
Every published portrait passes an identity check and is served from our own storage. Image links never rot.
Confirmed social accounts
Handles publish only after independent confirmation.
Privacy-safe by design
Personal data is limited to what’s public and confirmed. Family data covers marital status and counts — never a relative’s name.
Clean responses
Every field present is verified data. Absent values are omitted — never sent as null.
Records are compiled from public sources, independently cross-verified, and human-reviewed before publication. How verification works
$ curl "https://civiclens.io/api/v1/members\
?state=tx&chamber=lower&district=30"
{
"id": "ocd-person/7f1c9e2a-41b6-4c8d-9a3e-5d2f8b6c0e14",
"name": "Dana Whitfield",
"party": "Republican",
"government": {
"level": "state",
"chamber": "lower",
"district": "30",
"stateCode": "tx"
},
"contactInfo": { "email": "dana.whitfield@house.texas.gov" }
}One call to every statehouse.
Filter by state, chamber, district, party, branch or name — one consistent shape across all 56 jurisdictions.
Explore the docsA living dataset
Seats vacated with a reason and a date, members added, records refreshed. See what changed
World leaders — heads of state and government for ~200 countries.