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 →

168 pages · 7,458 ads · $1.7M

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