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 West Virginia

263 pages · $610.4K on West Virginia races

Dem. 20% · Rep. 50% · no side 30%

West Virginia on the map: races and candidates →

65 pages · 758 ads · $181K

#PageTypeSideRaceResultAdsSpendIn WVImpressionsAttackLast ad
1Kirk For The Court - Judge H. L. “Kirk” KirkpatrickPaid for by Kirk For The CourtCandidateNoneLocal77$34.9K$23.7K~2M0.0%11 May
2Local Accountability PACGroupNoneLocal, NC100$79.8K$6.1K~5.5M42%26 Oct
3Patrick Salango for Charleston City CouncilPaid for by PATRICK SALANGO FOR CHARLESTON CITY COUNCILCandidateNoneLocal, WV14$5.2K$5.2K~271.1K0.0%23 Oct
4Mayor Amy Goodwin for CharlestonPaid for by Mayor Goodwin for Charleston CommitteeCandidateDem.Local, WV42$4.2K$4.2K~402.1K0.0%26 Oct
5Justin M. Evans for County CommissionerCandidateNoneLocal, WV10$2.9K$2.8K~227.5K0.0%11 May
6Jon Bush for Tucker County CommissionerCandidateNoneLocal, WV2$1.8K$1.8K~70K26 Oct
7Joe Solomon for Charleston City Council At-LargePaid for by Joe for CharlestonCandidateNoneLocal, WV13$1.6K$1.2K~94.6K0.0%9 May
8 George Metz for Kanawha County CommissionCandidateNoneLocal, WV4$1.1K$1K~73.5K10 May
9Kris Raynes for Putnam County JudgePaid for by Committee to Elect Kris RaynesCandidateNoneLocal, WV12$1.1K$946~91.5K0.0%23 Oct
10Andy Evans for Greenbrier County MagistrateCandidateNoneLocal, WV1$850$850~65K26 Oct
11Sarah Warren for JudgeCandidateNoneLocal22$4.1K$849~282K0.0%26 Oct
12Blevins for Charleston Ward 12Paid for by Ernest Blevins for Charleston Ward 12CandidateNoneLocal, WV17$842$842~23.8K0.0%26 Oct
13Jared Page for Kanawha County CommissionCandidateNoneLocal, WV12$794$794~40.2K0.0%26 Oct
14Councilwoman Tia “Fix” Rumbaugh for Cabell County CommissionCandidateNoneLocal, WV16$792$792~60K6.3%25 Oct
15Linda Bodie for Charleston City CouncilPaid for by Linda Bodie for Charleston City Council CandidateNoneLocal, WV1$750$750~7.5K21 Oct
16Brenden Long for Putnam County Circuit JudgeCandidateNoneLocal9$1.7K$748~73.1K0.0%26 Oct
17Elect Steve Stolipher: County Commission, Jefferson County, WVCandidateNoneLocal, WV5$748$748~41.5K20%26 Oct
18Pasha Majdi for West VirginiaPaid for by PASHA MAJDICandidateNoneLocal, WV5$648$648~56.5K0.0%20 Oct
19Tommy Wingo For Charleston CandidateDem.Local, WV15$743$594~14.6K0.0%23 Oct
20Keep Judge CoulsonPaid for by Campain Fund Of Greg CoulsonCandidateNoneLocal38$9.3K$498~294.2K0.0%26 Oct
21Jason Bollinger for Greenbrier MayorPaid for by JASON BOLLINGER FOR GREENBRIER MAYORCandidateNoneLocal, AR37$2.6K$496~246.4K0.0%26 Oct
22Jim Stout for Board of Education, Wood Co., WVCandidateNoneLocal, WV3$449$449~35.5K11 May
23Berkeley County Republican PartyPaid for by Berkeley County Republican Party PartyRep.Local, SC74$5.9K$447~318K42%26 Oct
24Elect Ray “Wes” Toney, Circuit Judge - Fayette County, WVCandidateNoneLocal, WV4$398$398~38.1K9 May
25Jackson for WVCandidateNoneLocal, WV8$396$396~22K25%20 Oct
26Adam B. Wolfe for JudgePaid for by Wolfe for JudgeCandidateNoneLocal, WV6$397$348~60K0.0%10 May
27Donald DLusky DCUnknownNoneLocal, WV12$594$347~15.2K33%11 May
28Heltzel for ProsecutorCandidateRep.Local, WV4$398$299~28.5K11 May
29Sandra Frame for Lewis County CommissionCandidateNoneLocal9$846$298~61.5K0.0%23 Oct
30Keep Amsbary JudgePaid for by Amsbary for JudgeCandidateNoneLocal, WV6$297$297~9.1K0.0%11 May
31James Flesher Republican For Lewis County Commission Paid for by Flesher For Lewis County CommissionCandidateRep.Local5$748$249~48K20 Oct
32Dave Gobel - County Commissioner 2026Paid for by Dave Gobel for CommissionerCandidateNoneLocal12$594$248~8.5K0.0%26 Oct
33Knight for County CommissionPaid for by Friends of Knight for County CommissionCandidateNoneLocal, WV6$297$248~10.1K40%24 Oct
34Paula Harbour for Family Court JudgePaid for by Committee to Elect Paula Harbour for Family Court JudgeCandidateNoneLocal5$648$199~35.5K0.0%26 Oct
35Judith Shumate for Morgan County CommissionerCandidateNoneLocal8$496$198~34.1K29%26 Oct
36Kyle Malley for SheriffCandidateNoneLocal, MS17$1.9K$150~144.5K0.0%26 Oct
37Keaton Bowman for Roane County ClerkCandidateNoneLocal, TN19$1.2K$150~86.7K0.0%5 Aug
38Brandon Flower for Marion County MagistratePaid for by Committee to Elect Brandon FlowerCandidateNoneLocal, WV1$150$150~6.5K25 Oct
39Keep Bolts Willis MagistratePaid for by Willis for MagistrateCandidateNoneLocal, WV1$150$150~8.5K25 Oct
40Paul Monroe 4 Kanawha County CommissionPaid for by Paul Monroe for Kanawha County CommissionCandidateNoneLocal, WV1$150$150~12.5K24 Oct
41Matt Hoover for Berkeley County CouncilCandidateNoneLocal, WV1$150$150~5.5K6 Jun
42Kitty Lindsay for City CouncilCandidateNoneLocal, WV1$150$150~17.5K5 May
43Justin Litten for MoCo School BoardCandidateNoneLocal, WV1$150$150~17.5K5 May
44Sarah Brown for Board of EducationCandidateNoneLocal8$396$149~17K0.0%10 May
45Elect Ken Mattson to Berkeley County CommissionCandidateNoneLocal, WV3$149$149~25.5K10 May
46Brenna Reynolds for Wood County CommissionerPaid for by Friends of Brenna ReynoldsCandidateNoneLocal28$2.9K$99~156.1K11%26 Oct
47FRASE for Lewis County SheriffPaid for by COMMITTEE TO ELECT GABRIEL FRASECandidateNoneLocal19$1.4K$99~376K0.0%24 Oct
48Ryanne Ball for Putnam County JudgeCandidateNoneLocal3$249$99~14.5K6 Oct
49Debbie Mendez for Logan County CommissionCandidateNoneLocal5$248$99~21.5K0.0%19 Oct
50Debbie Mendez for Logan County CommissionCandidateNoneLocal, WV3$149$99~18.5K6 May
51Holly Smith Mount - Huntington City Council, District 6CandidateNoneLocal, WV2$99$99~3K17 Oct
52Dyer4jeffersonPaid for by Dyer4Jefferson CandidateNoneLocal, WV2$99$99~2K24 Sep
53David Kennedy For Marion County CommissionCandidateNoneLocal, WV2$99$99~18K11 May
54Elect Ronnie Wade for Wetzel County Board of EducationCandidateNoneLocal, WV2$99$99~1.1K3 May
55Joe Kinser for Circuit JudgePaid for by Committee to Elect Joseph Kinser Circuit Court JudgeCandidateNoneLocal7$1.2K$50~198K0.0%24 Oct
56Vandgrift For Hancock County SheriffCandidateNoneLocal4$198$50~9.5K18 May
57Peter Bode for FairmontCandidateNoneLocal3$149$50~3.5K1 Oct
58Matthew Baird for Lincoln County Magistrate Judge, Division 2CandidateNoneLocal3$149$50~2.1K28 May
59Chris BurfordCandidateNoneLocal2$99$50~3K8 May
60Dave Sartin For Mingo County CommissionPaid for by Dave Sartin for Mingo County CommissionCandidateNoneLocal, WV1$50$50~4.5K29 Sep
61Whitney Rose for Mayor of Bancroft, WVCandidateNoneLocal, WV1$50$50~1.5K5 Jul
62Kathy Dillow for Lewis County Magistrate District #3CandidateNoneLocal, WV1$50$50~3.5K14 May
63Todd Goldman for Charleston City CouncilCandidateNoneLocal, WV1$50$50~549.512 May
64Harrison Civic AssociationGroupNoneLocal, WV1$50$50~549.58 May
65Dawn Ashworth for Charleston City Council - Ward 7Paid for by Dawn M AshworthCandidateNoneLocal, WV1$50$50~2.5K6 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.