One call for every dollar, vote & trade
15 data sources. One API key. One schema. Normalized congressional data for developers, journalists, researchers, and civic tech builders.
9 live endpoints. 100 requests/day free.
24 endpoints. One schema.
Members, votes, donors, lobbying, stock trades, executive orders, Super PACs, earmarks, and more โ all normalized from 15 federal data sources.
/v1/membersAll 535 current members with bio, party, committees, ideology scores
/v1/members/:id/donorsTop donors, employer breakdown, grassroots score
/v1/members/:id/tradesStock trades with suspicion scoring vs S&P 500
/v1/lobbyingLobbying filings by client, firm, issue, or amount
/v1/super-pacsIndependent expenditures for/against candidates
/v1/executive-ordersEOs with topic classification and revocation tracking
Ship in minutes, not months
Stop scraping FEC, parsing Senate XML, and juggling 15 API keys. One call gets you normalized, ready-to-use data.
// One call. Every dollar behind a senator.
const res = await fetch(
'https://api.capitoltrace.com/v1/members/P000197/donors',
{ headers: { 'x-api-key': 'YOUR_API_KEY' } }
);
const { data } = await res.json();
// โ top donors, employer breakdown, grassroots score,
// in-state ratio, funding tier โ all normalizedPricing
Start free. Scale when you need to. All data is public record โ we just make it usable.
Free
Students, hobbyists, civic tech experiments
Starter
Indie devs, small projects, side hustles
Researcher
Academics, journalists, data analysts
Widget
Embeddable widgets for sites & blogs
Pro
Developers, power users, agencies
Newsroom
Media orgs, advocacy groups, priority support
15 sources. One pipe.
We normalize data from all of these so you don't have to.
Frequently asked questions
Ready to build?
Get your free API key instantly. No credit card. No approval process. Start making requests in 30 seconds.