{"site":"https://whovotedwhy.com","schema_version":2,"generated_at":"2026-09-11T15:06:57.105Z","commit":"38624a3af16ec6b3fff9b27c7d1d9f2cb7fe9152","data_as_of":"2026-09-11T15:05:27.389Z","license":"Data is aggregated from US government sources (public domain) and Congress Press; this compilation is free to reuse with attribution to whovotedwhy.com.","guide":"https://whovotedwhy.com/llms.txt","search_index":"https://whovotedwhy.com/data/search.json","changes":"https://whovotedwhy.com/data/changes.json","thresholds":{"stored_min_score":0.3,"tracked_min_score":0.5,"statement_min_score":0.3},"consistency_pairs":5,"tables":[{"name":"politicians","url":"https://whovotedwhy.com/data/politicians.json","schema":"https://whovotedwhy.com/data/schema/politicians.json","rows":555,"bytes":270833,"sha256":"f5abc3ed7bf33034f1867b464e601cc94579e92b50297132a3a1411ccada327a","seed":"politicians","seeded_at":"2026-09-09T02:08:13.533Z","seed_ok":true,"max_source_date":null,"notes":["539 sitting, 16 departed"]},{"name":"bills","url":"https://whovotedwhy.com/data/bills.json","schema":"https://whovotedwhy.com/data/schema/bills.json","rows":286,"bytes":275481,"sha256":"142723c1fc79d7c4ba4f42707390fb96410a23facc0b92518fb4a9335ac23a16","seed":"bills","seeded_at":"2026-09-09T02:09:45.522Z","seed_ok":true,"max_source_date":"2026-09-01","notes":["15 new","71 found only via summaries","286 refreshed"]},{"name":"roll_calls","url":"https://whovotedwhy.com/data/roll_calls.json","schema":"https://whovotedwhy.com/data/schema/roll_calls.json","rows":51,"bytes":33758,"sha256":"dc465aa69d434ba0eab6a7f50309ff4ac5f02cf3433ec424edb7f039ed9356b7","seed":"votes","seeded_at":"2026-09-11T14:59:26.634Z","seed_ok":true,"max_source_date":"2026-07-22","notes":["0 new, 49 refreshed","0 roster entries unmatched","16/16 Congress.gov recorded votes present"]},{"name":"votes","url":"https://whovotedwhy.com/data/votes.json","schema":"https://whovotedwhy.com/data/schema/votes.json","rows":5350,"bytes":834720,"sha256":"2bd94638e12bd4c11152bd817bc145e8332c9bca25e73faf5d44b52cea0279a4","seed":"votes","seeded_at":"2026-09-11T14:59:26.634Z","seed_ok":true,"max_source_date":"2026-07-22","notes":["0 new, 49 refreshed","0 roster entries unmatched","16/16 Congress.gov recorded votes present"]},{"name":"statements","url":"https://whovotedwhy.com/data/statements.json","schema":"https://whovotedwhy.com/data/schema/statements.json","rows":271,"bytes":961559,"sha256":"5e7a32622749be096cc3cd217754c5718db26ca1803ac077731d3167db57f38c","seed":"statements","seeded_at":"2026-09-09T02:11:08.171Z","seed_ok":true,"max_source_date":"2026-09-04","notes":["20 new, 33 rejected","63 linked to a tracked bill"]},{"name":"outside_spending","url":"https://whovotedwhy.com/data/outside_spending.json","schema":"https://whovotedwhy.com/data/schema/outside_spending.json","rows":841,"bytes":452411,"sha256":"4060962454c3b8d7909e050554554332cb54a7468e9a5d8a9ec1199c692828dd","seed":"outside_spending","seeded_at":"2026-09-11T15:05:22.669Z","seed_ok":true,"max_source_date":"2026-08-31","notes":["$52,515,882 across 45 candidates","$1,086,012 amended down across 7 filing lines"]},{"name":"outside_spending_totals","url":"https://whovotedwhy.com/data/outside_spending_totals.json","schema":"https://whovotedwhy.com/data/schema/outside_spending_totals.json","rows":50,"bytes":19174,"sha256":"68b2f5e56eec080bbf85de27fe3c2cc149e7cebb9fc394622267b7f72a6f53af","seed":"outside_spending","seeded_at":"2026-09-11T15:05:22.669Z","seed_ok":true,"max_source_date":"2026-08-31","notes":["$52,515,882 across 45 candidates","$1,086,012 amended down across 7 filing lines"]},{"name":"network_funders","url":"https://whovotedwhy.com/data/network_funders.json","schema":"https://whovotedwhy.com/data/schema/network_funders.json","rows":63,"bytes":15132,"sha256":"66aa1ff1fc11f23d963e568e427d1863f05a3a83fd898236e0daa40d2a5f685f","seed":"funders","seeded_at":"2026-09-09T11:46:56.176Z","seed_ok":true,"max_source_date":"2026-07-16","notes":[]},{"name":"committee_totals","url":"https://whovotedwhy.com/data/committee_totals.json","schema":"https://whovotedwhy.com/data/schema/committee_totals.json","rows":7,"bytes":2740,"sha256":"fc6150d4ae3cf95f73a2d4e957e517f9b3dcd9032201d03389f0ce4c4bdb5321","seed":"funders","seeded_at":"2026-09-09T11:46:56.176Z","seed_ok":true,"max_source_date":"2026-07-16","notes":[]},{"name":"electioneering","url":"https://whovotedwhy.com/data/electioneering.json","schema":"https://whovotedwhy.com/data/schema/electioneering.json","rows":1,"bytes":319,"sha256":"82b43fc185c1028c47a3b83311b863dc1c0a3d72f678b0dc8711f7efe4d6a124","seed":"electioneering","seeded_at":"2026-09-11T15:05:26.956Z","seed_ok":true,"max_source_date":"2026-03-05","notes":["1 rows by listed filers"]},{"name":"donations","url":"https://whovotedwhy.com/data/donations.json","schema":"https://whovotedwhy.com/data/schema/donations.json","rows":9038,"bytes":4096868,"sha256":"1540d246eb76276c6669f43d50025db7b6a18553e886901c37c5a9cdad3f8eb4","seed":"donations","seeded_at":"2026-09-09T02:29:52.062Z","seed_ok":false,"max_source_date":"2026-08-12","notes":["incomplete: contributor_employer:Google"]},{"name":"scores","url":"https://whovotedwhy.com/data/scores.json","schema":"https://whovotedwhy.com/data/schema/scores.json","rows":555,"bytes":225079,"sha256":"e7a3895ae60b51948ecb910e7c6365bd3ec1c90f880ca1806f9ab2877a27a934","seed":"scores","seeded_at":"2026-09-11T15:05:27.389Z","seed_ok":true,"max_source_date":null,"notes":["5 said/did pairs across 3 members"]},{"name":"watchlist","url":"https://whovotedwhy.com/data/watchlist.json","schema":null,"rows":3,"bytes":482,"sha256":"ece8141c48b865d8f30841752cba9d85816b0c9ca5f0fe533af095bef96b4389","seed":"curated","seeded_at":null,"seed_ok":null,"max_source_date":null,"notes":[]},{"name":"super_pacs","url":"https://whovotedwhy.com/data/super_pacs.json","schema":null,"rows":3,"bytes":4474,"sha256":"a0a708a2ff2bbe60d7657063220d879ff712260d27cf56a436e1238597b8ff40","seed":"curated","seeded_at":null,"seed_ok":null,"max_source_date":null,"notes":[]},{"name":"excluded_committees","url":"https://whovotedwhy.com/data/excluded_committees.json","schema":null,"rows":36,"bytes":10999,"sha256":"8285ae2dd6ddc9f3468bad45a00cab7475c32824b15611bd733c440226041543","seed":"curated","seeded_at":null,"seed_ok":null,"max_source_date":null,"notes":[]},{"name":"candidate_positions","url":"https://whovotedwhy.com/data/candidate_positions.json","schema":null,"rows":4,"bytes":2520,"sha256":"a67a3c196ff3a204845ff54284850f8a66db149fc996fe80b44975d8d7f26736","seed":"curated","seeded_at":null,"seed_ok":null,"max_source_date":null,"notes":[]},{"name":"employer_aliases","url":"https://whovotedwhy.com/data/employer_aliases.json","schema":null,"rows":31,"bytes":4356,"sha256":"27be24fe622782f53182399ed11088895183e7c2d886df87ed8b1e6307291ed6","seed":"curated","seeded_at":null,"seed_ok":null,"max_source_date":null,"notes":[]},{"name":"overrides","url":"https://whovotedwhy.com/data/overrides.json","schema":null,"rows":0,"bytes":2,"sha256":"4f53cda18c2baa0c0354bb5f9a3ecbe5ed12ab4d8e11ba873c2f11161202b945","seed":"curated","seeded_at":null,"seed_ok":null,"max_source_date":null,"notes":[]}],"entities":{"politicians":{"url_pattern":"https://whovotedwhy.com/data/politicians/{id}.json","count":555,"id":"bioguide_id"},"bills":{"url_pattern":"https://whovotedwhy.com/data/bills/{id}.json","count":286,"id":"sha256(congress-type-number)[:16]"},"votes":{"url_pattern":"https://whovotedwhy.com/data/votes/{id}.json","count":51,"id":"sha256(chamber-congress-session-number)[:16]"},"candidates":{"url_pattern":"https://whovotedwhy.com/data/candidates/{fec_candidate_id}.json","count":46,"id":"FEC candidate id"}},"field_sources":{"politicians":{"id":"derived","bioguide_id":"congress-legislators","full_name":"congress-legislators","first_name":"congress-legislators","last_name":"congress-legislators","party":"congress-legislators","state":"congress-legislators","chamber":"congress-legislators","district":"congress-legislators","title":"derived","photo_url":"congress-legislators","twitter_handle":"congress-legislators","official_website":"congress-legislators","fec_candidate_ids":"congress-legislators","lis_id":"congress-legislators","is_active":"congress-legislators","term_start":"congress-legislators","term_end":"congress-legislators","created_at":"derived","updated_at":"derived"},"bills":{"id":"derived","congress_number":"congress.gov","bill_type":"congress.gov","bill_number":"congress.gov","title":"congress.gov","plain_summary":"claude","full_text_url":"congress.gov","ai_relevance_score":"claude","ai_reasoning":"claude","topics":"claude","status":"derived","introduced_at":"congress.gov","last_action_at":"congress.gov","last_action_text":"congress.gov","reported_at":"congress.gov","passed_house_at":"congress.gov","passed_senate_at":"congress.gov","became_law_at":"congress.gov","recorded_votes":"congress.gov","sponsor_id":"congress.gov","watchlisted":"curated","classifier":"claude","created_at":"derived","updated_at":"derived"},"roll_calls":{"id":"derived","chamber":"derived","kind":"derived","category":"derived","congress":"clerk.house.gov","session":"clerk.house.gov","number":"clerk.house.gov","date":"clerk.house.gov","question":"clerk.house.gov","description":"clerk.house.gov","legislation":"clerk.house.gov","amendment":"clerk.house.gov","committee":"congress.gov","bill_id":"derived","result":"clerk.house.gov","yeas":"clerk.house.gov","nays":"clerk.house.gov","positions_recorded":"derived","positions_unmatched":"derived","source_url":"clerk.house.gov","ai_match":"derived","fetched_at":"derived"},"votes":{"id":"derived","roll_call_id":"derived","bill_id":"derived","politician_id":"derived","position":"clerk.house.gov","voted_at":"clerk.house.gov"},"statements":{"id":"derived","politician_id":"derived","type":"derived","content":"congress-press","url":"congress-press","published_at":"congress-press","ai_relevance_score":"claude","ai_topics":"claude","ai_stance":"claude","ai_summary":"claude","ai_processed":"derived","bill_ids":"derived","bill_refs":"derived","classifier":"claude"},"outside_spending":{"id":"openfec","committee_id":"openfec","committee_name":"openfec","network":"curated","candidate_id":"openfec","candidate_name":"openfec","candidate_office":"openfec","candidate_state":"openfec","candidate_district":"openfec","candidate_party":"openfec","politician_id":"derived","support_oppose":"openfec","amount":"openfec","date":"openfec","payee":"openfec","purpose":"openfec","is_notice":"openfec","filing_url":"openfec","amended_from":"openfec"},"outside_spending_totals":{"committee_id":"openfec","network":"curated","candidate_id":"openfec","candidate_name":"openfec","candidate_office":"openfec","candidate_state":"openfec","candidate_district":"openfec","candidate_party":"openfec","politician_id":"derived","support_oppose":"openfec","total":"openfec","count":"openfec","cycle":"openfec","aggregation_method":"derived","retrieved_at":"derived"},"network_funders":{"committee_id":"openfec","network":"curated","contributor_name":"openfec","contributor_employer":"openfec","entity_type":"openfec","total":"openfec","count":"openfec","first_date":"openfec","last_date":"openfec","cycle":"openfec"},"committee_totals":{"committee_id":"openfec","committee_name":"openfec","network":"curated","cycle":"openfec","receipts":"openfec","disbursements":"openfec","contributions":"openfec","independent_expenditures":"openfec","transfers_out":"openfec","cash_on_hand":"openfec","coverage_start":"openfec","coverage_end":"openfec","last_report":"openfec","retrieved_at":"derived"},"electioneering":{"id":"openfec","filer_id":"openfec","filer_name":"openfec","network":"curated","candidate_id":"openfec","candidate_name":"openfec","politician_id":"derived","amount":"openfec","date":"openfec","purpose":"openfec","filing_url":"openfec"},"donations":{"id":"openfec","politician_id":"derived","donor_name":"openfec","donor_type":"openfec","donor_employer":"openfec","employer_canonical":"derived","donor_category":"derived","match_rule":"derived","amount":"openfec","donation_date":"openfec","cycle":"openfec","fec_committee_id":"openfec","fec_transaction_id":"openfec","filing_url":"openfec"},"scores":{"id":"derived","politician_id":"derived","consistency_score":"derived","influence_score":"derived","conflict_index":"derived","total_ai_votes":"derived","total_statements":"derived","total_donations_ai":"derived","top_donor_industries":"derived","said_did_pairs":"derived","computed_at":"derived"}},"coverage":{"votes":{"scanned_at":"2026-09-11T14:58:52.438Z","house":{"2025":{"rolls_listed":362,"matched":7,"fetched":7,"failed":[]},"2026":{"rolls_listed":295,"matched":4,"fetched":4,"failed":[]}},"senate":{"1":{"votes_listed":659,"matched":4,"fetched":4,"failed":[]},"2":{"votes_listed":231,"matched":2,"fetched":2,"failed":[]}},"recorded_vote_refs":{"expected":16,"present":16,"missing":[]},"positions":{"recorded":5350,"unmatched":0,"unmatched_by_roll_call":{}},"committee_tallies":{"bills_checked":264,"tallies":32,"failed":[]}},"bills":{"scanned_at":"2026-09-09T02:08:14.217Z","titles_scanned":18613,"title_hits":220,"summaries_scanned":5710,"summary_only_hits":71,"watchlist":{"listed":3,"resolved":3,"failed":[]},"classified":23,"kept":15,"rejected_below_threshold":8,"batches_failed":0,"refreshed":286,"refresh_failed":[]},"statements":{"scanned_at":"2026-09-09T02:10:05.994Z","months":["2026-09","2026-08","2026-07"],"releases_scanned":8080,"candidates":53,"classified":53,"kept":20,"rejected_below_threshold":33,"batches_failed":0,"capped":false,"linked_to_bills":63},"outside_spending":{"scanned_at":"2026-09-11T14:59:27.020Z","committees":[{"id":"C00916114","name":"LEADING THE FUTURE","network":"Leading the Future","status":"ok","fec_name":"LEADING THE FUTURE","rows":0,"exhausted":true,"totals":"fec_by_candidate"},{"id":"C00923417","name":"THINK BIG","network":"Leading the Future","status":"ok","fec_name":"THINK BIG","rows":249,"exhausted":true,"totals":"fec_by_candidate"},{"id":"C00916692","name":"AMERICAN MISSION","network":"Leading the Future","status":"ok","fec_name":"AMERICAN MISSION","rows":107,"exhausted":true,"totals":"fec_by_candidate"},{"id":"C00928374","name":"JOBS AND DEMOCRACY PAC","network":"Public First","status":"ok","fec_name":"JOBS AND DEMOCRACY PAC","rows":247,"exhausted":true,"totals":"fec_by_candidate"},{"id":"C00928390","name":"DEFENDING OUR VALUES PAC","network":"Public First","status":"ok","fec_name":"DEFENDING OUR VALUES PAC","rows":157,"exhausted":true,"totals":"fec_by_candidate"},{"id":"C00928069","name":"DREAM NYC","network":"Public First","status":"ok","fec_name":"DREAM NYC","rows":74,"exhausted":true,"totals":"fec_by_candidate"},{"id":"C00949487","name":"GUARDRAILS ALLIANCE","network":"Guardrails Alliance","status":"ok","fec_name":"GUARDRAILS ALLIANCE","rows":7,"exhausted":true,"totals":"fec_by_candidate"}],"unlisted_committees":[],"retractions":[{"committee_name":"THINK BIG","candidate_name":"MENENDEZ, ROBERT","support_oppose":"S","reported":81623.33,"now":58004.64,"date":"2026-05-18"},{"committee_name":"JOBS AND DEMOCRACY PAC","candidate_name":"POINDEXTER, BRIAN","support_oppose":"S","reported":57720,"now":0,"date":"2026-04-22"},{"committee_name":"JOBS AND DEMOCRACY PAC","candidate_name":"JACKSON, JESSE L. JR","support_oppose":"O","reported":879453,"now":0,"date":"2026-03-05"},{"committee_name":"JOBS AND DEMOCRACY PAC","candidate_name":"JACKSON, JESSE L. JR","support_oppose":"O","reported":4000,"now":0,"date":"2026-03-04"},{"committee_name":"JOBS AND DEMOCRACY PAC","candidate_name":"JACKSON, JESSE L. JR","support_oppose":"O","reported":20500,"now":0,"date":"2026-03-04"},{"committee_name":"JOBS AND DEMOCRACY PAC","candidate_name":"JACKSON, JESSE L. JR","support_oppose":"O","reported":99955.33,"now":0,"date":"2026-03-04"},{"committee_name":"DEFENDING OUR VALUES PAC","candidate_name":"RICKETTS, PETE","support_oppose":"S","reported":250765,"now":250000,"date":"2026-02-10"}]},"donations":{"scanned_at":"2026-09-09T02:29:52.061Z","cycle":2026,"queries":{"contributor_employer:OpenAI":{"rows":286,"matched":99,"rejected":0,"exhausted":true,"status":"ok"},"contributor_employer:Anthropic":{"rows":905,"matched":564,"rejected":0,"exhausted":true,"status":"ok"},"contributor_employer:Google":{"rows":4000,"matched":2215,"rejected":8,"exhausted":false,"status":"ok"},"contributor_employer:Alphabet":{"rows":184,"matched":117,"rejected":0,"exhausted":true,"status":"ok"},"contributor_employer:DeepMind":{"rows":18,"matched":6,"rejected":0,"exhausted":true,"status":"ok"},"contributor_employer:Microsoft":{"rows":2544,"matched":1693,"rejected":0,"exhausted":true,"status":"ok"},"contributor_employer:Meta Platforms":{"rows":228,"matched":98,"rejected":0,"exhausted":true,"status":"ok"},"contributor_employer:Facebook":{"rows":280,"matched":179,"rejected":0,"exhausted":true,"status":"ok"},"contributor_employer:Amazon":{"rows":3131,"matched":2009,"rejected":56,"exhausted":true,"status":"ok"},"contributor_employer:NVIDIA":{"rows":844,"matched":524,"rejected":0,"exhausted":true,"status":"ok"},"contributor_employer:Palantir":{"rows":448,"matched":299,"rejected":1,"exhausted":true,"status":"ok"},"contributor_employer:Scale AI":{"rows":16,"matched":5,"rejected":0,"exhausted":true,"status":"ok"},"contributor_employer:xAI":{"rows":3,"matched":0,"rejected":0,"exhausted":true,"status":"ok"},"contributor_employer:Perplexity":{"rows":7,"matched":2,"rejected":0,"exhausted":true,"status":"ok"},"contributor_employer:Hugging Face":{"rows":0,"matched":0,"rejected":0,"exhausted":true,"status":"ok"},"contributor_employer:Databricks":{"rows":220,"matched":95,"rejected":0,"exhausted":true,"status":"ok"},"contributor_employer:Cohere":{"rows":45,"matched":5,"rejected":20,"exhausted":true,"status":"ok"},"contributor_employer:Mistral":{"rows":2,"matched":2,"rejected":0,"exhausted":true,"status":"ok"},"contributor_employer:Inflection":{"rows":26,"matched":2,"rejected":19,"exhausted":true,"status":"ok"},"contributor_employer:Character.AI":{"rows":0,"matched":0,"rejected":0,"exhausted":true,"status":"ok"},"contributor_employer:Safe Superintelligence":{"rows":13,"matched":1,"rejected":0,"exhausted":true,"status":"ok"},"contributor_employer:Andreessen Horowitz":{"rows":308,"matched":303,"rejected":0,"exhausted":true,"status":"ok"},"contributor_employer:a16z":{"rows":31,"matched":28,"rejected":0,"exhausted":true,"status":"ok"},"contributor_name:Microsoft Corporation Political Action Committee":{"rows":12,"matched":12,"rejected":0,"exhausted":true,"status":"ok"},"contributor_name:Google NetPAC":{"rows":394,"matched":394,"rejected":0,"exhausted":true,"status":"ok"},"contributor_name:Amazon.com Services LLC PAC":{"rows":209,"matched":209,"rejected":0,"exhausted":true,"status":"ok"},"contributor_name:Meta Platforms Inc. PAC":{"rows":131,"matched":130,"rejected":0,"exhausted":true,"status":"ok"},"contributor_name:NVIDIA Corporation Political Action Committee":{"rows":0,"matched":0,"rejected":0,"exhausted":true,"status":"ok"},"contributor_name:Palantir Technologies PAC":{"rows":18,"matched":18,"rejected":0,"exhausted":true,"status":"ok"},"contributor_name:Oracle Corporation PAC":{"rows":0,"matched":0,"rejected":0,"exhausted":true,"status":"ok"},"contributor_name:IBM PAC":{"rows":0,"matched":0,"rejected":0,"exhausted":true,"status":"ok"},"contributor_name:Intel Corporation Political Action Committee":{"rows":34,"matched":33,"rejected":1,"exhausted":true,"status":"ok"},"contributor_name:Salesforce PAC":{"rows":0,"matched":0,"rejected":0,"exhausted":true,"status":"ok"},"contributor_name:OpenAI PAC":{"rows":0,"matched":0,"rejected":0,"exhausted":true,"status":"ok"},"contributor_name:AnthroPAC":{"rows":7,"matched":7,"rejected":0,"exhausted":true,"status":"ok"},"contributor_name:Anthropic PAC":{"rows":2,"matched":2,"rejected":0,"exhausted":true,"status":"ok"}}}}}