{"election_name":"Massachusetts US House 9 Democratic Primary","election_type":"US House","election_scope":"Primary","election_date":"2026-09-01T05:00:00.000Z","country":"US","province":"MA","district":"MA-09","municipality":null,"polls_open":"2026-09-01T11:00:00.000Z","polls_close":"2026-09-02T00:00:00.000Z","is_disputed":false,"has_map":true,"registered_voters":null,"percent_reporting":10.2,"last_updated":"2026-09-02T02:58:55.631Z","round":1,"maps":[{"name":"Massachusetts","map":"assets/Massachusetts.svg"}],"candidates":[{"name":"Bill Keating","party":"Democratic","votes":5029,"percent":78.59,"color":"#0f4b8f","winner":false,"advanced":false,"incumbent":true,"major_candidate":true,"major_reason":["competitive","incumbent","metadata","regional_leader","vote_share"],"bio":"","photourl":"https://americafirstinsight.com/wp-content/uploads/2026/07/BillKeatingIcon.webp","endorsed":false},{"name":"Craig Swallow","party":"Democratic","votes":1370,"percent":21.41,"color":"#40247a","winner":false,"advanced":false,"incumbent":false,"major_candidate":true,"major_reason":["metadata","vote_share"],"bio":"","photourl":"","endorsed":false}],"region_results":{"barnstable":{"name":"Barnstable","type":"County","fips":"25001","fill":"#404040","percent_reporting":6.67,"candidates":[{"name":"Bill Keating","party":"Democratic","votes":1126,"percent":83.22,"color":"#0f4b8f","winner":false,"advanced":false,"incumbent":true,"major_candidate":true,"major_reason":["competitive","incumbent","metadata","regional_leader","vote_share"],"bio":"","photourl":"https://americafirstinsight.com/wp-content/uploads/2026/07/BillKeatingIcon.webp","endorsed":false},{"name":"Craig Swallow","party":"Democratic","votes":227,"percent":16.78,"color":"#40247a","winner":false,"advanced":false,"incumbent":false,"major_candidate":true,"major_reason":["metadata","vote_share"],"bio":"","photourl":"","endorsed":false}]},"bristol":{"name":"Bristol","type":"County","fips":"25005","fill":"#404040","percent_reporting":0,"candidates":[{"name":"Bill Keating","party":"Democratic","votes":0,"percent":0,"color":"#0f4b8f","winner":false,"advanced":false,"incumbent":true,"major_candidate":true,"major_reason":["competitive","incumbent","metadata","regional_leader","vote_share"],"bio":"","photourl":"https://americafirstinsight.com/wp-content/uploads/2026/07/BillKeatingIcon.webp","endorsed":false},{"name":"Craig Swallow","party":"Democratic","votes":0,"percent":0,"color":"#40247a","winner":false,"advanced":false,"incumbent":false,"major_candidate":true,"major_reason":["metadata","vote_share"],"bio":"","photourl":"","endorsed":false}]},"dukes":{"name":"Dukes","type":"County","fips":"25007","fill":"#404040","percent_reporting":28.57,"candidates":[{"name":"Bill Keating","party":"Democratic","votes":628,"percent":83.29,"color":"#0f4b8f","winner":false,"advanced":false,"incumbent":true,"major_candidate":true,"major_reason":["competitive","incumbent","metadata","regional_leader","vote_share"],"bio":"","photourl":"https://americafirstinsight.com/wp-content/uploads/2026/07/BillKeatingIcon.webp","endorsed":false},{"name":"Craig Swallow","party":"Democratic","votes":126,"percent":16.71,"color":"#40247a","winner":false,"advanced":false,"incumbent":false,"major_candidate":true,"major_reason":["metadata","vote_share"],"bio":"","photourl":"","endorsed":false}]},"nantucket":{"name":"Nantucket","type":"County","fips":"25019","fill":"#404040","percent_reporting":0,"candidates":[{"name":"Bill Keating","party":"Democratic","votes":0,"percent":0,"color":"#0f4b8f","winner":false,"advanced":false,"incumbent":true,"major_candidate":true,"major_reason":["competitive","incumbent","metadata","regional_leader","vote_share"],"bio":"","photourl":"https://americafirstinsight.com/wp-content/uploads/2026/07/BillKeatingIcon.webp","endorsed":false},{"name":"Craig Swallow","party":"Democratic","votes":0,"percent":0,"color":"#40247a","winner":false,"advanced":false,"incumbent":false,"major_candidate":true,"major_reason":["metadata","vote_share"],"bio":"","photourl":"","endorsed":false}]},"norfolk":{"name":"Norfolk","type":"County","fips":"25021","fill":"#404040","percent_reporting":0,"candidates":[{"name":"Bill Keating","party":"Democratic","votes":0,"percent":0,"color":"#0f4b8f","winner":false,"advanced":false,"incumbent":true,"major_candidate":true,"major_reason":["competitive","incumbent","metadata","regional_leader","vote_share"],"bio":"","photourl":"https://americafirstinsight.com/wp-content/uploads/2026/07/BillKeatingIcon.webp","endorsed":false},{"name":"Craig Swallow","party":"Democratic","votes":0,"percent":0,"color":"#40247a","winner":false,"advanced":false,"incumbent":false,"major_candidate":true,"major_reason":["metadata","vote_share"],"bio":"","photourl":"","endorsed":false}]},"plymouth":{"name":"Plymouth","type":"County","fips":"25023","fill":"#404040","percent_reporting":10.53,"candidates":[{"name":"Bill Keating","party":"Democratic","votes":3275,"percent":76.3,"color":"#0f4b8f","winner":false,"advanced":false,"incumbent":true,"major_candidate":true,"major_reason":["competitive","incumbent","metadata","regional_leader","vote_share"],"bio":"","photourl":"https://americafirstinsight.com/wp-content/uploads/2026/07/BillKeatingIcon.webp","endorsed":false},{"name":"Craig Swallow","party":"Democratic","votes":1017,"percent":23.7,"color":"#40247a","winner":false,"advanced":false,"incumbent":false,"major_candidate":true,"major_reason":["metadata","vote_share"],"bio":"","photourl":"","endorsed":false}]},"acushnet":{"name":"Acushnet","type":"Town","fill":"#404040","percent_reporting":0,"candidates":[{"name":"Bill Keating","party":"Democratic","votes":0,"percent":0,"color":"#0f4b8f","winner":false,"advanced":false,"incumbent":true,"major_candidate":true,"major_reason":["competitive","incumbent","metadata","regional_leader","vote_share"],"bio":"","photourl":"https://americafirstinsight.com/wp-content/uploads/2026/07/BillKeatingIcon.webp","endorsed":false},{"name":"Craig Swallow","party":"Democratic","votes":0,"percent":0,"color":"#40247a","winner":false,"advanced":false,"incumbent":false,"major_candidate":true,"major_reason":["metadata","vote_share"],"bio":"","photourl":"","endorsed":false}]},"aquinnah":{"name":"Aquinnah","type":"Town","fill":"#404040","percent_reporting":100,"candidates":[{"name":"Bill Keating","party":"Democratic","votes":95,"percent":87.16,"color":"#0f4b8f","winner":false,"advanced":false,"incumbent":true,"major_candidate":true,"major_reason":["competitive","incumbent","metadata","regional_leader","vote_share"],"bio":"","photourl":"https://americafirstinsight.com/wp-content/uploads/2026/07/BillKeatingIcon.webp","endorsed":false},{"name":"Craig Swallow","party":"Democratic","votes":14,"percent":12.84,"color":"#40247a","winner":false,"advanced":false,"incumbent":false,"major_candidate":true,"major_reason":["metadata","vote_share"],"bio":"","photourl":"","endorsed":false}]},"barnstable_township":{"name":"Barnstable Township","type":"Town","fill":"#404040","percent_reporting":0,"candidates":[{"name":"Bill Keating","party":"Democratic","votes":0,"percent":0,"color":"#0f4b8f","winner":false,"advanced":false,"incumbent":true,"major_candidate":true,"major_reason":["competitive","incumbent","metadata","regional_leader","vote_share"],"bio":"","photourl":"https://americafirstinsight.com/wp-content/uploads/2026/07/BillKeatingIcon.webp","endorsed":false},{"name":"Craig Swallow","party":"Democratic","votes":0,"percent":0,"color":"#40247a","winner":false,"advanced":false,"incumbent":false,"major_candidate":true,"major_reason":["metadata","vote_share"],"bio":"","photourl":"","endorsed":false}]},"bourne":{"name":"Bourne","type":"Town","fill":"#404040","percent_reporting":0,"candidates":[{"name":"Bill Keating","party":"Democratic","votes":0,"percent":0,"color":"#0f4b8f","winner":false,"advanced":false,"incumbent":true,"major_candidate":true,"major_reason":["competitive","incumbent","metadata","regional_leader","vote_share"],"bio":"","photourl":"https://americafirstinsight.com/wp-content/uploads/2026/07/BillKeatingIcon.webp","endorsed":false},{"name":"Craig Swallow","party":"Democratic","votes":0,"percent":0,"color":"#40247a","winner":false,"advanced":false,"incumbent":false,"major_candidate":true,"major_reason":["metadata","vote_share"],"bio":"","photourl":"","endorsed":false}]},"brewster":{"name":"Brewster","type":"Town","fill":"#404040","percent_reporting":0,"candidates":[{"name":"Bill Keating","party":"Democratic","votes":0,"percent":0,"color":"#0f4b8f","winner":false,"advanced":false,"incumbent":true,"major_candidate":true,"major_reason":["competitive","incumbent","metadata","regional_leader","vote_share"],"bio":"","photourl":"https://americafirstinsight.com/wp-content/uploads/2026/07/BillKeatingIcon.webp","endorsed":false},{"name":"Craig Swallow","party":"Democratic","votes":0,"percent":0,"color":"#40247a","winner":false,"advanced":false,"incumbent":false,"major_candidate":true,"major_reason":["metadata","vote_share"],"bio":"","photourl":"","endorsed":false}]},"bridgewater":{"name":"Bridgewater","type":"Town","fill":"#404040","percent_reporting":100,"candidates":[{"name":"Bill Keating","party":"Democratic","votes":1742,"percent":72.95,"color":"#0f4b8f","winner":false,"advanced":false,"incumbent":true,"major_candidate":true,"major_reason":["competitive","incumbent","metadata","regional_leader","vote_share"],"bio":"","photourl":"https://americafirstinsight.com/wp-content/uploads/2026/07/BillKeatingIcon.webp","endorsed":false},{"name":"Craig Swallow","party":"Democratic","votes":646,"percent":27.05,"color":"#40247a","winner":false,"advanced":false,"incumbent":false,"major_candidate":true,"major_reason":["metadata","vote_share"],"bio":"","photourl":"","endorsed":false}]},"carver":{"name":"Carver","type":"Town","fill":"#404040","percent_reporting":0,"candidates":[{"name":"Bill Keating","party":"Democratic","votes":0,"percent":0,"color":"#0f4b8f","winner":false,"advanced":false,"incumbent":true,"major_candidate":true,"major_reason":["competitive","incumbent","metadata","regional_leader","vote_share"],"bio":"","photourl":"https://americafirstinsight.com/wp-content/uploads/2026/07/BillKeatingIcon.webp","endorsed":false},{"name":"Craig Swallow","party":"Democratic","votes":0,"percent":0,"color":"#40247a","winner":false,"advanced":false,"incumbent":false,"major_candidate":true,"major_reason":["metadata","vote_share"],"bio":"","photourl":"","endorsed":false}]},"chatham":{"name":"Chatham","type":"Town","fill":"#404040","percent_reporting":100,"candidates":[{"name":"Bill Keating","party":"Democratic","votes":1126,"percent":83.22,"color":"#0f4b8f","winner":false,"advanced":false,"incumbent":true,"major_candidate":true,"major_reason":["competitive","incumbent","metadata","regional_leader","vote_share"],"bio":"","photourl":"https://americafirstinsight.com/wp-content/uploads/2026/07/BillKeatingIcon.webp","endorsed":false},{"name":"Craig Swallow","party":"Democratic","votes":227,"percent":16.78,"color":"#40247a","winner":false,"advanced":false,"incumbent":false,"major_candidate":true,"major_reason":["metadata","vote_share"],"bio":"","photourl":"","endorsed":false}]},"chilmark":{"name":"Chilmark","type":"Town","fill":"#404040","percent_reporting":0,"candidates":[{"name":"Bill Keating","party":"Democratic","votes":0,"percent":0,"color":"#0f4b8f","winner":false,"advanced":false,"incumbent":true,"major_candidate":true,"major_reason":["competitive","incumbent","metadata","regional_leader","vote_share"],"bio":"","photourl":"https://americafirstinsight.com/wp-content/uploads/2026/07/BillKeatingIcon.webp","endorsed":false},{"name":"Craig Swallow","party":"Democratic","votes":0,"percent":0,"color":"#40247a","winner":false,"advanced":false,"incumbent":false,"major_candidate":true,"major_reason":["metadata","vote_share"],"bio":"","photourl":"","endorsed":false}]},"cohasset":{"name":"Cohasset","type":"Town","fill":"#404040","percent_reporting":0,"candidates":[{"name":"Bill Keating","party":"Democratic","votes":0,"percent":0,"color":"#0f4b8f","winner":false,"advanced":false,"incumbent":true,"major_candidate":true,"major_reason":["competitive","incumbent","metadata","regional_leader","vote_share"],"bio":"","photourl":"https://americafirstinsight.com/wp-content/uploads/2026/07/BillKeatingIcon.webp","endorsed":false},{"name":"Craig Swallow","party":"Democratic","votes":0,"percent":0,"color":"#40247a","winner":false,"advanced":false,"incumbent":false,"major_candidate":true,"major_reason":["metadata","vote_share"],"bio":"","photourl":"","endorsed":false}]},"dartmouth":{"name":"Dartmouth","type":"Town","fill":"#404040","percent_reporting":0,"candidates":[{"name":"Bill Keating","party":"Democratic","votes":0,"percent":0,"color":"#0f4b8f","winner":false,"advanced":false,"incumbent":true,"major_candidate":true,"major_reason":["competitive","incumbent","metadata","regional_leader","vote_share"],"bio":"","photourl":"https://americafirstinsight.com/wp-content/uploads/2026/07/BillKeatingIcon.webp","endorsed":false},{"name":"Craig Swallow","party":"Democratic","votes":0,"percent":0,"color":"#40247a","winner":false,"advanced":false,"incumbent":false,"major_candidate":true,"major_reason":["metadata","vote_share"],"bio":"","photourl":"","endorsed":false}]},"dennis":{"name":"Dennis","type":"Town","fill":"#404040","percent_reporting":0,"candidates":[{"name":"Bill Keating","party":"Democratic","votes":0,"percent":0,"color":"#0f4b8f","winner":false,"advanced":false,"incumbent":true,"major_candidate":true,"major_reason":["competitive","incumbent","metadata","regional_leader","vote_share"],"bio":"","photourl":"https://americafirstinsight.com/wp-content/uploads/2026/07/BillKeatingIcon.webp","endorsed":false},{"name":"Craig Swallow","party":"Democratic","votes":0,"percent":0,"color":"#40247a","winner":false,"advanced":false,"incumbent":false,"major_candidate":true,"major_reason":["metadata","vote_share"],"bio":"","photourl":"","endorsed":false}]},"duxbury":{"name":"Duxbury","type":"Town","fill":"#404040","percent_reporting":0,"candidates":[{"name":"Bill Keating","party":"Democratic","votes":0,"percent":0,"color":"#0f4b8f","winner":false,"advanced":false,"incumbent":true,"major_candidate":true,"major_reason":["competitive","incumbent","metadata","regional_leader","vote_share"],"bio":"","photourl":"https://americafirstinsight.com/wp-content/uploads/2026/07/BillKeatingIcon.webp","endorsed":false},{"name":"Craig Swallow","party":"Democratic","votes":0,"percent":0,"color":"#40247a","winner":false,"advanced":false,"incumbent":false,"major_candidate":true,"major_reason":["metadata","vote_share"],"bio":"","photourl":"","endorsed":false}]},"eastham":{"name":"Eastham","type":"Town","fill":"#404040","percent_reporting":0,"candidates":[{"name":"Bill Keating","party":"Democratic","votes":0,"percent":0,"color":"#0f4b8f","winner":false,"advanced":false,"incumbent":true,"major_candidate":true,"major_reason":["competitive","incumbent","metadata","regional_leader","vote_share"],"bio":"","photourl":"https://americafirstinsight.com/wp-content/uploads/2026/07/BillKeatingIcon.webp","endorsed":false},{"name":"Craig Swallow","party":"Democratic","votes":0,"percent":0,"color":"#40247a","winner":false,"advanced":false,"incumbent":false,"major_candidate":true,"major_reason":["metadata","vote_share"],"bio":"","photourl":"","endorsed":false}]},"edgartown":{"name":"Edgartown","type":"Town","fill":"#404040","percent_reporting":0,"candidates":[{"name":"Bill Keating","party":"Democratic","votes":0,"percent":0,"color":"#0f4b8f","winner":false,"advanced":false,"incumbent":true,"major_candidate":true,"major_reason":["competitive","incumbent","metadata","regional_leader","vote_share"],"bio":"","photourl":"https://americafirstinsight.com/wp-content/uploads/2026/07/BillKeatingIcon.webp","endorsed":false},{"name":"Craig Swallow","party":"Democratic","votes":0,"percent":0,"color":"#40247a","winner":false,"advanced":false,"incumbent":false,"major_candidate":true,"major_reason":["metadata","vote_share"],"bio":"","photourl":"","endorsed":false}]},"fairhaven":{"name":"Fairhaven","type":"Town","fill":"#404040","percent_reporting":0,"candidates":[{"name":"Bill Keating","party":"Democratic","votes":0,"percent":0,"color":"#0f4b8f","winner":false,"advanced":false,"incumbent":true,"major_candidate":true,"major_reason":["competitive","incumbent","metadata","regional_leader","vote_share"],"bio":"","photourl":"https://americafirstinsight.com/wp-content/uploads/2026/07/BillKeatingIcon.webp","endorsed":false},{"name":"Craig Swallow","party":"Democratic","votes":0,"percent":0,"color":"#40247a","winner":false,"advanced":false,"incumbent":false,"major_candidate":true,"major_reason":["metadata","vote_share"],"bio":"","photourl":"","endorsed":false}]},"falmouth":{"name":"Falmouth","type":"Town","fill":"#404040","percent_reporting":0,"candidates":[{"name":"Bill Keating","party":"Democratic","votes":0,"percent":0,"color":"#0f4b8f","winner":false,"advanced":false,"incumbent":true,"major_candidate":true,"major_reason":["competitive","incumbent","metadata","regional_leader","vote_share"],"bio":"","photourl":"https://americafirstinsight.com/wp-content/uploads/2026/07/BillKeatingIcon.webp","endorsed":false},{"name":"Craig Swallow","party":"Democratic","votes":0,"percent":0,"color":"#40247a","winner":false,"advanced":false,"incumbent":false,"major_candidate":true,"major_reason":["metadata","vote_share"],"bio":"","photourl":"","endorsed":false}]},"gosnold":{"name":"Gosnold","type":"Town","fill":"#404040","percent_reporting":0,"candidates":[{"name":"Bill Keating","party":"Democratic","votes":0,"percent":0,"color":"#0f4b8f","winner":false,"advanced":false,"incumbent":true,"major_candidate":true,"major_reason":["competitive","incumbent","metadata","regional_leader","vote_share"],"bio":"","photourl":"https://americafirstinsight.com/wp-content/uploads/2026/07/BillKeatingIcon.webp","endorsed":false},{"name":"Craig Swallow","party":"Democratic","votes":0,"percent":0,"color":"#40247a","winner":false,"advanced":false,"incumbent":false,"major_candidate":true,"major_reason":["metadata","vote_share"],"bio":"","photourl":"","endorsed":false}]},"halifax":{"name":"Halifax","type":"Town","fill":"#404040","percent_reporting":0,"candidates":[{"name":"Bill Keating","party":"Democratic","votes":0,"percent":0,"color":"#0f4b8f","winner":false,"advanced":false,"incumbent":true,"major_candidate":true,"major_reason":["competitive","incumbent","metadata","regional_leader","vote_share"],"bio":"","photourl":"https://americafirstinsight.com/wp-content/uploads/2026/07/BillKeatingIcon.webp","endorsed":false},{"name":"Craig Swallow","party":"Democratic","votes":0,"percent":0,"color":"#40247a","winner":false,"advanced":false,"incumbent":false,"major_candidate":true,"major_reason":["metadata","vote_share"],"bio":"","photourl":"","endorsed":false}]},"hanover":{"name":"Hanover","type":"Town","fill":"#404040","percent_reporting":0,"candidates":[{"name":"Bill Keating","party":"Democratic","votes":0,"percent":0,"color":"#0f4b8f","winner":false,"advanced":false,"incumbent":true,"major_candidate":true,"major_reason":["competitive","incumbent","metadata","regional_leader","vote_share"],"bio":"","photourl":"https://americafirstinsight.com/wp-content/uploads/2026/07/BillKeatingIcon.webp","endorsed":false},{"name":"Craig Swallow","party":"Democratic","votes":0,"percent":0,"color":"#40247a","winner":false,"advanced":false,"incumbent":false,"major_candidate":true,"major_reason":["metadata","vote_share"],"bio":"","photourl":"","endorsed":false}]},"hanson":{"name":"Hanson","type":"Town","fill":"#404040","percent_reporting":0,"candidates":[{"name":"Bill Keating","party":"Democratic","votes":0,"percent":0,"color":"#0f4b8f","winner":false,"advanced":false,"incumbent":true,"major_candidate":true,"major_reason":["competitive","incumbent","metadata","regional_leader","vote_share"],"bio":"","photourl":"https://americafirstinsight.com/wp-content/uploads/2026/07/BillKeatingIcon.webp","endorsed":false},{"name":"Craig Swallow","party":"Democratic","votes":0,"percent":0,"color":"#40247a","winner":false,"advanced":false,"incumbent":false,"major_candidate":true,"major_reason":["metadata","vote_share"],"bio":"","photourl":"","endorsed":false}]},"harwich":{"name":"Harwich","type":"Town","fill":"#404040","percent_reporting":0,"candidates":[{"name":"Bill Keating","party":"Democratic","votes":0,"percent":0,"color":"#0f4b8f","winner":false,"advanced":false,"incumbent":true,"major_candidate":true,"major_reason":["competitive","incumbent","metadata","regional_leader","vote_share"],"bio":"","photourl":"https://americafirstinsight.com/wp-content/uploads/2026/07/BillKeatingIcon.webp","endorsed":false},{"name":"Craig Swallow","party":"Democratic","votes":0,"percent":0,"color":"#40247a","winner":false,"advanced":false,"incumbent":false,"major_candidate":true,"major_reason":["metadata","vote_share"],"bio":"","photourl":"","endorsed":false}]},"kingston":{"name":"Kingston","type":"Town","fill":"#404040","percent_reporting":0,"candidates":[{"name":"Bill Keating","party":"Democratic","votes":0,"percent":0,"color":"#0f4b8f","winner":false,"advanced":false,"incumbent":true,"major_candidate":true,"major_reason":["competitive","incumbent","metadata","regional_leader","vote_share"],"bio":"","photourl":"https://americafirstinsight.com/wp-content/uploads/2026/07/BillKeatingIcon.webp","endorsed":false},{"name":"Craig Swallow","party":"Democratic","votes":0,"percent":0,"color":"#40247a","winner":false,"advanced":false,"incumbent":false,"major_candidate":true,"major_reason":["metadata","vote_share"],"bio":"","photourl":"","endorsed":false}]},"marion":{"name":"Marion","type":"Town","fill":"#404040","percent_reporting":0,"candidates":[{"name":"Bill Keating","party":"Democratic","votes":0,"percent":0,"color":"#0f4b8f","winner":false,"advanced":false,"incumbent":true,"major_candidate":true,"major_reason":["competitive","incumbent","metadata","regional_leader","vote_share"],"bio":"","photourl":"https://americafirstinsight.com/wp-content/uploads/2026/07/BillKeatingIcon.webp","endorsed":false},{"name":"Craig Swallow","party":"Democratic","votes":0,"percent":0,"color":"#40247a","winner":false,"advanced":false,"incumbent":false,"major_candidate":true,"major_reason":["metadata","vote_share"],"bio":"","photourl":"","endorsed":false}]},"marshfield":{"name":"Marshfield","type":"Town","fill":"#404040","percent_reporting":0,"candidates":[{"name":"Bill Keating","party":"Democratic","votes":0,"percent":0,"color":"#0f4b8f","winner":false,"advanced":false,"incumbent":true,"major_candidate":true,"major_reason":["competitive","incumbent","metadata","regional_leader","vote_share"],"bio":"","photourl":"https://americafirstinsight.com/wp-content/uploads/2026/07/BillKeatingIcon.webp","endorsed":false},{"name":"Craig Swallow","party":"Democratic","votes":0,"percent":0,"color":"#40247a","winner":false,"advanced":false,"incumbent":false,"major_candidate":true,"major_reason":["metadata","vote_share"],"bio":"","photourl":"","endorsed":false}]},"mashpee":{"name":"Mashpee","type":"Town","fill":"#404040","percent_reporting":0,"candidates":[{"name":"Bill Keating","party":"Democratic","votes":0,"percent":0,"color":"#0f4b8f","winner":false,"advanced":false,"incumbent":true,"major_candidate":true,"major_reason":["competitive","incumbent","metadata","regional_leader","vote_share"],"bio":"","photourl":"https://americafirstinsight.com/wp-content/uploads/2026/07/BillKeatingIcon.webp","endorsed":false},{"name":"Craig Swallow","party":"Democratic","votes":0,"percent":0,"color":"#40247a","winner":false,"advanced":false,"incumbent":false,"major_candidate":true,"major_reason":["metadata","vote_share"],"bio":"","photourl":"","endorsed":false}]},"mattapoisett":{"name":"Mattapoisett","type":"Town","fill":"#404040","percent_reporting":0,"candidates":[{"name":"Bill Keating","party":"Democratic","votes":0,"percent":0,"color":"#0f4b8f","winner":false,"advanced":false,"incumbent":true,"major_candidate":true,"major_reason":["competitive","incumbent","metadata","regional_leader","vote_share"],"bio":"","photourl":"https://americafirstinsight.com/wp-content/uploads/2026/07/BillKeatingIcon.webp","endorsed":false},{"name":"Craig Swallow","party":"Democratic","votes":0,"percent":0,"color":"#40247a","winner":false,"advanced":false,"incumbent":false,"major_candidate":true,"major_reason":["metadata","vote_share"],"bio":"","photourl":"","endorsed":false}]},"middleborough":{"name":"Middleborough","type":"Town","fill":"#404040","percent_reporting":0,"candidates":[{"name":"Bill Keating","party":"Democratic","votes":0,"percent":0,"color":"#0f4b8f","winner":false,"advanced":false,"incumbent":true,"major_candidate":true,"major_reason":["competitive","incumbent","metadata","regional_leader","vote_share"],"bio":"","photourl":"https://americafirstinsight.com/wp-content/uploads/2026/07/BillKeatingIcon.webp","endorsed":false},{"name":"Craig Swallow","party":"Democratic","votes":0,"percent":0,"color":"#40247a","winner":false,"advanced":false,"incumbent":false,"major_candidate":true,"major_reason":["metadata","vote_share"],"bio":"","photourl":"","endorsed":false}]},"nantucket_township":{"name":"Nantucket Township","type":"Town","fill":"#404040","percent_reporting":0,"candidates":[{"name":"Bill Keating","party":"Democratic","votes":0,"percent":0,"color":"#0f4b8f","winner":false,"advanced":false,"incumbent":true,"major_candidate":true,"major_reason":["competitive","incumbent","metadata","regional_leader","vote_share"],"bio":"","photourl":"https://americafirstinsight.com/wp-content/uploads/2026/07/BillKeatingIcon.webp","endorsed":false},{"name":"Craig Swallow","party":"Democratic","votes":0,"percent":0,"color":"#40247a","winner":false,"advanced":false,"incumbent":false,"major_candidate":true,"major_reason":["metadata","vote_share"],"bio":"","photourl":"","endorsed":false}]},"new_bedford":{"name":"New Bedford","type":"Town","fill":"#404040","percent_reporting":0,"candidates":[{"name":"Bill Keating","party":"Democratic","votes":0,"percent":0,"color":"#0f4b8f","winner":false,"advanced":false,"incumbent":true,"major_candidate":true,"major_reason":["competitive","incumbent","metadata","regional_leader","vote_share"],"bio":"","photourl":"https://americafirstinsight.com/wp-content/uploads/2026/07/BillKeatingIcon.webp","endorsed":false},{"name":"Craig Swallow","party":"Democratic","votes":0,"percent":0,"color":"#40247a","winner":false,"advanced":false,"incumbent":false,"major_candidate":true,"major_reason":["metadata","vote_share"],"bio":"","photourl":"","endorsed":false}]},"norwell":{"name":"Norwell","type":"Town","fill":"#404040","percent_reporting":0,"candidates":[{"name":"Bill Keating","party":"Democratic","votes":0,"percent":0,"color":"#0f4b8f","winner":false,"advanced":false,"incumbent":true,"major_candidate":true,"major_reason":["competitive","incumbent","metadata","regional_leader","vote_share"],"bio":"","photourl":"https://americafirstinsight.com/wp-content/uploads/2026/07/BillKeatingIcon.webp","endorsed":false},{"name":"Craig Swallow","party":"Democratic","votes":0,"percent":0,"color":"#40247a","winner":false,"advanced":false,"incumbent":false,"major_candidate":true,"major_reason":["metadata","vote_share"],"bio":"","photourl":"","endorsed":false}]},"oak_bluffs":{"name":"Oak Bluffs","type":"Town","fill":"#404040","percent_reporting":0,"candidates":[{"name":"Bill Keating","party":"Democratic","votes":0,"percent":0,"color":"#0f4b8f","winner":false,"advanced":false,"incumbent":true,"major_candidate":true,"major_reason":["competitive","incumbent","metadata","regional_leader","vote_share"],"bio":"","photourl":"https://americafirstinsight.com/wp-content/uploads/2026/07/BillKeatingIcon.webp","endorsed":false},{"name":"Craig Swallow","party":"Democratic","votes":0,"percent":0,"color":"#40247a","winner":false,"advanced":false,"incumbent":false,"major_candidate":true,"major_reason":["metadata","vote_share"],"bio":"","photourl":"","endorsed":false}]},"orleans":{"name":"Orleans","type":"Town","fill":"#404040","percent_reporting":0,"candidates":[{"name":"Bill Keating","party":"Democratic","votes":0,"percent":0,"color":"#0f4b8f","winner":false,"advanced":false,"incumbent":true,"major_candidate":true,"major_reason":["competitive","incumbent","metadata","regional_leader","vote_share"],"bio":"","photourl":"https://americafirstinsight.com/wp-content/uploads/2026/07/BillKeatingIcon.webp","endorsed":false},{"name":"Craig Swallow","party":"Democratic","votes":0,"percent":0,"color":"#40247a","winner":false,"advanced":false,"incumbent":false,"major_candidate":true,"major_reason":["metadata","vote_share"],"bio":"","photourl":"","endorsed":false}]},"pembroke":{"name":"Pembroke","type":"Town","fill":"#404040","percent_reporting":100,"candidates":[{"name":"Bill Keating","party":"Democratic","votes":1533,"percent":80.51,"color":"#0f4b8f","winner":false,"advanced":false,"incumbent":true,"major_candidate":true,"major_reason":["competitive","incumbent","metadata","regional_leader","vote_share"],"bio":"","photourl":"https://americafirstinsight.com/wp-content/uploads/2026/07/BillKeatingIcon.webp","endorsed":false},{"name":"Craig Swallow","party":"Democratic","votes":371,"percent":19.49,"color":"#40247a","winner":false,"advanced":false,"incumbent":false,"major_candidate":true,"major_reason":["metadata","vote_share"],"bio":"","photourl":"","endorsed":false}]},"plymouth_township":{"name":"Plymouth Township","type":"Town","fill":"#404040","percent_reporting":0,"candidates":[{"name":"Bill Keating","party":"Democratic","votes":0,"percent":0,"color":"#0f4b8f","winner":false,"advanced":false,"incumbent":true,"major_candidate":true,"major_reason":["competitive","incumbent","metadata","regional_leader","vote_share"],"bio":"","photourl":"https://americafirstinsight.com/wp-content/uploads/2026/07/BillKeatingIcon.webp","endorsed":false},{"name":"Craig Swallow","party":"Democratic","votes":0,"percent":0,"color":"#40247a","winner":false,"advanced":false,"incumbent":false,"major_candidate":true,"major_reason":["metadata","vote_share"],"bio":"","photourl":"","endorsed":false}]},"plympton":{"name":"Plympton","type":"Town","fill":"#404040","percent_reporting":0,"candidates":[{"name":"Bill Keating","party":"Democratic","votes":0,"percent":0,"color":"#0f4b8f","winner":false,"advanced":false,"incumbent":true,"major_candidate":true,"major_reason":["competitive","incumbent","metadata","regional_leader","vote_share"],"bio":"","photourl":"https://americafirstinsight.com/wp-content/uploads/2026/07/BillKeatingIcon.webp","endorsed":false},{"name":"Craig Swallow","party":"Democratic","votes":0,"percent":0,"color":"#40247a","winner":false,"advanced":false,"incumbent":false,"major_candidate":true,"major_reason":["metadata","vote_share"],"bio":"","photourl":"","endorsed":false}]},"provincetown":{"name":"Provincetown","type":"Town","fill":"#404040","percent_reporting":0,"candidates":[{"name":"Bill Keating","party":"Democratic","votes":0,"percent":0,"color":"#0f4b8f","winner":false,"advanced":false,"incumbent":true,"major_candidate":true,"major_reason":["competitive","incumbent","metadata","regional_leader","vote_share"],"bio":"","photourl":"https://americafirstinsight.com/wp-content/uploads/2026/07/BillKeatingIcon.webp","endorsed":false},{"name":"Craig Swallow","party":"Democratic","votes":0,"percent":0,"color":"#40247a","winner":false,"advanced":false,"incumbent":false,"major_candidate":true,"major_reason":["metadata","vote_share"],"bio":"","photourl":"","endorsed":false}]},"raynham":{"name":"Raynham","type":"Town","fill":"#404040","percent_reporting":0,"candidates":[{"name":"Bill Keating","party":"Democratic","votes":0,"percent":0,"color":"#0f4b8f","winner":false,"advanced":false,"incumbent":true,"major_candidate":true,"major_reason":["competitive","incumbent","metadata","regional_leader","vote_share"],"bio":"","photourl":"https://americafirstinsight.com/wp-content/uploads/2026/07/BillKeatingIcon.webp","endorsed":false},{"name":"Craig Swallow","party":"Democratic","votes":0,"percent":0,"color":"#40247a","winner":false,"advanced":false,"incumbent":false,"major_candidate":true,"major_reason":["metadata","vote_share"],"bio":"","photourl":"","endorsed":false}]},"rochester":{"name":"Rochester","type":"Town","fill":"#404040","percent_reporting":0,"candidates":[{"name":"Bill Keating","party":"Democratic","votes":0,"percent":0,"color":"#0f4b8f","winner":false,"advanced":false,"incumbent":true,"major_candidate":true,"major_reason":["competitive","incumbent","metadata","regional_leader","vote_share"],"bio":"","photourl":"https://americafirstinsight.com/wp-content/uploads/2026/07/BillKeatingIcon.webp","endorsed":false},{"name":"Craig Swallow","party":"Democratic","votes":0,"percent":0,"color":"#40247a","winner":false,"advanced":false,"incumbent":false,"major_candidate":true,"major_reason":["metadata","vote_share"],"bio":"","photourl":"","endorsed":false}]},"rockland":{"name":"Rockland","type":"Town","fill":"#404040","percent_reporting":0,"candidates":[{"name":"Bill Keating","party":"Democratic","votes":0,"percent":0,"color":"#0f4b8f","winner":false,"advanced":false,"incumbent":true,"major_candidate":true,"major_reason":["competitive","incumbent","metadata","regional_leader","vote_share"],"bio":"","photourl":"https://americafirstinsight.com/wp-content/uploads/2026/07/BillKeatingIcon.webp","endorsed":false},{"name":"Craig Swallow","party":"Democratic","votes":0,"percent":0,"color":"#40247a","winner":false,"advanced":false,"incumbent":false,"major_candidate":true,"major_reason":["metadata","vote_share"],"bio":"","photourl":"","endorsed":false}]},"sandwich":{"name":"Sandwich","type":"Town","fill":"#404040","percent_reporting":0,"candidates":[{"name":"Bill Keating","party":"Democratic","votes":0,"percent":0,"color":"#0f4b8f","winner":false,"advanced":false,"incumbent":true,"major_candidate":true,"major_reason":["competitive","incumbent","metadata","regional_leader","vote_share"],"bio":"","photourl":"https://americafirstinsight.com/wp-content/uploads/2026/07/BillKeatingIcon.webp","endorsed":false},{"name":"Craig Swallow","party":"Democratic","votes":0,"percent":0,"color":"#40247a","winner":false,"advanced":false,"incumbent":false,"major_candidate":true,"major_reason":["metadata","vote_share"],"bio":"","photourl":"","endorsed":false}]},"scituate":{"name":"Scituate","type":"Town","fill":"#404040","percent_reporting":0,"candidates":[{"name":"Bill Keating","party":"Democratic","votes":0,"percent":0,"color":"#0f4b8f","winner":false,"advanced":false,"incumbent":true,"major_candidate":true,"major_reason":["competitive","incumbent","metadata","regional_leader","vote_share"],"bio":"","photourl":"https://americafirstinsight.com/wp-content/uploads/2026/07/BillKeatingIcon.webp","endorsed":false},{"name":"Craig Swallow","party":"Democratic","votes":0,"percent":0,"color":"#40247a","winner":false,"advanced":false,"incumbent":false,"major_candidate":true,"major_reason":["metadata","vote_share"],"bio":"","photourl":"","endorsed":false}]},"tisbury":{"name":"Tisbury","type":"Town","fill":"#404040","percent_reporting":0,"candidates":[{"name":"Bill Keating","party":"Democratic","votes":0,"percent":0,"color":"#0f4b8f","winner":false,"advanced":false,"incumbent":true,"major_candidate":true,"major_reason":["competitive","incumbent","metadata","regional_leader","vote_share"],"bio":"","photourl":"https://americafirstinsight.com/wp-content/uploads/2026/07/BillKeatingIcon.webp","endorsed":false},{"name":"Craig Swallow","party":"Democratic","votes":0,"percent":0,"color":"#40247a","winner":false,"advanced":false,"incumbent":false,"major_candidate":true,"major_reason":["metadata","vote_share"],"bio":"","photourl":"","endorsed":false}]},"truro":{"name":"Truro","type":"Town","fill":"#404040","percent_reporting":0,"candidates":[{"name":"Bill Keating","party":"Democratic","votes":0,"percent":0,"color":"#0f4b8f","winner":false,"advanced":false,"incumbent":true,"major_candidate":true,"major_reason":["competitive","incumbent","metadata","regional_leader","vote_share"],"bio":"","photourl":"https://americafirstinsight.com/wp-content/uploads/2026/07/BillKeatingIcon.webp","endorsed":false},{"name":"Craig Swallow","party":"Democratic","votes":0,"percent":0,"color":"#40247a","winner":false,"advanced":false,"incumbent":false,"major_candidate":true,"major_reason":["metadata","vote_share"],"bio":"","photourl":"","endorsed":false}]},"wareham":{"name":"Wareham","type":"Town","fill":"#404040","percent_reporting":0,"candidates":[{"name":"Bill Keating","party":"Democratic","votes":0,"percent":0,"color":"#0f4b8f","winner":false,"advanced":false,"incumbent":true,"major_candidate":true,"major_reason":["competitive","incumbent","metadata","regional_leader","vote_share"],"bio":"","photourl":"https://americafirstinsight.com/wp-content/uploads/2026/07/BillKeatingIcon.webp","endorsed":false},{"name":"Craig Swallow","party":"Democratic","votes":0,"percent":0,"color":"#40247a","winner":false,"advanced":false,"incumbent":false,"major_candidate":true,"major_reason":["metadata","vote_share"],"bio":"","photourl":"","endorsed":false}]},"wellfleet":{"name":"Wellfleet","type":"Town","fill":"#404040","percent_reporting":0,"candidates":[{"name":"Bill Keating","party":"Democratic","votes":0,"percent":0,"color":"#0f4b8f","winner":false,"advanced":false,"incumbent":true,"major_candidate":true,"major_reason":["competitive","incumbent","metadata","regional_leader","vote_share"],"bio":"","photourl":"https://americafirstinsight.com/wp-content/uploads/2026/07/BillKeatingIcon.webp","endorsed":false},{"name":"Craig Swallow","party":"Democratic","votes":0,"percent":0,"color":"#40247a","winner":false,"advanced":false,"incumbent":false,"major_candidate":true,"major_reason":["metadata","vote_share"],"bio":"","photourl":"","endorsed":false}]},"west_tisbury":{"name":"West Tisbury","type":"Town","fill":"#404040","percent_reporting":100,"candidates":[{"name":"Bill Keating","party":"Democratic","votes":533,"percent":82.64,"color":"#0f4b8f","winner":false,"advanced":false,"incumbent":true,"major_candidate":true,"major_reason":["competitive","incumbent","metadata","regional_leader","vote_share"],"bio":"","photourl":"https://americafirstinsight.com/wp-content/uploads/2026/07/BillKeatingIcon.webp","endorsed":false},{"name":"Craig Swallow","party":"Democratic","votes":112,"percent":17.36,"color":"#40247a","winner":false,"advanced":false,"incumbent":false,"major_candidate":true,"major_reason":["metadata","vote_share"],"bio":"","photourl":"","endorsed":false}]},"westport":{"name":"Westport","type":"Town","fill":"#404040","percent_reporting":0,"candidates":[{"name":"Bill Keating","party":"Democratic","votes":0,"percent":0,"color":"#0f4b8f","winner":false,"advanced":false,"incumbent":true,"major_candidate":true,"major_reason":["competitive","incumbent","metadata","regional_leader","vote_share"],"bio":"","photourl":"https://americafirstinsight.com/wp-content/uploads/2026/07/BillKeatingIcon.webp","endorsed":false},{"name":"Craig Swallow","party":"Democratic","votes":0,"percent":0,"color":"#40247a","winner":false,"advanced":false,"incumbent":false,"major_candidate":true,"major_reason":["metadata","vote_share"],"bio":"","photourl":"","endorsed":false}]},"yarmouth":{"name":"Yarmouth","type":"Town","fill":"#404040","percent_reporting":0,"candidates":[{"name":"Bill Keating","party":"Democratic","votes":0,"percent":0,"color":"#0f4b8f","winner":false,"advanced":false,"incumbent":true,"major_candidate":true,"major_reason":["competitive","incumbent","metadata","regional_leader","vote_share"],"bio":"","photourl":"https://americafirstinsight.com/wp-content/uploads/2026/07/BillKeatingIcon.webp","endorsed":false},{"name":"Craig Swallow","party":"Democratic","votes":0,"percent":0,"color":"#40247a","winner":false,"advanced":false,"incumbent":false,"major_candidate":true,"major_reason":["metadata","vote_share"],"bio":"","photourl":"","endorsed":false}]}},"engine_meta":{"state":"MA","race_id":"87571","generated_at":"2026-09-01T23:00:18.429391","fetch_seconds":0.087,"health":{"leader":"Bill Keating","runner_up":"Craig Swallow","margin_votes":3659,"margin_percent":57.1808,"total_votes":6399,"percent_reporting":10.2,"closest_region":"bristol","closest_region_margin_percent":0.0}}}
