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 North Carolina

422 pages · $5.9M on North Carolina races

Dem. 62% · Rep. 29% · no side 8.8%

North Carolina on the map: races and candidates →

162 pages · 1,975 ads · $465.2K

#PageTypeSideRaceResultAdsSpendIn NCImpressionsAttackLast ad
1Jess Rivera For North Carolina Paid for by Jess Rivera for North CarolinaCandidateNoneLegislature, NC11$27.5K$27.5K~1.1M45%25 Oct
2Haseeb Fatmi for North CarolinaPaid for by Haseeb for NCCandidateNoneLegislature, NC11$25.4K$25.4K~1.3M27%25 Oct
3Congressman Don DavisCandidateNoneNone22$69.9K$20.2K~5.4M0.0%31 Aug
4Lynne Russo for NC HousePaid for by Friends of Lynne RussoCandidateNoneLegislature, NC97$12.5K$12.5K~1.2M5.5%26 Oct
5April Cook for NCCandidateNoneNone12$26.2K$11.7K~1.2M50%25 Oct
6Reelect Judge Chad HogstonPaid for by Committee to Elect Chad Hogston for District Court JudgeCandidateNoneLocal, NC24$9.9K$7.1K~1.3M0.0%23 Oct
7Mona Singh for Wake County CommissionerPaid for by FRIENDS OF MONA SINGHCandidateNoneLocal, NC94$6.6K$6.6K~828.7K0.0%26 Oct
8Elect Janelle ClineCandidateNoneLocal, NC10$8.5K$6.4K~1.6M0.0%26 Oct
9Pat Bradford NHC Board of EducationPaid for by Pat Bradford for NHC Board of EducationCandidateNoneLocal, NC28$5.7K$5.7K~763.5K0.0%20 Oct
10Robert Trivette For JudgePaid for by Trivette For JudgeCandidateNoneLocal, NC9$5.8K$5.6K~400.5K0.0%23 Oct
11Claire Kempner for NCCandidateNoneLegislature, NC19$5.6K$5.3K~314.5K0.0%26 Oct
12Marc Scruggs for RaleighPaid for by Marc For RaleighCandidateNoneLocal, NC16$5.5K$5K~543K0.0%20 Oct
13Judge Brian RatledgePaid for by Brian Ratledge CommitteeCandidateNoneLocal, NC31$5.1K$4.9K~1.2M0.0%14 Oct
14Danny Davis for NC House 118Paid for by Davis for NC House 118CandidateNoneLegislature, NC35$4.9K$4.9K~814.1K11%26 Oct
15Frank Jones For JudgeCandidateNoneLocal27$11.6K$4.9K~1.4M0.0%9 Oct
16Representative Dr. Tim ReederPaid for by Committee to Elect Dr Tim ReederCandidateNoneLegislature, NC1$4.2K$4.2K~375K29 Sep
17Elect Richard CollierCandidateNoneLocal, NC35$7.1K$4.2K~1.6M0.0%14 Oct
18Bryson Johnson - Candidate for North Carolina House - District 21Paid for by Committee to Elect Bryson JohnsonCandidateNoneLegislature, NC78$4K$4K~111.3K66%17 Oct
19Josie Barnhart For NHCS BOEPaid for by Committee to Elect Josie BarnhartCandidateNoneLocal, NC5$3.5K$3.5K~160K0.0%26 Oct
20Chris Sutton for School BoardPaid for by SUTTON FOR SCHOOL BOARDCandidateNoneLocal12$7.5K$3.4K~1.3M0.0%25 Oct
21Ian Patrick for CabarrusCandidateNoneLocal, NC22$3K$3K~528.6K4.5%13 Oct
22Jerry Jones for NHC SchoolsPaid for by COMMITTEE TO ELECT JERRY JONES JRCandidateNoneLocal, NC22$2.8K$2.8K~378.6K0.0%15 Oct
23Judge Michael C. ByrnePaid for by Elect Michael C ByrneCandidateNoneOther statewide, NC9$3.2K$2.7K~358K0.0%26 Oct
24Caleb Brown For NC 120CandidateNoneLegislature, NC23$2.6K$2.6K~133K43%26 Oct
25CLARK Rinehart for Raleigh - HQPaid for by Committee to Elect Clark RinehartCandidateNoneLocal, NC16$2.6K$2.6K~721K0.0%16 Oct
26John AdcockCandidateNoneLocal, NC17$2.4K$2.3K~163.5K0.0%25 Oct
27Mike Perdue for County Commissioner At-LargePaid for by Committee to Elect Mike PerdueCandidateNoneLocal, NC10$2.1K$2.1K~538K0.0%1 Oct
28Sana for Raleigh - City Council At-LargePaid for by Sana For Raleigh CommitteeCandidateNoneLocal, NC2$2K$2K~540K26 Oct
29Elect Mark Speed NC House Dist. 7Paid for by Elect Mark SpeedCandidateNoneLegislature, NC5$1.8K$1.8K~103K0.0%16 Oct
30Wallace4CommunityPaid for by Committee to Elect LeShonda WallaceCandidateNoneLocal, NC19$2.1K$1.8K~164.1K0.0%22 Oct
31Brittnei LaRue for School BoardPaid for by The Committee to Elect Brittnei LaRueCandidateNoneLocal, NC5$1.7K$1.7K~190K0.0%12 Oct
32Dane Scalise for NC HousePaid for by Committee to Elect DaneCandidateNoneLegislature, NC4$1.7K$1.7K~150K28 Aug
33Shayne Frey for Pender County CommissionerPaid for by SHAYNE FOR PENDER COMMITTEECandidateNoneLocal, NC22$1.7K$1.7K~165K0.0%26 Oct
34Elect Mercedes for Wake Co. District Court JudgePaid for by Elect MercedesCandidateNoneLocal, NC3$1.6K$1.6K~551.5K15 Oct
35Elect Roy Dawson for District Court JudgeCandidateNoneLocal21$6.4K$1.6K~610.7K0.0%26 Oct
36Melissa for NC SenateCandidateNoneLegislature, NC8$1.6K$1.6K~206.5K0.0%26 Oct
37Thomas Monks 4 North Carolina Paid for by TMONKS4NCCandidateNoneLegislature, NC3$1.5K$1.5K~385K24 Oct
38Crisp For Sheriff 2026Paid for by COMMITTEE TO ELECT ERIC CRISPCandidateNoneLocal, NC14$1.5K$1.5K~197.1K0.0%24 Aug
39Drew Ball for Asheville City CouncilPaid for by Ball 4 Yall AVLCandidateNoneLocal, NC15$1.4K$1.4K~298.6K0.0%26 Oct
40Jonathan Almond for NC House 73Paid for by Committee to Elect Jonathan AlmondCandidateNoneLegislature, NC6$1.4K$1.4K~83.5K0.0%25 Oct
41Chris Stock for NC SenatePaid for by Friends of Chris StockCandidateNoneLegislature, NC6$1.4K$1.4K~120K0.0%26 Oct
42Jennie Wells Thomason for Clerk of Superior CourtPaid for by Committee to Elect Jennie ThomasonCandidateNoneLocal, NC30$1.8K$1.4K~192.4K0.0%26 Oct
43LeAnn Pierce for County CommissionerPaid for by The Committee to Elect LeAnn PierceCandidateNoneLocal13$8.5K$1.3K~385.1K0.0%25 Oct
44Elect Anna StearnsPaid for by Committee to Elect Anna StearnsCandidateNoneLocal, NC3$1.2K$1.2K~73.5K16 Oct
45Kelly Allen for Commissioner Paid for by Committee to Elect Kelly AllenCandidateNoneLocal, NC5$1.2K$1.2K~96.5K0.0%26 Oct
46Lorenza Wilkins for NCPaid for by Committee to Elect Lorenza WilkinsCandidateNoneLegislature, NC8$1.2K$1.2K~118.1K0.0%13 Oct
47Jacob Arthur for Wake Board of Education District 7Paid for by Committee to Elect Jacob ArthurCandidateNoneLocal, NC20$1.2K$1.2K~292K0.0%9 Oct
48Gary Parris for Buncombe County SheriffPaid for by Committee to Elect Gary ParrisCandidateNoneLocal, NC24$1.2K$1.2K~77.1K17%27 Oct
49Ryan Collins for Pender County Paid for by The Committee to Elect Ryan CollinsCandidateNoneLocal, NC6$1.1K$1.1K~45K0.0%25 Oct
50Suzanne Gavenus for NC House of Representatives, District 85CandidateNoneLegislature, NC8$1.1K$1.1K~325K0.0%5 Oct
51April Montgomery for NC House District 51Paid for by Committee to Elect April MontgomeryCandidateNoneLegislature, NC8$1.1K$1.1K~212.1K3 Oct
52Margie for NHCCandidateNoneLocal, NC13$1K$1K~68.6K17%26 Oct
53Phil Byrd for Guilford County SheriffPaid for by Committee to Elect Phil Byrd for SheriffCandidateNoneLocal, NC6$997$997~115K0.0%26 Oct
54Adam Rodes For District 1Paid for by Friends of Adam RodesCandidateNoneLocal, GA10$7.3K$950~1.7M70%15 Jun
55Derek MobleyPaid for by Committee to Elect Derek MobleyCandidateNoneLocal, NC1$950$950~225K12 Oct
56Keep Judge Tron Faulk RossPaid for by Committee to Elect Judge Tron RossCandidateNoneLocal, NC3$949$949~76.1K13 Oct
57Re-Elect Jan Kennedy Clerk of Superior CourtCandidateNoneLocal, NC6$1.8K$948~269K0.0%23 Oct
58Tyler Howell for Haywood County SheriffCandidateNoneLocal, NC10$895$895~161K0.0%26 Oct
59Katherine Corpening for JudgePaid for by Elect Katherine CorpeningCandidateNoneLocal, NC1$850$850~85K7 Oct
60Mark Gulledge for SheriffPaid for by MARK GULLEDGE FOR SHERIFFCandidateNoneLocal, NC3$1K$799~67.5K26 Oct
61Madison Matters: Dowler for CommissionerCandidateNoneLocal, NC3$849$799~50.5K26 Oct
62Steve Feldman for CongressCandidateNoneFederal11$4.7K$750~286.5K27%26 Oct
63Branson for NCCandidateNoneLegislature, NC3$749$749~92.5K15 Oct
64Ryan Young 4 Sheriff 2026CandidateNoneLocal, NC13$1.5K$748~121.5K0.0%24 Oct
65Rena Spellman for District Attorney CandidateNoneLocal, NC16$792$743~33.2K0.0%24 Oct
66Charles Davis for Sanford MayorCandidateNoneLocal, FL50$11.9K$698~876.1K0.0%4 Aug
67Dennis M. Allen for SheriffCandidateNoneLocal, NC11$1K$697~183K0.0%15 Oct
68Ray Gasperson for Polk County CommissionerPaid for by Committee to Re-Elect Ray D GaspersonCandidateNoneLocal, NC8$696$696~72K0.0%25 Oct
69Keith YoungPaid for by Keith for AshevilleCandidateNoneLocal, NC12$694$694~35.6K0.0%26 Oct
70Councilman Stacy CummingsPaid for by Friends of Stacy CummingsCandidateNoneLocal, VA14$4.9K$650~444.5K0.0%25 Oct
71Bob Drach for NHCPaid for by Bob Drach 4 NHCCandidateNoneLocal, NC4$598$598~46K26 Oct
72Bill Shafer For Albemarle City CouncilCandidateNoneLocal, NC11$545$545~25.5K0.0%26 Oct
73Maggie Ullman, Asheville City CouncilPaid for by Friends of Maggie UllmanCandidateNoneLocal, NC4$498$498~73K22 Oct
74Jeremy Wise for Mitchell County CommissionerPaid for by Jeremy Wise for MitchellCandidateNoneLocal15$1.1K$497~121.1K13%26 Oct
75Charles Evans for County Commissioner At-LargePaid for by Charles EvansCandidateNoneLocal26$1.3K$495~54.9K0.0%23 Sep
76James "Jimmy" Rogers for N.C. House 118Paid for by James Rogers for NC House CandidateNoneLegislature, NC10$495$495~13.2K0.0%20 Oct
77John Roberts for State SenateCandidateNoneLegislature, AL19$18.2K$450~1.5M0.0%26 Oct
78David Perry for New Hanover County BOEPaid for by David Perry for Board of EducationCandidateNoneLocal, NC1$450$450~32.5K25 Oct
79Mark Osterhout for District Court JudgeCandidateNoneLocal, NC1$450$450~112.5K9 Oct
80Eric Pope- Sampson County Commissioner District 2CandidateNoneBallot measure, NC3$449$449~16.5K13 Oct
81Sheriff Jimmy ThorntonCandidateNoneLocal, NC9$846$448~83.5K0.0%21 Oct
82Re-Elect Marsigli for District Attorney - Fighting Crime TogetherCandidateNoneLocal, NC7$447$447~107.1K0.0%13 Oct
83Jennifer Dacey for Craven County Board of Education District 4Paid for by Jennifer Dacey CommitteeCandidateNoneLocal, NC9$446$446~23.6K0.0%24 Oct
84Latoya Beatty for Columbus County Soil & WaterCandidateNoneLocal, NC9$446$446~12.2K0.0%23 Oct
85Kerry HillPaid for by Taxpayers for Kerry HillCandidateNoneLocal, GA22$6.9K$399~409.2K14%10 Jun
86Jeff Groh for Hendersonville City CouncilCandidateNoneLocal, NC2$399$399~31K16 Oct
87Blake Boykin for NC HouseCandidateNoneLegislature, NC2$399$399~70K9 Oct
88Kim Davis for Judge CandidateNoneLocal24$2.4K$398~172.6K0.0%23 Oct
89Jason Moore for NCCandidateNoneNone13$944$398~140.6K0.0%27 Oct
90Hart for Haywood County CommissionerPaid for by Hart for HaywoodCandidateNoneLocal, NC8$396$396~27K0.0%23 Oct
91Park for NC House 96Paid for by Vote ParkCandidateNoneLegislature, NC8$396$396~15.2K0.0%19 Oct
92Mary Ellen Kustin for Henderson County Public SchoolsPaid for by Mary Ellen for HCPSCandidateNoneLocal, NC8$396$396~24K0.0%16 Oct
93Elect Kyle Walker To County Commisioner District 7Paid for by ECUHero CandidateNoneLocal, NC2$499$350~50K1 May
94Judge Christine WalczykPaid for by Judge Walczyk CommitteeCandidateNoneOther statewide, NC1$350$350~75K26 Oct
95Mark Mease for Haywood County SheriffCandidateNoneLocal, NC1$350$350~32.5K15 Oct
96Brittany Newton for NC House District 46CandidateNoneLegislature, NC1$350$350~95K15 Oct
97Trey Mansfield for SheriffCandidateNoneLocal, NC1$350$350~17.5K4 May
98Ralph Carter for NC HousePaid for by RALPH CARTER FOR NC HOUSECandidateNoneLegislature, NC3$349$349~19.5K25 Oct
99Darin Church For Watauga County SheriffCandidateNoneLocal, NC7$347$347~84.5K0.0%26 Oct
100Count On ConniePaid for by Elect Connie MollandCandidateNoneLocal10$1.1K$299~64K0.0%25 Oct
101John Coleman for Fayetteville City Council, Ward 2Paid for by Elect John ColemanCandidateNoneLocal, AR62$3.1K$297~308.6K0.0%25 Oct
102Reelect Judge Daniel Hines EntzmingerPaid for by DANIEL HINES ENTZMINGER FOR JUDGECandidateNoneLocal, NC9$546$297~57.5K0.0%24 Oct
103Kyle JonesPaid for by Kyle Jones For JudgeCandidateNoneLocal64$11.1K$250~754.9K0.0%24 Oct
104Tina Bryson for Lexington City CouncilPaid for by Tina Bryson for Lex 6CandidateNoneLocal, KY10$1.3K$250~94.6K0.0%19 Oct
105Hayley For FayettevillePaid for by People to Elect Hayley HallCandidateNoneLocal, NC1$250$250~85K8 Oct
106Moses For MayorPaid for by Moses for Mayor CampaignCandidateNoneLocal16$992$249~46.9K0.0%3 Aug
107Beth Pugh Farrell, Wake Soil & Water Conservation District SupervisorPaid for by Committee to Elect Beth Pugh FarrellCandidateNoneLocal, NC3$249$249~22.5K26 Oct
108Alexis Stadler for UCPS Board of Education At-LargeCandidateNoneLocal, NC3$249$249~58K20 Oct
109Keep Judge Jenny WellsPaid for by Committee to Elect Jenny WellsCandidateNoneLocal16$2.8K$248~490.5K0.0%25 Oct
110Sarah Moore For FayettevilleCandidateNoneLocal, AR15$743$248~18.3K0.0%26 Oct
111Wayne King for County CommissionerPaid for by Wayne King for County Commissioner CandidateNoneLocal9$646$248~51.5K11%14 Oct
112Re-Elect Wendy Maness Ward 3 Clinton City CouncilwomanCandidateNoneLocal, NC7$347$248~28.6K0.0%12 Oct
113Vicki Hyatt for Haywood CommissionerPaid for by Hyatt For HaywoodCandidateNoneLocal, NC5$248$248~9.5K0.0%26 Oct
114David Burnette for Haywood County Commissioner CandidateNoneLocal, NC5$248$248~11.5K0.0%25 Oct
115Amy Callaghan for Clayton City CouncilCandidateNoneLocal25$1.3K$199~79.3K8.0%26 Oct
116Maddie Segal for Wake County School BoardCandidateNoneLocal, NC4$298$199~52K11 Oct
117Gary Hartong for Wake County CommissionerCandidateNoneLocal, NC2$199$199~15K22 Oct
118Michael Wetherington- County Commissioner Dist 7, Wilson Co. North CarolinaCandidateNoneLocal, NC2$199$199~50K13 Oct
119Win Mitchell for SenateCandidateNoneSenate, ME30$8.2K$198~317.7K0.0%20 Oct
120Marsha Summersill for County CommissionerPaid for by Summersill for Orange County CommissionCandidateNoneLocal16$1.8K$198~156.4K0.0%1 Aug
121Campaign For Salvet KaluCandidateNoneLocal, NC8$396$198~10.1K0.0%25 Oct
122Phelps for District Court JudgeCandidateNoneLocal, NC6$297$198~11.1K15 Oct
123Seifert For SheriffCandidateNoneLocal, SC16$2.4K$150~324K0.0%17 Oct
124Caldwell ForwardCandidateNoneLocal, NJ8$1.5K$150~59.7K0.0%26 Oct
125Chelsea WalshCandidateNoneLegislature, NC1$150$150~3.5K26 Oct
126Jane for District DPaid for by Jane Harrison for RaleighCandidateNoneLocal, NC1$150$150~12.5K24 Oct
127Amita Gupta for WakeCandidateNoneLocal, NC1$150$150~8.5K22 Oct
128Judge Rashad HauterPaid for by Elect Rashad HauterCandidateNoneLocal, NC1$150$150~17.5K21 Oct
129Vote 4 Mishell Williams, Cabarrus County School BoardPaid for by The Committee to Elect Mishell WilliamsCandidateNoneLocal, NC1$150$150~12.5K12 Oct
130Sheriff Terry JohnsonPaid for by The Johnson for Sheriff Campaign CommitteeCandidateNoneLocal20$1.1K$149~68K0.0%19 Oct
131Ron Smith Member of Harrisburg Town CouncilCandidateNoneLocal7$347$149~9.6K86%22 Oct
132Jeff Joines for Wilson County Commissioner District 7CandidateNoneLocal, TN4$298$149~25.1K29 Jul
133Dewitt Hardee for Johnston Soil & WaterPaid for by Dewitt HardeeCandidateNoneLocal, NC3$149$149~8.5K24 Oct
134Clint Jones for Havelock CommissionerPaid for by Committee to Elect Clinton JonesCandidateNoneLocal, NC3$149$149~3.5K17 Oct
135Write In Amy Harris Robinette for Edgecombe County Commissioner, District 6CandidateNoneLocal, NC3$149$149~9K10 Oct
136Silas Baldwin for Bessemer City Council D7CandidateNoneLocal, NC3$149$149~8.5K12 Sep
137Henry Hostetler for NC SenatePaid for by Henry HostetlerCandidateNoneLegislature, NC3$149$149~12.5K25 Aug
138Jesse St.Gelais for State RepresentativePaid for by St. Gelais CommitteeCandidateNoneLegislature, MA29$2.3K$99~215.8K52%26 Oct
139Demery4schousePaid for by Demery CampaignCandidateNoneLegislature, SC45$2.2K$99~108.6K9.5%26 Oct
140Dwight D. Cornelison for County Commissioner CandidateNoneLocal, TN10$495$99~47K0.0%21 Oct
141Vote Quincei Lovejoy for Cumberland County School Board At-LargeCandidateNoneLocal, NC2$99$99~1.1K26 Oct
142Harry Warriax for County CommissionerCandidateNoneLocal, NC2$99$99~1.5K20 Oct
143Elect Jim Proctor to the Lake Lure Town CouncilPaid for by Jim Proctor for Lake Lure Town CouncilCandidateNoneLocal, NC2$99$99~3K7 Sep
144Ashit Patel for MorrisvilleCandidateNoneLocal, NC2$99$99~10K8 Jun
145Herbert for LexingtonCandidateNoneLocal, KY25$2.8K$50~597.1K5.3%26 Oct
146Michael SolomonPaid for by Friends of SolomonCandidateNoneLocal, RI27$1.3K$50~53.7K0.0%9 Sep
147Astor, Burkus & Ford for Town CouncilPaid for by Astor and Burkus for Town CouncilCandidateNoneLocal10$795$50~44K22%26 Oct
148Elect HollerbachPaid for by Christina Hollerbach for Sanford MayorCandidateNoneLocal, ME2$699$50~175K10 Aug
149Re-Elect Mark Watson for MayorPaid for by Mark WatsonCandidateNoneLocal10$495$50~27.5K0.0%25 Oct
150David Dotson for MonroeCandidateNoneNone8$396$50~35.1K25 Oct
151Ann Schneider, Oak Ridge Town CouncilPaid for by Committee to Elect Ann SchneiderCandidateNoneLocal3$149$50~2.6K16 Oct
152Lindy Bolgiano - Youngsville City Council Division BPaid for by Lindy Bolgiano Youngsville City Council Division BCandidateNoneLocal, LA3$149$50~16.5K26 Oct
153Jonathan B. Sawyer, IV for Washington County Commissioner AT-LargeCandidateNoneLocal2$99$50~8K22 Oct
154George Sutherland for TC CommissionerCandidateNoneLocal, NC2$99$50~8K9 Oct
155Clarissa Smith for Rutherford County School Board - Zone 4CandidateNoneLocal, TN2$99$50~11K4 May
156Nute Nicholson for County CommissionerPaid for by Yancey County For Nute NicholsonCandidateNoneLocal, NC1$50$50~3.5K25 Oct
157Kevin Suthard for CommissionerCandidateNoneLocal, NC1$50$50~2.5K21 Oct
158Committee to Elect Watsi M. Sutton District Court JudgeCandidateNoneLocal, NC1$50$50~1.5K9 Oct
159Meghan Almond for Stanly County School BoardCandidateNoneLocal, NC1$50$50~549.528 Sep
160Troy McDuffie for Cumberland County Sheriff Paid for by Committee to Elect Troy McDuffie SheriffCandidateNoneLocal, NC1$50$50~3.5K10 Aug
161Vote Joe Davis NCCandidateNoneLocal, NC1$50$50~2.5K6 Jun
162Fred Crawford For Swain CountyCandidateNoneLocal, NC1$50$50~549.510 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.