United States 2026 · Data

Every political advertiser

The 24,034 Facebook and Instagram pages that ran a domestic political ad paid in dollars from 4 May 2026, from Meta’s archive as pulled on 4 November 2026. Every page links to its own Vipima page, with its weekly spend, tone and costliest ads, and from there to Meta’s Ad Library; a party’s or candidate’s page links to that party or candidate.

Download every row as CSV · Browse by state on the map

FederalStateBallot measuresLocalNo specific race✕ clear state
Candidate resultWonLostNot yet called

Filtered to Minnesota

573 pages · $5.6M on Minnesota races

Dem. 65% · Rep. 26% · no side 9.4%

Minnesota on the map: races and candidates →

187 pages · 2,107 ads · $189.3K

#PageTypeSideRaceResultAdsSpendIn MNImpressionsAttackLast ad
1Drew ChristensenPaid for by Drew Christensen for CommissionerCandidateNoneLocal, MN79$8.3K$7.1K~629.8K0.0%26 Oct
2All of MplsPaid for by ALLOFMPLSMediaNoneLocal, MN4$5.1K$5.1K~682.5K26 Oct
3A Safer NicolletPaid for by A Safer Nicollet, PO Box 85, St Peter, MN 56082. It is not coordinated with or approved by any candidate nor is any candidate responsible for it.GroupNoneLocal, MN3$4.7K$4.7K~252.5K1 Oct
4Hennepin Safety & Justice for AllPaid for by Hennepin Safety and Justice for AllGroupNoneLocal, MN17$3.9K$3.9K~365.5K0.0%5 Aug
5Powers For MayorCandidateNoneLocal, MN8$6.1K$3.5K~816.5K0.0%26 Oct
6Great MN SchoolsPaid for by GREAT MN SCHOOLSGroupNoneLocal, MN6$3.4K$3.4K~366K16 Oct
7Max Maher for Osseo School BoardCandidateNoneLocal, MN7$3.3K$3.3K~592.5K0.0%20 Oct
8Chrissy For Carver County Commissioner Dist 2Paid for by Chrissy For Carver CountyCandidateNoneLocal, MN36$3.2K$3.2K~360.2K2.9%23 Oct
9Forward with Dirk for Eden PrairiePaid for by Campaign Fund of Dirk TedmonCandidateNoneLocal, MN6$2.5K$2.5K~537.5K0.0%17 Oct
10Tony Petrie for Hubbard County SheriffCandidateNoneLocal, MN13$2.1K$2.1K~150.5K0.0%24 Oct
11Anne BurtCandidateNoneLocal, MN20$2.2K$2.1K~332.1K0.0%26 Oct
12SEIU Local 284GroupNoneLocal, MN11$2.1K$1.9K~317K0.0%22 Oct
13Justin for Maple Grove City CouncilPaid for by Justin Navratil For Maple Grove City CouncilCandidateNoneLocal, MN7$1.7K$1.7K~144.5K0.0%19 Oct
14Annie Harala for St. Louis County Board District 1Paid for by Neighbors for Annie HaralaCandidateNoneLocal, MN10$2.4K$1.7K~416.5K0.0%23 Oct
15Diane Krenz for Hennepin County AttorneyCandidateNoneLocal, MN15$1.7K$1.7K~134.1K0.0%11 Aug
16Bob Hopkins for Olmsted County Commissioner District 6Paid for by Campaign to Elect Bob HopkinsCandidateNoneLocal, MN15$1.6K$1.6K~162.7K91%26 Oct
17Ben Lacy for JudgeCandidateNoneLocal12$5.4K$1.6K~457.5K0.0%25 Oct
18Uriah Ward for Saint Paul School BoardPaid for by Uriah for Saint PaulCandidateNoneLocal, MN12$1.5K$1.5K~126.3K0.0%22 Sep
19Lisa Atkinson PLSAS School Board DirectorPaid for by Campaign Fund for Lisa Atkinson for School BoardCandidateNoneLocal, MN25$2.3K$1.5K~182.2K0.0%24 Oct
20Adam Elg for Wayzata City CouncilPaid for by Vote Adam for Wayzata CommitteeCandidateNoneLocal, MN26$1.5K$1.5K~41.6K4.2%26 Oct
21Edison Dengler for Pipestone County SheriffPaid for by Dengler for Sheriff CommitteeCandidateNoneLocal, MN9$1.4K$1.4K~147.5K0.0%7 Sep
22Carter McNew for Shakopee City CouncilPaid for by Carter McNewCandidateNoneLocal, MN12$1.4K$1.4K~131.1K0.0%17 Oct
23Lauren For Osseo School BoardPaid for by Campaign Fund for Lauren HarrisCandidateNoneLocal, MN7$1.3K$1.3K~94K0.0%27 Oct
24Jim DuLaney Shakopee City CouncilPaid for by DuLaney For City CouncilCandidateNoneLocal, MN11$1.3K$1.3K~106.1K0.0%16 Oct
25Karen MacLaughlin for Olmsted County AttorneyCandidateNoneLocal, MN13$1.3K$1.3K~67.6K0.0%26 Oct
26Natalie Halverson for FaribaultCandidateNoneLocal, MN20$1.3K$1.3K~74.6K0.0%26 Oct
27Hao4HennepinCandidateNoneLocal, MN20$1.3K$1.3K~92.1K0.0%11 Aug
28Re-elect Jeff Wosje to Lead PlymouthCandidateNoneLocal, MN1$1.2K$1.2K~112.5K20 Oct
29Re-Elect Judge Christina M. WietzemaCandidateNoneLocal, MN5$1.2K$1.2K~79.5K0.0%15 Oct
30Holly Bernatz for Farmington MayorCandidateNoneLocal, MN20$2.1K$1.2K~131.8K0.0%25 Oct
31Bishop Jensen for Mayor of CrookstonCandidateNoneLocal, MN23$1.2K$1.2K~57.3K41%20 Sep
32Rick Gnemi for City CouncilPaid for by The Rick Gnemi CommitteeCandidateNoneLocal, MN26$1.3K$1.2K~87.5K19%25 Oct
33Maguire for MayorPaid for by Eagan Neighbors for MaguireCandidateNoneLocal, MN10$1.2K$1.2K~198.7K0.0%22 Oct
34Kris Eilers for DuluthCandidateNoneLocal, MN11$1.1K$1.1K~258.5K0.0%13 Oct
35Michael Walters for Olmsted County AttorneyCandidateNoneLocal, MN7$1K$1K~59.5K0.0%26 Oct
36Terra Fleming for Blaine City CouncilPaid for by TerraFlemingforBlaineCandidateNoneLocal, MN1$950$950~55K19 Oct
37Hans Larson for Sherburne County AttorneyPaid for by Hans Larson for Sherburne County Attorney CommitteeCandidateNoneLocal, MN9$946$946~74.5K0.0%26 Oct
38Matt Steen for Carver County SheriffPaid for by Matt Steen 4 SheriffCandidateNoneLocal, MN15$943$943~36.3K0.0%10 Aug
39Sam Carley for ISD 728 School BoardCandidateNoneLocal, MN6$897$897~97.5K0.0%26 Oct
40Mari Verdugo for Eden Prairie School BoardCandidateNoneLocal, MN6$897$897~234K0.0%13 Oct
41Lindstrom For WoodburyCandidateNoneLocal, MN5$848$848~46.5K0.0%26 Oct
42Shona Langseth for Fillmore County Commissioner Paid for by Campaign Fund of Shona LangsethCandidateNoneLocal, MN11$945$846~49.5K0.0%22 Oct
43Gabriela for MNCandidateNoneLocal, MN9$846$846~74.6K0.0%5 Aug
44Jessica Hatanpa Mankato City Council Ward 5CandidateNoneLocal, MN4$798$798~75K20 Oct
45Sean McMahon for Le Sueur County CommissionerPaid for by Sean for Le Sueur County Commissioner District 5CandidateNoneLocal, MN16$792$792~32.4K0.0%10 Aug
46Dan Kealey Burnsville City CouncilPaid for by Kealey for BurnsvilleCandidateNoneLocal, MN3$749$749~207.5K18 Oct
47Amanda McFarlane for White Bear Lake Area School BoardCandidateNoneLocal, MN5$748$748~22.5K24 Oct
48Chris Kostik for Credit RiverCandidateNoneLocal, MN11$745$745~48.5K9.1%14 Oct
49Patrick Cusack for North Mankato City CouncilPaid for by CAMPAIGN FUND OF PATRICK CUSACKCandidateNoneLocal, MN13$744$744~50.8K0.0%20 Oct
50Gregg Felber for Sherburne County Commissioner District 3CandidateNoneLocal, MN15$743$743~45.1K29%20 Oct
51Jess BirkenPaid for by Jessica Birken for City CouncilCandidateNoneLocal, MN2$699$699~82.5K21 Oct
52John Brillhart - Ward 2 Fridley City CouncilPaid for by Campaign Fund for John BrillhartCandidateNoneLocal, MN2$699$699~189K29 Jul
53Mark von Oven for MayorCandidateNoneLocal, MN6$1.2K$698~47K0.0%26 Oct
54Brenda Davis for Sherburne County AuditorCandidateNoneLocal, MN7$747$697~153K0.0%19 Oct
55Mustafa Sandhu for ShakopeePaid for by Mustafa Sandhu for Shakopee City CouncilCandidateNoneLocal, MN10$695$695~45.7K0.0%20 Oct
56Jerrod Lucker for MayorCandidateNoneLocal, MN17$942$694~58.3K0.0%7 Aug
57Khai Tran for Carver County Commissioner, District 5 - NewPaid for by Khai Tran for Carver County CommitteeCandidateNoneLocal, MN14$693$693~42.6K29%26 Oct
58Elect Benjamin ZastrowCandidateNoneLocal, MN15$2.3K$649~463K17%9 Aug
59Belz / Thomas 4 Forest Lake Area SchoolsCandidateNoneLocal, MN3$649$649~55.5K27 Oct
60Elect Jonathan MelgaardCandidateNoneLocal, MN5$648$648~56.5K23 Oct
61Sharon El-Amin For County CommissionerPaid for by Campaign for Sharon El-AminCandidateNoneLocal, MN13$1.1K$647~173K31%26 Oct
62Tami Klimpel - Rosemount City CouncilPaid for by Klimpel CampaignCandidateNoneLocal, MN9$646$646~74.2K0.0%7 Oct
63Thomas Brooks: District 279 School BoardPaid for by Thomas Brooks for 279CandidateNoneLocal, MN11$645$645~41.1K0.0%18 Oct
64Tiffany Fearing for Mayor of Albert LeaCandidateNoneLocal, MN13$644$644~7.1K0.0%26 Oct
65Ryan Vernosh for White Bear Lake School BoardCandidateNoneLocal, MN4$598$598~41K26 Oct
66Tai Tran For SavagePaid for by Tran For SavageCandidateNoneLocal, MN4$598$598~25K26 Oct
67Litsey For ChanhassenPaid for by Bryan LitseyCandidateNoneLocal, MN6$597$597~41K25 Oct
68Tyler Fehrman for South Saint PaulCandidateNoneLocal, MN12$594$594~12.3K0.0%26 Oct
69Dan Solon for ISD 728 School BoardPaid for by Dan Solon for ISD 728CandidateNoneLocal, MN1$550$550~75K26 Oct
70Vote FAR for North OaksGroupNoneLocal, MN3$549$549~72.5K19 Oct
71Ruchi For Ward 5Paid for by Ruchi Gupta Campaign Fund LLCCandidateNoneLocal, MN6$697$548~180K0.0%13 Oct
72Storlie 4 PLSASCandidateNoneLocal, MN10$595$546~83.1K0.0%26 Oct
73Justin Ask for Willmar MayorCandidateNoneLocal, MN9$546$546~23.6K26 Oct
74Kyna for the KidsCandidateNoneLocal, IL720$36.2K$545~162.7K0.0%27 Oct
75Councilmember Luke Cardona for Fridley Ward 1CandidateNoneLocal, MN11$545$545~21.5K0.0%25 Oct
76Joel Schmidt for Benton County SheriffPaid for by Joel M Schmidt for Benton County SheriffCandidateNoneLocal, MN2$499$499~47K11 Aug
77Shaun Palmer- Rochester Ward 5 City CouncilCandidateNoneLocal, MN7$747$498~46.5K0.0%20 Oct
78Julian Dahlquist for Clay County CommissionCandidateNoneLocal, MN3$849$450~54.5K26 Oct
79Laura Phillipe Larson for County CommissionerPaid for by Laura LarsonCandidateNoneLocal, MN6$597$449~24.1K0.0%26 Oct
80Tim Brewington For Woodbury City CouncilPaid for by Paid for by Neighbors for BrewingtonCandidateNoneLocal17$1.1K$447~59.7K0.0%26 Oct
81Kevin Miller For City CouncilCandidateNoneLocal22$1.2K$446~25.8K0.0%12 Oct
82Paid for by Catarina 'Cati' Gómez for Burnsville City CouncilCandidateNoneLocal, MN2$399$399~60K26 Oct
83Vote Kari Niedfeldt-Thomas for Mayor of New Brighton, MNPaid for by Kari Niedfeldt-Thomas New Brighton Mayoral CandidateCandidateNoneLocal, MN4$398$398~70K20 Oct
84VoteThompsonfor194Paid for by Vote Thompson for 194CandidateNoneLocal15$943$397~41.2K0.0%26 Oct
85Luke Merrill Isanti MayorCandidateNoneLocal, MN10$495$396~16.6K10%27 Oct
86Emily Villanueva - Ward 1 Fridley City CouncilCandidateNoneLocal, MN8$396$396~31.7K0.0%27 Oct
87Justin Buehler-Hoard for Rosemount City CouncilCandidateNoneLocal, MN8$396$396~12.1K13%26 Oct
88Tad Erickson for Crow Wing County Commissioner District 3CandidateNoneLocal, MN8$396$396~44K0.0%26 Oct
89Alicia Gibson for EdinaPaid for by Alicia Gibson for Edina City CouncilCandidateNoneLocal, MN1$350$350~85K22 Oct
90Tanya Prince, Osseo School Board ISD 279CandidateNoneLocal, MN3$349$349~23.5K19 Oct
91Laura Fangel for ISD 194Paid for by Committee to Elect Laura FangelCandidateNoneLocal, MN5$348$348~9.6K0.0%25 Oct
92Richard "DJ" BryntesonPaid for by DJfor281CandidateNoneLocal, MN5$348$348~20.5K0.0%23 Oct
93Amaan 4 Ward 4Paid for by Amaan Abdi for Ward 4 St. Cloud City CouncilCandidateNoneLocal, MN5$348$348~78.5K0.0%6 Aug
94Toby Leonard For Mankato MayorPaid for by Campaign Fund of Tobias LeonardCandidateNoneLocal, MN7$347$347~34.5K14%9 Aug
95Nathan Martin for Becker County Auditor TreasurerCandidateNoneLocal, MN7$347$347~9.6K0.0%9 Aug
96Rob Mossman for Wright County SheriffCandidateNoneLocal, MN6$397$298~67K29 Aug
97Sheri Kay for District 2CandidateNoneLocal, MN5$348$298~16.6K0.0%7 Jun
98Halyn Roth for Spring Lake Park MayorPaid for by Halyn Roth for MayorCandidateNoneLocal, MN4$298$298~22K26 Oct
99Rachelle Johnson Maple Grove City CouncilPaid for by Rachelle Johnson for Maple Grove City Council CandidateNoneLocal, MN4$298$298~35K22 Oct
100Jessica Tabatt for Crow Wing County CommissionerCandidateNoneLocal, MN4$298$298~23K22 Oct
101Jeff Reinert Anoka County CommissionerPaid for by County Commissioner Jeff ReinertCandidateNoneLocal, MN9$446$297~17.7K22%26 Oct
102Mary T'Kach, Inver Grove Heights City CouncilorPaid for by Neighbors for T'KachCandidateNoneLocal, MN6$297$297~3.3K0.0%26 Oct
103John P. Fahey for County CommissionerPaid for by John Fahey for Carver CountyCandidateNoneLocal, MN6$297$297~4.7K0.0%26 Oct
104Kaitlyn Becker for Sibley County CommissionerCandidateNoneLocal, MN6$297$297~13K0.0%12 Oct
105Thomas Willenbring for Oakdale City CouncilPaid for by Thomas Willenbring for Oakdale City Council.CandidateNoneLocal, MN6$297$297~7.2K0.0%19 Sep
106Morgan Baum, Hutchinson City Council Candidate Seat 1Paid for by Campaign Fund for Morgan BaumCandidateNoneLocal, MN3$449$250~35.5K15 Oct
107Cathy Nathan - Rochester School BoardPaid for by Cathy Nathan for School Board Campaign CommitteeCandidateNoneLocal, MN1$250$250~65K19 Oct
108Angelica Contreras for Shakopee MayorCandidateNoneLocal, MN1$250$250~17.5K18 Sep
109Rebecca Waxse for JudgeCandidateNoneLocal, MN9$646$249~45.7K0.0%26 Oct
110Kevin Zabel, Oakdale MayorCandidateNoneLocal, MN5$348$249~18.5K0.0%26 Oct
111Shelle Page for Brooklyn ParkCandidateNoneLocal, MN3$249$249~11.5K26 Oct
112Kristy Barnett For Maple GrovePaid for by Kristy Barnett Volunteer CommitteeCandidateNoneLocal, MN3$249$249~18.5K25 Oct
113Patrick Baker - School Board Member, Mankato Area Public SchoolsCandidateNoneLocal, MN3$249$249~15.5K23 Oct
114Drew Scherber for Wright County CommissionerCandidateNoneLocal, MN3$249$249~26K21 Oct
115Kameron Gustafson for Faribault City CouncilCandidateNoneLocal, MN3$249$249~14K20 Oct
116Wayne Nagel For Sibley County SheriffCandidateNoneLocal, MN3$249$249~29.5K7 Oct
117Alexander Koenig For Brooklyn Center MayorPaid for by KOENIG FOR MAYORCandidateNoneLocal, MN5$248$248~27.5K20%26 Oct
118Dan Arcand for White Bear Lake School BoardCandidateNoneLocal, MN5$248$248~16.5K0.0%24 Oct
119Peterson for Shakopee School BoardCandidateNoneLocal, MN5$248$248~71.5K0.0%17 Oct
120Sam Temple for Rice County Commissioner District 3CandidateNoneLocal, MN5$248$248~21.6K60%30 Aug
121Liz Novotny - Ward 3 Fridley City CouncilCandidateNoneLocal, MN2$199$199~31K26 Oct
122EmilyforardenhillsPaid for by Campaign Committee for Emily Rousseau for Arden HillsCandidateNoneLocal, MN2$199$199~70K21 Oct
123Daniel Basco for 2BPaid for by Friends for Daniel BascoCandidateNoneLocal, IL9$446$198~45.5K0.0%5 Oct
124Kevin Schieber North Branch MayorCandidateNoneLocal, MN5$248$198~15.5K0.0%23 Oct
125Nicole Mitchell for Woodbury City CouncilCandidateNoneLocal, MN4$198$198~10K26 Oct
126Matt Lehman - Shakopee MayorCandidateNoneLocal, MN4$198$198~24.5K25 Oct
127Thuba Nguyen for Coon Rapids MayorCandidateNoneLocal, MN4$198$198~8K17 Sep
128Debby for District 2BCandidateNoneLocal8$1.5K$150~142K13%16 Oct
129Christopher Lee for Owatonna School BoardCandidateNoneLocal, MN2$199$150~13K8 Oct
130Ben Lindau for Arden HillsPaid for by The Campaign Fund of Ben LindauCandidateNoneLocal, MN1$150$150~12.5K25 Oct
131Rolbiecki4sheriffPaid for by Rolbiecki 4 SheriffCandidateNoneLocal, MN1$150$150~17.5K22 Oct
132Carly Anderson for ISD 194CandidateNoneLocal, MN1$150$150~12.5K18 Oct
133Jon Green for Mayor of Breckenridge, MNPaid for by Jonathan GreenCandidateNoneLocal, MN1$150$150~7.5K15 Sep
134Walé for RochesterPaid for by Wale Elegbede For Mayor of RochesterCandidateNoneLocal, NY10$1.5K$149~293.1K0.0%27 Jul
135Kirk Zilke for St Cloud Council Seat 5Paid for by Kirk Zilke for St Cloud City Council Seat 5CandidateNoneLocal, FL8$496$149~37.1K0.0%20 Oct
136Bob Coughlen for Scott County CommissionerPaid for by COUGHLEN FOR COMMISSIONER COMMITTEECandidateNoneLocal6$397$149~27K17%26 Oct
137Clearwater County GOPPartyNoneLocal, MN8$396$149~15.7K0.0%30 Aug
138Tyler Pieper for Mound City CouncilCandidateNoneLocal, MN7$347$149~5.2K0.0%24 Sep
139Rose TonnCandidateNoneLocal4$298$149~26.1K26 Oct
140Eugenio Lopez for Worthington School BoardUnknownNoneLocal, MN4$198$149~6.6K28 Oct
141Joe LaForge For Rochester School BoardPaid for by oseph LaForge for School BoardCandidateNoneLocal, MN4$198$149~18K24 Oct
142Madalynn Gerold For Eden Prairie School Board Paid for by MADALYNN FOR EP SCHOOLSCandidateNoneLocal, MN3$149$149~10.5K25 Oct
143Jason Schaal for Champlin MayorPaid for by Friends of Jason SchaalCandidateNoneLocal, MN3$149$149~21.5K15 Sep
144Curtis Knutson For County CommissionerPaid for by Unbridled Branding CompanyCandidateNoneLocal14$1.2K$99~210.7K0.0%25 Oct
145Jory DeLoach for Woodbury City CouncilPaid for by FRIENDS OF JORY DELOACHCandidateNoneLocal13$844$99~49.1K0.0%24 Oct
146Robole for Scott County CommissionerPaid for by Created and Paid for by Friends of Vote For Robole.CandidateNoneLocal17$842$99~31.9K0.0%26 Oct
147Forest for CrystalCandidateNoneLocal12$594$99~25.6K0.0%23 Oct
148Allen Dahlgren for School Board - District 742Paid for by Al Dahlgren for School BoardCandidateNoneLocal11$545$99~35.5K24 Oct
149Elect Jason MacPherson JudgeCandidateNoneLocal, MO7$447$99~49.5K0.0%31 Jul
150Lundgren For Cass CountyPaid for by Committee to elect Jim LundgrenCandidateNoneLocal5$348$99~21.5K3 Aug
151Adam Gunderson for Clearwater County SheriffPaid for by GUNDERSON FOR SHERIFF COMMITTEECandidateNoneLocal5$248$99~10.5K0.0%20 Oct
152Dreyton Nichols for St. CloudCandidateNoneLocal, FL4$198$99~17K16 Jul
153Luger For FLASCandidateNoneLocal, MN3$149$99~11.5K21 Oct
154Chet 4 Ward 4CandidateNoneLocal, MN2$99$99~14K24 Oct
155Adam Wale - Candidate Northfield, MN City Councilor At-LargeCandidateNoneLocal, MN2$99$99~4K15 Oct
156Carrie Tate for ISD 200CandidateNoneLocal, MN2$99$99~7K13 Oct
157Jessica Dressely for ISD 200 School BoardCandidateNoneLocal, MN2$99$99~1.1K10 Oct
158Dustin Anderson for SheriffCandidateNoneLocal, MN2$99$99~6K2 Oct
159Brandi Veith Staloch For Pine Island, MN MayorCandidateNoneLocal, MN2$99$99~59918 Sep
160VoteChristiansonfor194Paid for by Vote Christianson for 194CandidateNoneLocal, MN2$99$99~4K12 Sep
161Zack Dinzeo For Stillwater SchoolsCandidateNoneLocal, MN2$99$99~1.1K10 Sep
162Phil Windschitl for Farmington City CouncilCandidateNoneLocal, MN2$99$99~7K5 Sep
163Reed Reinbold for Otter Tail County SheriffCandidateNoneLocal, MN2$99$99~7K23 Aug
164Ben for Moorhead Ward 1Paid for by Ben for MoorheadCandidateNoneLocal, MN2$99$99~2K14 Aug
165Tawonda BurksCandidateNoneLocal, MN2$99$99~8K31 Jul
166Huttner for Champlin WARD 3CandidateNoneLocal, MN2$99$99~9K3 May
167Gary P. Miller, MDPaid for by Gary Miller for CouncilCandidateNoneLocal, VA19$1.4K$50~141.2K0.0%26 Oct
168Maggie for Apple Valley City Council Paid for by Maggie for Apple ValleyCandidateNoneLocal16$792$50~24.7K0.0%25 Oct
169Ben Blomgren for Farmington City CouncilPaid for by Ben Blomgren for City CouncilCandidateNoneLocal4$198$50~13K13 Oct
170Chad Ramler for Avon City CouncilCandidateNoneLocal3$149$50~9.5K26 Oct
171Samantha Wolf for Woodbury City CouncilCandidateNoneLocal3$149$50~2.6K22 Sep
172Morgan Hibma for MayorCandidateNoneLocal2$99$50~7K19 Aug
173Scott Armitage - Eagan City CouncilCandidateNoneLocal, MN1$50$50~5.5K26 Oct
174Swenson 4 Ward 3CandidateNoneLocal, MN1$50$50~2.5K26 Oct
175Matt Treichler for Wright County SheriffPaid for by Citizens to Elect Matt Treichler for SheriffCandidateNoneLocal, MN1$50$50~1.5K26 Oct
176Thomas Huling for Coon Rapids City Council - Ward 5CandidateNoneLocal, MN1$50$50~6.5K25 Oct
177Ashley Cegielski- For Stillwater School District 834CandidateNoneLocal, MN1$50$50~1.5K19 Oct
178Vince Workman Burnsville City CouncilPaid for by Vince Workman For Burnsville City CouncilCandidateNoneLocal, MN1$50$50~5.5K15 Oct
179Dr. Jess Garcia for MayorPaid for by Jess Garcia for Mayor Campaign CommitteeCandidateNoneLocal, MN1$50$50~549.57 Oct
180Re-Elect Sean Novack—Ward 3CandidateNoneLocal, MN1$50$50~12.5K24 Sep
181Matt Mills for IGH City CouncilPaid for by Matt MillsCandidateNoneLocal, MN1$50$50~5.5K19 Sep
182Brent for OfficeCandidateNoneLocal, MN1$50$50~1.5K21 Aug
183Joshua Lee, Lakeville City Council MemberPaid for by Joshua Lee, Lakeville City CouncilmemberCandidateNoneLocal, MN1$50$50~2.5K19 Aug
184Shana Dukes for ISD 199 School BoardPaid for by Shana Dukes for School BoardCandidateNoneLocal, MN1$50$50~3.5K18 Aug
185Khai Tran for Carver County Commissioner, District 5CandidateNoneLocal, MN1$50$50~1.5K6 Aug
186Sheriff Joe LekoPaid for by Joe Leko for Dakota County SheriffCandidateNoneLocal, MN1$50$50~6.5K5 Jun
187Paul Haga for Champlin City Council - Ward 3Paid for by Friends of Paul Haga Campaign CommitteeCandidateNoneLocal, MN1$50$50~3.5K11 May

Spend and impressions are midpoints of Meta’s ranges, impressions capped at “1M+” per ad. Type, side and race come from a model reading each ad; a page shows the side and race most of its spend went to. Attack is the share of a page’s classified ads that attack a named opponent, shown from five ads. See the methodology.