{"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-01T12:00:00.000Z","polls_close":"2026-09-02T01:00:00.000Z","is_disputed":false,"has_map":true,"registered_voters":null,"percent_reporting":0,"last_updated":"2026-09-01T19:28:07.680Z","round":1,"maps":[{"name":"Massachusetts","map":"assets/Massachusetts.svg"}],"candidates":[{"name":"Bill Keating","party":"Democratic","incumbent":true,"major_candidate":true,"winner":false,"advanced":false,"color":"#0f4b8f","votes":0,"percent":0,"major_reason":["metadata"],"bio":"","photourl":"https://americafirstinsight.com/wp-content/uploads/2026/07/BillKeatingIcon.webp","endorsed":false},{"name":"Craig Swallow","party":"Democratic","incumbent":false,"major_candidate":true,"winner":false,"advanced":false,"color":"#40247a","votes":0,"percent":0,"major_reason":["metadata"],"bio":"","photourl":"","endorsed":false}],"region_results":{"barnstable":{"name":"Barnstable","type":"County","fips":"25001","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":["metadata"],"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"],"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":["metadata"],"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"],"bio":"","photourl":"","endorsed":false}]},"dukes":{"name":"Dukes","type":"County","fips":"25007","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":["metadata"],"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"],"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":["metadata"],"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"],"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":["metadata"],"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"],"bio":"","photourl":"","endorsed":false}]},"plymouth":{"name":"Plymouth","type":"County","fips":"25023","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":["metadata"],"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"],"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":["metadata"],"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"],"bio":"","photourl":"","endorsed":false}]},"aquinnah":{"name":"Aquinnah","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":["metadata"],"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"],"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":["metadata"],"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"],"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":["metadata"],"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"],"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":["metadata"],"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"],"bio":"","photourl":"","endorsed":false}]},"bridgewater":{"name":"Bridgewater","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":["metadata"],"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"],"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":["metadata"],"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"],"bio":"","photourl":"","endorsed":false}]},"chatham":{"name":"Chatham","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":["metadata"],"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"],"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":["metadata"],"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"],"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":["metadata"],"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"],"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":["metadata"],"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"],"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":["metadata"],"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"],"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":["metadata"],"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"],"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":["metadata"],"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"],"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":["metadata"],"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"],"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":["metadata"],"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"],"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":["metadata"],"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"],"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":["metadata"],"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"],"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":["metadata"],"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"],"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":["metadata"],"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"],"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":["metadata"],"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"],"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":["metadata"],"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"],"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":["metadata"],"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"],"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":["metadata"],"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"],"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":["metadata"],"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"],"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":["metadata"],"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"],"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":["metadata"],"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"],"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":["metadata"],"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"],"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":["metadata"],"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"],"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":["metadata"],"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"],"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":["metadata"],"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"],"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":["metadata"],"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"],"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":["metadata"],"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"],"bio":"","photourl":"","endorsed":false}]},"pembroke":{"name":"Pembroke","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":["metadata"],"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"],"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":["metadata"],"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"],"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":["metadata"],"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"],"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":["metadata"],"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"],"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":["metadata"],"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"],"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":["metadata"],"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"],"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":["metadata"],"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"],"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":["metadata"],"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"],"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":["metadata"],"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"],"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":["metadata"],"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"],"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":["metadata"],"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"],"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":["metadata"],"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"],"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":["metadata"],"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"],"bio":"","photourl":"","endorsed":false}]},"west_tisbury":{"name":"West 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":["metadata"],"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"],"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":["metadata"],"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"],"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":["metadata"],"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"],"bio":"","photourl":"","endorsed":false}]}},"engine_meta":{"state":"MA","race_id":"87571","generated_at":"2026-09-01T15:29:11.658833","fetch_seconds":0.205,"health":{"leader":"Bill Keating","runner_up":"Craig Swallow","margin_votes":0,"margin_percent":0.0,"total_votes":0,"percent_reporting":0.0,"closest_region":"barnstable","closest_region_margin_percent":0.0}}}
