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 Alabama

325 pages · $1.8M on Alabama races

Dem. 23% · Rep. 62% · no side 16%

Alabama on the map: races and candidates →

119 pages · 1,310 ads · $289.2K

#PageTypeSideRaceResultAdsSpendIn ALImpressionsAttackLast ad
1Re-Elect Jimmie StephensPaid for by Friends of Jimmie StephensCandidateRep.Local, AL106$20.9K$19.9K~1.9M0.0%26 Oct
2Re-elect Jennie Robinson City CouncilCandidateNoneLocal, AL15$12.7K$12.7K~585K0.0%16 Sep
3Probate Judge Ralph WinklerPaid for by Re-Elect Judge WinklerCandidateNoneLocal2$22K$9.5K~2M6 Oct
4Sheriff Paul BurchPaid for by Friends of Paul BurchCandidateRep.Local, AL9$6.5K$6.5K~1.8M0.0%23 Oct
5Grant Blackburn for Baldwin County District Court JudgePaid for by Grant Blackburn for District CourtCandidateNoneLocal, AL21$4.5K$4.5K~290.7K0.0%19 May
6Lashunda ScalesCandidateDem.Local, AL56$4.4K$4.4K~445.1K0.0%15 May
7Judge John AllenPaid for by Friends of John AllenCandidateNoneLocal27$10.5K$4K~523K3.7%26 Oct
8Jeanne Rizzardi for District JudgePaid for by Friends of Jeanne RizzardiCandidateNoneLocal, AL18$6.4K$3.6K~412.5K0.0%26 Oct
9Tim Douthit for Madison County District JudgePaid for by Friends of Tim DouthitCandidateNoneLocal, AL14$5.7K$3.6K~343.5K0.0%26 Oct
10Payten Redfearn for Huntsville City School Board, District 3Paid for by The Committee to Elect Payten RedfearnCandidateNoneLocal, AL35$3.5K$3.5K~321.5K0.0%25 Aug
11Derrick Gatlin for Limestone County Commission District 3Paid for by Friends of Derrick GatlinCandidateNoneLocal, AL7$3.3K$3.3K~153.5K0.0%26 Oct
12Holly McCarty - Huntsville City School Board, District 2Paid for by Committee to Elect Holly McCartyCandidateNoneLocal, AL7$3.2K$3.2K~137.5K0.0%18 Aug
13Kevin TurnerPaid for by Friends of Kevin TurnerCandidateNoneLocal20$12.1K$3.2K~635K0.0%26 Oct
14Brett Gaar for Baldwin County Commissioner, District 4CandidateNoneLocal, AL29$3K$3K~619.7K0.0%13 Jun
15Keep Sheriff Mark PettwayPaid for by Committee to Elect Mark PettwayCandidateRep.Local, AL5$2.9K$2.9K~297.5K0.0%8 Oct
16Marie Manning for State School Board - District 6Paid for by Marie Manning CampaignCandidateNoneLocal, AL1$2.7K$2.7K~275K8 May
17Mark Harrell for Autauga County SheriffPaid for by Mark B HarrellCandidateNoneLocal, AL48$2.8K$2.6K~168K0.0%15 Jun
18John "Tater" Harris Paid for by Elect Tater Harris CandidateNoneLocal, AL4$2.6K$2.6K~210K13 Jun
19Vote Brett JonesPaid for by Friends of Brett JonesCandidateNoneLocal14$9.2K$2.4K~2M14%26 Oct
20Brad Carter for Chilton County Revenue CommissionerPaid for by Friends of Brad CarterCandidateNoneLocal, AL2$2.3K$2.3K~225K10 Jun
21Will Pylant for City CouncilPaid for by Friends of Will PylantCandidateNoneLocal, AL3$2.2K$2.2K~115K24 Aug
22Sheriff Anthony LoweryPaid for by Elect Anthony Lowery CandidateNoneLocal, AL4$2.2K$2.2K~235K18 May
23Mary Margaret Mickey Reagan for County CommissionPaid for by MMR for JCC % Natalie G FrendCandidateNoneLocal11$5.7K$1.9K~258K36%27 Oct
24Chad Whaley for SheriffPaid for by Chad Whaley For SheriffCandidateNoneLocal, AL6$2.6K$1.9K~202.5K0.0%18 May
25Will Milam for Montgomery County SheriffPaid for by Friends of Will MilamCandidateRep.Local, AL15$2K$1.9K~158.5K29 May
26Michele Moore Echols For JudgePaid for by Michele Moore Echols for JudgeCandidateRep.Local, LA41$18.4K$1.8K~3.2M27%26 Oct
27Cindy Saye Wigley for Superintendent, Marshall County SchoolsPaid for by The Committee to Re-Elect Dr. Cindy Saye WigleyCandidateNoneLocal, AL6$2.1K$1.8K~77K0.0%13 Jun
28Steven Lambert for Montgomery Paid for by Steven Lambert CampaignCandidateNoneLocal, AL3$1.7K$1.7K~92.5K26 Aug
29Canupp for District JudgePaid for by Committee to Elect Canupp 4 JudgeCandidateNoneLocal3$4.4K$1.7K~817.5K23 Oct
30Vaughn Goodwin for Morgan County Commission, District 1Paid for by Friends of Vaughn GoodwinCandidateRep.Local, AL6$2.4K$1.7K~143.5K0.0%10 Jun
31Elect Kyle Henderson Baldwin County Commissioner District 2CandidateNoneLocal, AL8$1.6K$1.6K~125K0.0%16 May
32Ben Fuller For District JudgePaid for by Benjamin Fuller Committee To ElectCandidateNoneLocal, AL9$2.3K$1.5K~547K0.0%14 Jun
33Wilkins For MayorCandidateNoneLocal14$3.6K$1.4K~245K7.1%25 Aug
34John Holley for Morgan County Revenue CommissionerCandidateNoneLocal, AL4$1.4K$1.4K~72K10 Jun
35Ron Anders For AuburnCandidateNoneLocal, AL10$1.4K$1.4K~217.5K0.0%20 Aug
36Nick Smith, Sheriff of Walker CountyCandidateNoneLocal, AL31$2.2K$1.3K~206K0.0%19 May
37Kathy King Jackson for JudgeCandidateNoneLocal, MS8$4.1K$1.3K~699.5K0.0%23 Oct
38Kenneth Cornelius for Cullman County Revenue Commissioner CandidateNoneLocal, AL24$1.3K$1.3K~47K0.0%19 May
39Judge Scott Brewer for Talladega District JudgeCandidateNoneLocal, AL1$1.2K$1.2K~95K4 May
40Kenny Corder for Morgan County Board of Education, District 6Paid for by COMMITTEE TO ELECT KENNY CORDERCandidateNoneLocal, AL9$1.7K$1.2K~244.5K0.0%18 May
41Kristi Hagood for Circuit JudgePaid for by Committee to Elect Kristi Hagood.CandidateNoneLocal, AL3$1.1K$1.1K~73K17 May
42Ross Morris Paid for by Friends of Ross MorrisCandidateRep.Local, AL4$1.4K$1K~60K15 May
43One Link Media Consultants LLCUnknownNoneLocal, AL30$1.8K$1K~122.7K0.0%1 Sep
44Angelo FermoPaid for by Committee to Elect Angelo FermoCandidateNoneLocal, AL6$997$997~71K0.0%19 May
45Mark Wilson for District JudgePaid for by COMMITEE TO ELECT MARK WILSONCandidateNoneLocal10$2.3K$948~383K0.0%18 May
46Mike Pitts for Cullman County Revenue CommissionerCandidateNoneLocal, AL2$899$899~75K13 May
47Cassandra Rice for Probate JudgePaid for by Committee to Elect Cassandra RiceCandidateNoneLocal, AL6$1.6K$898~90K50%19 Oct
48Liam Scully for District Court JudgePaid for by Elect Liam Scully CandidateNoneLocal, AL5$948$898~79.5K0.0%17 May
49Tim Creel for Cullman County SheriffPaid for by Friends of Tim Creel for SheriffCandidateNoneLocal, AL6$897$897~78K0.0%19 May
50Joel Dixon for SuperintendentPaid for by CAMPAIGN TO ELECT JOEL DIXONCandidateNoneLocal, AL6$897$897~47.6K0.0%10 May
51Thomas for HuntsvillePaid for by Citizens for Thomas CasezCandidateNoneLocal, AL15$943$893~52.7K0.0%23 Aug
52Johnny Turner for Limestone County Commission ChairmanPaid for by Friends of Johnny TurnerCandidateNoneLocal, AL3$849$849~41.5K13 May
53Dwight "Tray" Richardson for Elmore County District Court Judge Place 2Paid for by Committee To Elect Dwight Moody Richardson IIICandidateNoneLocal, AL5$848$848~92.5K0.0%18 May
54Dave Evans for St. Clair County Commission ChairmanPaid for by David Evans Candidate for ST Clair County Commission Chairman 2026CandidateNoneLocal, AL5$1.5K$799~180K20%10 May
55Elect Shane Thomas for St. Clair County Commission, District 1Paid for by BILLY SHANE THOMAS ST CLAIR COUNTY COMMISSION DIST 1CandidateNoneLocal, AL4$798$798~85.5K18 May
56United Women of Color HuntsvillePaid for by UNITED WOMEN OF COLORGroupNoneLocal, AL4$998$749~92K19 Aug
57Billie Jo UnderwoodPaid for by Committee to Elect Billie Jo Underwood CandidateNoneLocal, AL3$749$749~52.5K14 May
58Jason Hudspeth for Henry County CommissionerCandidateNoneLocal, GA31$3.6K$748~477.8K0.0%16 Jun
59Bill Kling, Huntsville City Council District 4Paid for by Bill KlingCandidateNoneLocal, AL9$746$746~19.6K0.0%23 Aug
60Adam Rodes For District 1Paid for by Friends of Adam RodesCandidateNoneLocal, GA10$7.3K$650~1.7M70%15 Jun
61J.C. Poe for SheriffCandidateNoneLocal7$1.4K$649~101.5K57%14 Jun
62Tracy Adams - Houston County Commissioner District 2CandidateNoneLocal, AL14$993$646~93.6K0.0%15 Jun
63Clinton Woods for Jefferson County Commission, District 1CandidateDem.Local, AL2$599$599~60K13 May
64Karl KennebrewPaid for by COMMITTEE TO ELECT KENNEBREWCandidateNoneLocal, AL18$991$546~52.7K0.0%26 Oct
65Katrina Hennings for St. Clair County Commission, District 1Paid for by Friends of Katrina Hennings CampaignCandidateRep.Local, AL2$899$450~225K10 Jun
66Desirae LewisPaid for by Friends of Desirae LewisCandidateRep.Local, AL1$450$450~32.5K1 May
67David Coram for PelhamPaid for by David Coram Pelham City Council Place 1CandidateNoneLocal, AL9$446$446~22.5K0.0%26 Oct
68Scottie Stewart County Commissioner District 3CandidateNoneLocal, AL7$447$397~35.5K0.0%16 May
69K Patrice Williams, Fairfield City CouncilCandidateNoneLocal, CA27$2K$350~94.6K0.0%25 Oct
70Collin Daly for Limestone County ChairmanPaid for by Friends of Collin DalyCandidateNoneLocal, AL1$350$350~27.5K5 May
71Morton For SchoolsPaid for by Morton for Schools, IncCandidateNoneLocal, GA16$3.4K$349~169K0.0%15 May
72Tim Ramsey County Commissioner District 4CandidateNoneLocal5$748$349~68.5K17 May
73Letetia Daniels Jackson For Houston County Commissioner, District 1 Paid for by Committee to Election Letetia Daniels Jackson CandidateNoneLocal, GA18$1.3K$348~180K0.0%23 Oct
74Curtis Harvey Houston County Commissioner District 1CandidateNoneLocal, AL7$347$347~14.5K0.0%18 May
75Michael Tewalt for JudgePaid for by Michael Tewalt For District JudgeCandidateNoneLocal, KY9$846$297~56.5K0.0%18 May
76Baldwin County Commissioner James E. "Jeb" Ball, District 1Paid for by Committee to Elect Jeb Ball CandidateNoneLocal, AL1$250$250~37.5K13 May
77Sheriff Ron PuckettCandidateNoneLocal, AL1$250$250~37.5K8 May
78Wes Hodge for County CommissionPaid for by Wes Hodge for County Commission District 2CandidateDem.Local, FL13$844$249~42.7K7.7%16 Aug
79Jeremiah Giles for Circuit JudgePaid for by Committee to Elect Jeremiah GilesCandidateNoneLocal, AL6$497$249~46K0.0%18 May
80Jarred ”Jay” Welborn for Shelby County District JudgePaid for by Committee to Elect Jarred WelbornCandidateNoneLocal, AL6$397$249~18.1K0.0%16 Jun
81Montgomery County Democrats (Alabama)Paid for by Montgomery County Democratic PartyPartyDem.Local, AL5$348$249~88.5K25 Oct
82Alabama Family ProjectGroupRep.Local, AL3$249$249~17.5K17 May
83Camara for CommissionerCandidateNoneLocal23$4.5K$248~444.1K22%26 Oct
84Lani Tynes for Circuit Judge Place 2CandidateNoneLocal14$1.8K$199~171K0.0%26 Oct
85DANNO Daniel Taylor for Blount County CommissionerPaid for by Committee to elect Daniel TaylorCandidateNoneLocal, AL6$397$199~37K0.0%19 May
86Mike Pollard for County CommissionerCandidateNoneLocal, AL4$298$199~34K6 May
87Valencia Allen-Coats for Clarke County License CommissionerCandidateNoneLocal, AL2$199$199~35K19 Oct
88Elect Junga JudgePaid for by Junga For JudgeCandidateNoneLocal, OH35$2.3K$198~362.9K0.0%26 Oct
89Kenneth Jackson, Madison City Council District 7Paid for by Kenneth Jackson SupportersGroupNoneLocal, AL5$248$198~2.7K0.0%23 Sep
90Elect Sheriff James RhodesPaid for by James Rhodes for Sheriff PAC ID #25190CandidateNoneLocal, OR30$6.2K$150~452K6.7%27 Oct
91Republican State Leadership CommitteePartyRep.Local, KY3$1.6K$150~100K9 Oct
92Cam Hunt for Lee County SheriffPaid for by Committee to Elect Cam Hunt for SheriffCandidateNoneLocal9$1.4K$150~151.5K33%14 May
93Toby Conner for County CommissionerCandidateNoneLocal, GA18$1.2K$150~77K0.0%15 Jun
94Committee to Elect Daryl Lewis for Shelby County AssessorCandidateNoneLocal, TN4$398$150~30K4 May
95Nicholas J. Beckham for Talladega District Judge, Place 2CandidateNoneLocal, AL1$150$150~12.5K6 May
96Tim Forehand for Geneva County SheriffPaid for by Tim Forehand For Geneva County SheriffCandidateNoneLocal, AL1$150$150~17.5K4 May
97Jeffrey Williams for Houston County Commissioner - District 1CandidateNoneLocal, GA11$645$149~67.5K0.0%31 Aug
98Timothy Lower Foley City Council District 2Paid for by COMMITTEE TO ELECT TIMOTHY LOWER FOR FOLEY CITY COUNCIL DISTRICT 2CandidateNoneLocal, AL3$149$149~3.6K8 Jun
99Wren Hernandez for Elmore CountyPaid for by Hernandez for Elmore CountyCandidateNoneLocal16$1.2K$99~55K0.0%19 May
100Justin Medearis for Montgomery County Commission District 15Paid for by JUSTIN MEDEARIS CHOOSE MEDEARIS FOR COUNTY COMMISSIONER DISTRICT 15CandidateNoneLocal, TN6$597$99~72K0.0%1 Aug
101Committee to Elect Tiffany JonesCandidateNoneLocal, KY4$398$99~44K14 May
102Zac TalleyPaid for by Zachary Talley for Office CandidateNoneLocal4$298$99~20K19 May
103City of Auburn, AL - City GovernmentPaid for by City of AuburnPublic bodyNoneLocal, AL3$149$99~42.5K19 Aug
104Michele Porter Headley for Revenue CommissionerCandidateNoneLocal, AL3$149$99~4.5K15 Jun
105Allen Meadows for ALGOP, Shelby County, Place 3CandidateRep.Local, AL3$149$99~5.5K13 May
106Cody Nugent for Marshall County Revenue CommissionerCandidateNoneLocal, AL2$99$99~19K10 Jun
107Johnny Ransdell for Montgomery County SheriffPaid for by Johnny Ransdell for MoCo SheriffCandidateNoneLocal14$2.9K$50~182K0.0%4 Aug
108Ashley Prew for Probate JudgeCandidateNoneLocal8$1.1K$50~238.6K0.0%26 Oct
109Kara Byars for Circuit JudgePaid for by Kara Byars for JudgeCandidateNoneLocal16$992$50~124K0.0%26 Oct
110Noland for LibertyCandidateNoneLocal14$893$50~84.1K0.0%22 Oct
111Ken Bailey for SheriffCandidateNoneLocal10$795$50~22.6K29%16 May
112St. Clair County Republican PartyPaid for by St Clair County Republican Central CmtePartyRep.Local, IL10$495$50~25K0.0%27 Oct
113Re-Elect Mark Watson for MayorPaid for by Mark WatsonCandidateNoneLocal10$495$50~27.5K0.0%25 Oct
114Re-Elect Tommy Dawson Auburn City Council Ward 8Paid for by Friends of Tommy DawsonCandidateNoneLocal3$249$50~59K25 Aug
115Heather Frank ShannonPaid for by Committee to Elect Heather Shannon for Probate JudgeCandidateNoneLocal5$248$50~11.5K0.0%4 May
116Greg MoodyCandidateNoneLocal4$198$50~2.6K26 Oct
117Wayne Waite For JudgePaid for by Committee to Elect Waite Judge CandidateDem.Local, OH3$149$50~6.5K5 May
118Heath Tidwell for Winston County Commission District TwoCandidateNoneLocal, AL1$50$50~549.518 May
119Kevin McNatt for Autauga County SheriffPaid for by Citizens for Kevin McNattCandidateRep.Local, AL1$50$50~8.5K18 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.