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 Michigan

869 pages · $21.4M on Michigan races

Dem. 71% · Rep. 22% · no side 7.1%

Michigan on the map: races and candidates →

423 pages · 19,543 ads · $7.9M · page 3 of 3

#PageTypeSideRaceResultAdsSpendIn MIImpressionsAttackLast ad
401Democracy DefendersGroupNoneNone12$594$50~34.9K80%12 Aug
402Elect Emily WhalenPaid for by Committee to Elect Emily WhalenCandidateNoneLocal6$397$50~17.1K0.0%24 Oct
403Aaron Iturralde for State RepresentativePaid for by Committee to Elect Aaron IturraldeCandidateNoneState5$248$50~18.5K0.0%31 Jul
404Braver Angels Alliance of Washtenaw CountyPaid for by Braver Angels of Washtenaw CountyGroupNoneNone4$198$50~8K11 Sep
405Chris Dobis for State HouseCandidateNoneState4$198$50~2.6K13 May
406Alliance for GP Public SchoolsGroupNoneNone3$149$50~5.5K8 Sep
407Thomas Horstman for TrusteeCandidateNoneLocal, OH3$149$50~3K4 Aug
408Flint Courier NewsMediaNoneNone3$149$50~4.5K9 Jul
409Tahmid Hassan ChowdhuryGroupNoneNone3$149$50~1.6K1 Jul
410Betty Lou Velez-Gimbel for Council CandidateNoneLocal, MI2$99$50~6K23 Oct
411Steven K. G. TibbePaid for by CTE Steve TibbeCandidateNoneLocal, MI2$99$50~1.1K20 Oct
412Dan Pelchat for State RepresentativeCandidateNoneState2$99$50~5K19 Oct
413Cristy Mulherin - West Bloomfield Town Board MemberCandidateNoneLocal, MI1$50$50~1.5K26 Oct
414Chris Simmons Ward 4 Battle Creek City CommissionerCandidateNoneLocal, MI1$50$50~549.526 Oct
415Amy Campbell for Grandville School Board CandidateNoneLocal, MI1$50$50~17.5K21 Oct
416Nicholas Albertson for Owosso City CouncilCandidateNoneLocal, MI1$50$50~1.5K19 Oct
417Vote YES 4 SJPSGroupNoneBallot measure, MI1$50$50~3.5K15 Oct
418Grajek for Battle Creek PublicCandidateNoneLocal, MI1$50$50~4.5K2 Oct
419Max Frantz for Grand Rapids ComptrollerPaid for by Max Frantz for City ComptrollerCandidateNoneLocal, MI1$50$50~4.5K28 Sep
420Andrew Hayse for 94th District Court JudgeCandidateNoneLocal, MI1$50$50~549.56 Sep
421Brenda Carter for State RepresentativePaid for by Committee to Elect Brenda CarterCandidateNoneLegislature, MI1$50$50~549.52 Sep
422Brendan J. Johnson for State SenatePaid for by Brendan Johnson for State SenateCandidateNoneLegislature, MI1$50$50~2.5K2 Aug
423David Wonegeshik for Tribal CouncilPaid for by Wonegeshik For CouncilCandidateNoneLocal, MI1$50$50~4.5K22 Jun

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.