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 →

146 pages · 1,712 ads · $416.9K

#PageTypeSideRaceResultAdsSpendIn ALImpressionsAttackLast ad
1John Roberts for State SenateCandidateNoneLegislature, AL19$18.2K$17.1K~1.5M0.0%26 Oct
2Walker For AlabamaPaid for by Walker for AlabamaCandidateNoneGovernor, AL33$29K$17K~4.6M0.0%17 May
3Re-elect Jennie Robinson City CouncilCandidateNoneLocal, AL15$12.7K$12.7K~585K0.0%16 Sep
4Pamela Casey for Alabama Attorney GeneralCandidateNoneOther statewide, AL8$10.2K$10.2K~1.2M0.0%18 May
5Probate Judge Ralph WinklerPaid for by Re-Elect Judge WinklerCandidateNoneLocal2$22K$9.5K~2M6 Oct
6Matt Gentry for Public Service CommissionPaid for by Matt Gentry for PSCCandidateNoneOther statewide, AL4$9K$9K~1.2M22 Oct
7Aaron Thomas for HD 10Paid for by Aaron Thomas for HD10CandidateNoneLegislature, AL61$8.9K$8.9K~1.6M31%26 Oct
8Jesse Battles for State SenateCandidateNoneLegislature, AL5$11K$8.2K~842K20%26 Oct
9Rhett Marques for CongressPaid for by Rhett Marques for State RepresentativeCandidateNoneLegislature, AL38$9K$7.3K~635K21%26 Oct
10Scott Ortis for State SenateCandidateNoneLegislature, AL18$11.1K$6.8K~1.1M7.1%17 May
11Grant Blackburn for Baldwin County District Court JudgePaid for by Grant Blackburn for District CourtCandidateNoneLocal, AL21$4.5K$4.5K~290.7K0.0%19 May
12Josh PendergrassPaid for by Pendergrass For AlabamaCandidateNoneLegislature, AL12$4.5K$4.5K~248K42%26 Oct
13Rep. Greg Barnes, AL HD13Paid for by Greg Barnes CandidateNoneLegislature, AL6$6K$4.2K~527K0.0%12 May
14Judge John AllenPaid for by Friends of John AllenCandidateNoneLocal27$10.5K$4K~523K3.7%26 Oct
15Jeanne Rizzardi for District JudgePaid for by Friends of Jeanne RizzardiCandidateNoneLocal, AL18$6.4K$3.6K~412.5K0.0%26 Oct
16Tim Douthit for Madison County District JudgePaid for by Friends of Tim DouthitCandidateNoneLocal, AL14$5.7K$3.6K~343.5K0.0%26 Oct
17Payten 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
18Derrick Gatlin for Limestone County Commission District 3Paid for by Friends of Derrick GatlinCandidateNoneLocal, AL7$3.3K$3.3K~153.5K0.0%26 Oct
19Holly McCarty - Huntsville City School Board, District 2Paid for by Committee to Elect Holly McCartyCandidateNoneLocal, AL7$3.2K$3.2K~137.5K0.0%18 Aug
20Kevin TurnerPaid for by Friends of Kevin TurnerCandidateNoneLocal20$12.1K$3.2K~635K0.0%26 Oct
21Carlson for AlabamaPaid for by FRIENDS OF NATE CARLSONCandidateNoneLegislature, AL9$3.1K$3.1K~113K11%19 May
22David Money for AlabamaPaid for by Friends of David MoneyCandidateNoneLegislature, AL29$4.4K$3.1K~431.2K0.0%19 May
23Brett Gaar for Baldwin County Commissioner, District 4CandidateNoneLocal, AL29$3K$3K~619.7K0.0%13 Jun
24AshLeigh Dunham for Supreme Court Associate JusticeCandidateNoneOther statewide, AL11$3.1K$2.8K~634.5K0.0%18 Oct
25Marie Manning for State School Board - District 6Paid for by Marie Manning CampaignCandidateNoneLocal, AL1$2.7K$2.7K~275K8 May
26Mark Harrell for Autauga County SheriffPaid for by Mark B HarrellCandidateNoneLocal, AL48$2.8K$2.6K~168K0.0%15 Jun
27Joey Callahan for House District 32CandidateNoneLegislature, AL2$2.6K$2.6K~102.5K20 Oct
28John "Tater" Harris Paid for by Elect Tater Harris CandidateNoneLocal, AL4$2.6K$2.6K~210K13 Jun
29Jeff Monroe for State House District 37CandidateNoneLegislature, AL33$4.2K$2.4K~476.2K0.0%19 Oct
30Vote Brett JonesPaid for by Friends of Brett JonesCandidateNoneLocal14$9.2K$2.4K~2M14%26 Oct
31Brad Carter for Chilton County Revenue CommissionerPaid for by Friends of Brad CarterCandidateNoneLocal, AL2$2.3K$2.3K~225K10 Jun
32Ernie Yarbrough, State Representative District 7Paid for by Ernie Yarbrough for State HouseCandidateNoneState37$6.6K$2.3K~340.5K0.0%26 Oct
33Will Pylant for City CouncilPaid for by Friends of Will PylantCandidateNoneLocal, AL3$2.2K$2.2K~115K24 Aug
34Nicole Jones Wadsworth for Lt. GovernorPaid for by Committee To Elect Dr. Nicole WadsworthCandidateNoneOther statewide, AL39$2.3K$2.2K~119.6K0.0%18 May
35Sheriff Anthony LoweryPaid for by Elect Anthony Lowery CandidateNoneLocal, AL4$2.2K$2.2K~235K18 May
36Trent FordCandidateNoneLegislature, AL16$3.8K$2.1K~251.5K25%25 Oct
37Kristin Nelson for House District 38Paid for by Friends of Kristin NelsonCandidateNoneLegislature, AL12$2.4K$2.1K~490K0.0%26 Oct
38Mary Margaret Mickey Reagan for County CommissionPaid for by MMR for JCC % Natalie G FrendCandidateNoneLocal11$5.7K$1.9K~258K36%27 Oct
39Chad Whaley for SheriffPaid for by Chad Whaley For SheriffCandidateNoneLocal, AL6$2.6K$1.9K~202.5K0.0%18 May
40Cindy 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
41Steven Lambert for Montgomery Paid for by Steven Lambert CampaignCandidateNoneLocal, AL3$1.7K$1.7K~92.5K26 Aug
42Canupp for District JudgePaid for by Committee to Elect Canupp 4 JudgeCandidateNoneLocal3$4.4K$1.7K~817.5K23 Oct
43Elect Kyle Henderson Baldwin County Commissioner District 2CandidateNoneLocal, AL8$1.6K$1.6K~125K0.0%16 May
44Ben Fuller For District JudgePaid for by Benjamin Fuller Committee To ElectCandidateNoneLocal, AL9$2.3K$1.5K~547K0.0%14 Jun
45Wilkins For MayorCandidateNoneLocal14$3.6K$1.4K~245K7.1%25 Aug
46John Holley for Morgan County Revenue CommissionerCandidateNoneLocal, AL4$1.4K$1.4K~72K10 Jun
47Ron Anders For AuburnCandidateNoneLocal, AL10$1.4K$1.4K~217.5K0.0%20 Aug
48Nick Smith, Sheriff of Walker CountyCandidateNoneLocal, AL31$2.2K$1.3K~206K0.0%19 May
49Representative Mike ShawPaid for by Elect Mike ShawCandidateNoneState8$5.5K$1.3K~215K23 Oct
50Kathy King Jackson for JudgeCandidateNoneLocal, MS8$4.1K$1.3K~699.5K0.0%23 Oct
51Kenneth Cornelius for Cullman County Revenue Commissioner CandidateNoneLocal, AL24$1.3K$1.3K~47K0.0%19 May
52Judge Scott Brewer for Talladega District JudgeCandidateNoneLocal, AL1$1.2K$1.2K~95K4 May
53Kenny 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
54Kristi Hagood for Circuit JudgePaid for by Committee to Elect Kristi Hagood.CandidateNoneLocal, AL3$1.1K$1.1K~73K17 May
55Emily Jones for State Board of Education, District 8Paid for by Emily Jones for State Board of Ed District 8CandidateNoneState16$2.4K$1.1K~120.6K0.0%25 Oct
56Angelo FermoPaid for by Committee to Elect Angelo FermoCandidateNoneLocal, AL6$997$997~71K0.0%19 May
57Derek Chen for AlabamaCandidateNoneOther statewide, AL1$950$950~112.5K7 May
58Mark Wilson for District JudgePaid for by COMMITEE TO ELECT MARK WILSONCandidateNoneLocal10$2.3K$948~383K0.0%18 May
59Corley Ellis for House District 41Paid for by Paid for by Corley Ellis CampaignCandidateNoneState7$3K$899~152.5K12 Oct
60Elect Elaine BeechPaid for by Elaine Beech CampaignCandidateNoneLegislature, AL5$1.3K$899~93.5K0.0%26 Oct
61Mike Pitts for Cullman County Revenue CommissionerCandidateNoneLocal, AL2$899$899~75K13 May
62Cassandra Rice for Probate JudgePaid for by Committee to Elect Cassandra RiceCandidateNoneLocal, AL6$1.6K$898~90K50%19 Oct
63Liam Scully for District Court JudgePaid for by Elect Liam Scully CandidateNoneLocal, AL5$948$898~79.5K0.0%17 May
64Tim Creel for Cullman County SheriffPaid for by Friends of Tim Creel for SheriffCandidateNoneLocal, AL6$897$897~78K0.0%19 May
65Joel Dixon for SuperintendentPaid for by CAMPAIGN TO ELECT JOEL DIXONCandidateNoneLocal, AL6$897$897~47.6K0.0%10 May
66Thomas for HuntsvillePaid for by Citizens for Thomas CasezCandidateNoneLocal, AL15$943$893~52.7K0.0%23 Aug
67Johnny Turner for Limestone County Commission ChairmanPaid for by Friends of Johnny TurnerCandidateNoneLocal, AL3$849$849~41.5K13 May
68Dwight "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
69Dave 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
70Doc Mancuso for State House District 7Paid for by Angelo "Doc" Mancuso CampaignCandidateNoneState20$8K$798~312K25%27 Oct
71Elect 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
72Billie Jo UnderwoodPaid for by Committee to Elect Billie Jo Underwood CandidateNoneLocal, AL3$749$749~52.5K14 May
73Jason Hudspeth for Henry County CommissionerCandidateNoneLocal, GA31$3.6K$748~477.8K0.0%16 Jun
74James Linderholm for Alabama District 20Paid for by Linderholm For District 20CandidateNoneLegislature, AL7$747$747~99.5K43%25 Oct
75Bill Kling, Huntsville City Council District 4Paid for by Bill KlingCandidateNoneLocal, AL9$746$746~19.6K0.0%23 Aug
76Dominic MitchellCandidateNoneHouse, district not named16$792$743~11.6K0.0%25 Oct
77Adam Rodes For District 1Paid for by Friends of Adam RodesCandidateNoneLocal, GA10$7.3K$650~1.7M70%15 Jun
78J.C. Poe for SheriffCandidateNoneLocal7$1.4K$649~101.5K57%14 Jun
79Tracy Adams - Houston County Commissioner District 2CandidateNoneLocal, AL14$993$646~93.6K0.0%15 Jun
80Hammons for AlabamaPaid for by The Committiee to Elect Kinsley HammonsCandidateNoneLegislature, AL6$597$597~29K0.0%25 Oct
81Forrest SatterfieldCandidateNoneLegislature, AL15$743$594~67.2K13%26 Oct
82Karl KennebrewPaid for by COMMITTEE TO ELECT KENNEBREWCandidateNoneLocal, AL18$991$546~52.7K0.0%26 Oct
83Connie Spears for State Board of EducationPaid for by Friends of Connie SpearsCandidateNoneOther statewide, AL3$549$499~131K17 May
84Tracie Turrentine for Superintendent of Morgan County SchoolsPaid for by Friends of Tracie TurrentineCandidateNoneNone3$1K$450~71.5K5 May
85Kevin Bradford for State House, District 17Paid for by Committee to Elect Kevin BradfordCandidateNoneLegislature, AL1$450$450~32.5K8 May
86Bill McAdams for State HouseCandidateNoneLegislature, AL5$448$448~19.5K40%14 May
87David Coram for PelhamPaid for by David Coram Pelham City Council Place 1CandidateNoneLocal, AL9$446$446~22.5K0.0%26 Oct
88Scottie Stewart County Commissioner District 3CandidateNoneLocal, AL7$447$397~35.5K0.0%16 May
89K Patrice Williams, Fairfield City CouncilCandidateNoneLocal, CA27$2K$350~94.6K0.0%25 Oct
90Collin Daly for Limestone County ChairmanPaid for by Friends of Collin DalyCandidateNoneLocal, AL1$350$350~27.5K5 May
91Morton For SchoolsPaid for by Morton for Schools, IncCandidateNoneLocal, GA16$3.4K$349~169K0.0%15 May
92Tim Ramsey County Commissioner District 4CandidateNoneLocal5$748$349~68.5K17 May
93Letetia 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
94Curtis Harvey Houston County Commissioner District 1CandidateNoneLocal, AL7$347$347~14.5K0.0%18 May
95Michael Tewalt for JudgePaid for by Michael Tewalt For District JudgeCandidateNoneLocal, KY9$846$297~56.5K0.0%18 May
96Baldwin County Commissioner James E. "Jeb" Ball, District 1Paid for by Committee to Elect Jeb Ball CandidateNoneLocal, AL1$250$250~37.5K13 May
97Sheriff Ron PuckettCandidateNoneLocal, AL1$250$250~37.5K8 May
98Mayor of Irondale James D. Stewart, Jr.Paid for by Mayor James D. Stewart, Jr.CandidateNoneNone54$5.7K$249~952K0.0%26 Oct
99Jonathan Russell for State RepresentativePaid for by Committee to Elect Jonathan RussellCandidateNoneLegislature, MO41$2.7K$249~140.2K0.0%4 Aug
100Jeremiah Giles for Circuit JudgePaid for by Committee to Elect Jeremiah GilesCandidateNoneLocal, AL6$497$249~46K0.0%18 May
101Jarred ”Jay” Welborn for Shelby County District JudgePaid for by Committee to Elect Jarred WelbornCandidateNoneLocal, AL6$397$249~18.1K0.0%16 Jun
102Camara for CommissionerCandidateNoneLocal23$4.5K$248~444.1K22%26 Oct
103Tommy Barnes for U.S. CongressCandidateNoneHouse, district not named6$297$248~36K33%18 May
104Shalela Dowdy for Alabama House District 97Paid for by The Committee to Elect Shalela DowdyCandidateNoneLegislature, AL5$248$248~8.6K0.0%16 May
105Lani Tynes for Circuit Judge Place 2CandidateNoneLocal14$1.8K$199~171K0.0%26 Oct
106DANNO Daniel Taylor for Blount County CommissionerPaid for by Committee to elect Daniel TaylorCandidateNoneLocal, AL6$397$199~37K0.0%19 May
107Mike Pollard for County CommissionerCandidateNoneLocal, AL4$298$199~34K6 May
108Valencia Allen-Coats for Clarke County License CommissionerCandidateNoneLocal, AL2$199$199~35K19 Oct
109Elect Junga JudgePaid for by Junga For JudgeCandidateNoneLocal, OH35$2.3K$198~362.9K0.0%26 Oct
110Elect Sheriff James RhodesPaid for by James Rhodes for Sheriff PAC ID #25190CandidateNoneLocal, OR30$6.2K$150~452K6.7%27 Oct
111Melissa Stuckey for State HousePaid for by FRIENDS FOR MELISSA STUCKEYCandidateNoneLegislature, GA13$2.9K$150~139.6K0.0%21 Oct
112Cam Hunt for Lee County SheriffPaid for by Committee to Elect Cam Hunt for SheriffCandidateNoneLocal9$1.4K$150~151.5K33%14 May
113Toby Conner for County CommissionerCandidateNoneLocal, GA18$1.2K$150~77K0.0%15 Jun
114Ernest Fitts, IV for State Representative District 80Paid for by Ernie FittsCandidateNoneLegislature, ME5$648$150~42.5K22 Sep
115John KatopodisCandidateNoneNone3$449$150~30.5K16 May
116Committee to Elect Daryl Lewis for Shelby County AssessorCandidateNoneLocal, TN4$398$150~30K4 May
117Donald Mottern for Alabama State SenateCandidateNoneLegislature, AL1$150$150~12.5K7 Oct
118Nicholas J. Beckham for Talladega District Judge, Place 2CandidateNoneLocal, AL1$150$150~12.5K6 May
119Tim Forehand for Geneva County SheriffPaid for by Tim Forehand For Geneva County SheriffCandidateNoneLocal, AL1$150$150~17.5K4 May
120Jeffrey Williams for Houston County Commissioner - District 1CandidateNoneLocal, GA11$645$149~67.5K0.0%31 Aug
121Strong with Stone - Spencer Stone for State SenatePaid for by Stone for State SenateCandidateNoneState4$298$149~22K30 Sep
122Timothy 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
123Heather Baxter For District 34CandidateNoneState31$1.5K$99~6.5K0.0%29 May
124Wren Hernandez for Elmore CountyPaid for by Hernandez for Elmore CountyCandidateNoneLocal16$1.2K$99~55K0.0%19 May
125Justin 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
126Committee to Elect Tiffany JonesCandidateNoneLocal, KY4$398$99~44K14 May
127Zac TalleyPaid for by Zachary Talley for Office CandidateNoneLocal4$298$99~20K19 May
128Derrick CollinsCandidateNoneGovernor, AL3$149$99~648.51 Oct
129Michele Porter Headley for Revenue CommissionerCandidateNoneLocal, AL3$149$99~4.5K15 Jun
130Cody Nugent for Marshall County Revenue CommissionerCandidateNoneLocal, AL2$99$99~19K10 Jun
131Doug Cannon for Alabama State SenateCandidateNoneLegislature, AL2$99$99~22K6 May
132State Representative Ed ButlerCandidateNoneNone45$3.6K$50~474.5K0.0%25 Oct
133Johnny Ransdell for Montgomery County SheriffPaid for by Johnny Ransdell for MoCo SheriffCandidateNoneLocal14$2.9K$50~182K0.0%4 Aug
134Ashley Prew for Probate JudgeCandidateNoneLocal8$1.1K$50~238.6K0.0%26 Oct
135Kara Byars for Circuit JudgePaid for by Kara Byars for JudgeCandidateNoneLocal16$992$50~124K0.0%26 Oct
136Noland for LibertyCandidateNoneLocal14$893$50~84.1K0.0%22 Oct
137Ken Bailey for SheriffCandidateNoneLocal10$795$50~22.6K29%16 May
138Terence Lott Sr. for the 73rd District Paid for by Lott2026CandidateNoneState11$645$50~207.5K0.0%18 Oct
139Re-Elect Mark Watson for MayorPaid for by Mark WatsonCandidateNoneLocal10$495$50~27.5K0.0%25 Oct
140Re-Elect Tommy Dawson Auburn City Council Ward 8Paid for by Friends of Tommy DawsonCandidateNoneLocal3$249$50~59K25 Aug
141Heather Frank ShannonPaid for by Committee to Elect Heather Shannon for Probate JudgeCandidateNoneLocal5$248$50~11.5K0.0%4 May
142Greg MoodyCandidateNoneLocal4$198$50~2.6K26 Oct
143Heath Tidwell for Winston County Commission District TwoCandidateNoneLocal, AL1$50$50~549.518 May
144Vote Hurst for Alabama SenateCandidateNoneLegislature, AL1$50$50~12.5K15 May
145Kaycee Cavender for Alabama State House District 40Paid for by Committee to Elect Kaycee CavenderCandidateNoneLegislature, AL1$50$50~12.5K7 May
146Committee to Re-elect James Cooper, Macon County Probate Judge Paid for by Committee to Re-Elect Judge James CooperCandidateNoneBallot measure, AL1$50$50~3.5K26 Oct

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.