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 Ohio

556 pages · $19.3M on Ohio races

Dem. 57% · Rep. 40% · no side 3.2%

Ohio on the map: races and candidates →

166 pages · 9,882 ads · $6.8M

#PageTypeSideRaceResultAdsSpendIn OHImpressionsAttackLast ad
1Vivek RamaswamyPaid for by Vivek Ramaswamy and Rob McColley for OhioCandidateRep.Governor, OH2,244$2.8M$2.8M~267.5M54%26 Oct
2Dr. Amy ActonPaid for by Ohioans for Amy ActonCandidateDem.Governor, OH3,275$2.2M$2.2M~120.6M71%27 Oct
3Vivek Profits. Ohio Pays. Paid for by OHIOANS FOR AMY ACTONCandidateDem.Governor, OH71$273.5K$212.7K~21M100%26 Oct
4Allison RussoPaid for by Citizens to Elect Allison RussoCandidateDem.Other statewide, OH112$154.2K$154.2K~18.4M16%25 Oct
5Ohio AFL-CIOGroupDem.Governor, OH229$145K$142.7K~11.7M34%26 Oct
6Ohioans for Lower CostsPaid for by Ohioians for Lower CostsPartyDem.Governor, OH121$91.3K$91.3K~13.5M39%4 Sep
7Keith FaberPaid for by FRIENDS OF FABERCandidateRep.Other statewide, OH16$81.5K$81.5K~3.8M0.0%16 Oct
8Ohioans for a Healthy EconomyPaid for by Ohioans for a Healthy Economy, Inc.GroupRep.Other statewide, OH33$88.7K$80.7K~2.6M9.1%13 Oct
9John KulewiczPaid for by John Kulewicz for Ohio Attorney GeneralCandidateDem.Other statewide, OH10$65K$65K~4.7M0.0%21 Oct
10Ohio Kids FirstPaid for by Ohio Kids First, Inc.GroupDem.Legislature, OH99$70.4K$62.5K~6M0.0%24 Oct
11Frank LaRosePaid for by LaRose for OhioCandidateRep.Other statewide, OH3$37.7K$37.7K~2.5M16 Oct
12Team Walsh HQPaid for by Seth Walsh for OhioCandidateDem.Other statewide, OH92$36.9K$36.9K~3.8M55%26 Oct
13Americans for Prosperity - OhioPaid for by AMERICANS FOR PROSPERITYGroupRep.Legislature, OH275$62.6K$36.5K~3.8M14%8 Oct
14Red Wine and BluePaid for by Red Wine & BlueGroupDem.Governor, OH24$57.8K$35.8K~5.3M29%26 Oct
15Jennifer BrunnerPaid for by People for Justice Jennifer Brunner`CandidateDem.Other statewide, OH2$34.7K$34.7K~1.5M29 Sep
16RSCCPaid for by Republican Senate Campaign CommitteePartyRep.Legislature, OH22$32.8K$32.2K~4.1M0.0%12 Oct
17Liberty Action OhioPaid for by Liberty Action PACGroupRep.Governor, OH17$23.9K$23.9K~2.7M87%26 Oct
18OHROCPaid for by Ohio House Republican Organizational Committee (OHROC)PartyRep.Legislature, OH33$23K$17.6K~2.9M0.0%26 Oct
19Buckeye Accountability ProjectPaid for by the Ohio House Democratic CaucusPartyDem.Legislature, OH31$19.1K$16.6K~1.3M26 Oct
20Ohio Women's Alliance Action FundGroupDem.Other statewide, OH2$14K$14K~1.5M7 Oct
21Jeff LaRePaid for by LaRe for OhioCandidateRep.Legislature, OH7$14K$14K~1.8M17%15 Oct
22Ohio Education AssociationGroupNoneLegislature, OH88$22.4K$13.3K~2.1M16%26 Oct
23Dave Swanson for Ohio HouseCandidateNoneLegislature, OH125$12.1K$12.1K~904.7K12%24 Oct
24Jill Cole for State RepresentativePaid for by Jill Cole for OhioCandidateNoneLegislature, OH2$12K$12K~562.5K24 Sep
25Ohio Senate Democrats - Campaign TeamPaid for by Ohio Senate DemocratsPartyDem.Legislature, OH76$11.3K$11.3K~1.9M100%26 Oct
26Fournier for OhioPaid for by the Ohio House Democratic CaucusCandidateNoneLegislature, OH26$11.2K$11.2K~606.5K25%21 Oct
27State Representative Karen BrownleePaid for by Friends For Karen BrownleeCandidateDem.Legislature, OH196$12.1K$10.8K~733.7K16%25 Oct
28Joe Miller for OhioPaid for by Friends of Joe MillerCandidateDem.Legislature, OH124$10.3K$10.3K~1.5M12%20 Oct
29Wenda Sheard for OhioPaid for by Friends of Wenda SheardCandidateNoneLegislature, OH39$10.3K$10.3K~1.3M54%26 Oct
30Aaron Jones for State RepresentativePaid for by FRIENDS OF AARON JONESCandidateNoneLegislature, OH99$10.5K$9.8K~718.8K8.0%21 Oct
31Roberto4OhioPaid for by ROBERTO4OHIOCandidateNoneLegislature, OH17$9.7K$9.3K~1.8M0.0%22 Oct
32Ohioans for HomeownershipGroupNoneLegislature, OH4$7.3K$7.3K~1.3M12 Oct
33Amanda Fontana-Candidate for Ohio House of Representatives District 51CandidateNoneLegislature, OH139$7.3K$7.3K~277.9K0.0%26 Oct
34Spinner for OhioCandidateNoneLegislature, OH7$6.6K$6.5K~491.1K0.0%21 Oct
35Jay Edwards for Ohio TreasurerPaid for by Friends of Jay EdwardsCandidateRep.Other statewide, OH1$6.5K$6.5K~550K1 May
36Rep. Derrick HallPaid for by Derrick Hall for OhioCandidateRep.Legislature, OH26$6.2K$6.2K~614.1K0.0%26 Oct
37Mike Baker for Ohio RepresentativePaid for by Friends of Mike BakerCandidateNoneLegislature, OH6$6.1K$6.1K~366.5K0.0%26 Oct
38Don Kissick for Governor of OhioCandidateNoneGovernor, OH6$6K$6K~895K21 Sep
39Buchanan for Ohio 54Paid for by Friends of Brenda BuchananCandidateNoneLegislature, OH10$5.9K$5.9K~292.5K0.0%26 Oct
40Coy for OhioPaid for by Friends of Megan CoyCandidateNoneLegislature, OH6$8.1K$5.8K~491.5K0.0%21 Oct
41Ohio Citizen ActionPaid for by OHIO CITIZEN ACTIONGroupDem.Governor, OH1$5.5K$5.5K~550K23 Oct
42Robyn ViningPaid for by Friends of Robyn ViningCandidateDem.Legislature, WI78$25K$5K~3.9M9.0%26 Oct
43Ryan Rivers for State SenatePaid for by Rivers for OhioCandidateNoneLegislature, OH6$5K$5K~572K26 Oct
44Shelby Kimball Candidate OH HD-60CandidateNoneLegislature, OH73$4.9K$4.9K~470.6K0.0%25 Oct
45Rettig for OhioPaid for by the Ohio House Democratic CaucusPartyDem.Legislature, OH23$5.2K$4.9K~271.1K27%24 Oct
46Al Landis For OhioPaid for by Republican Senate Campaign CommitteePartyRep.Legislature, OH1$4.7K$4.7K~425K28 Sep
47TiffinOhio.netPaid for by NORTHSTAR CIVIC MEDIA LLCMediaDem.Governor, OH115$5.7K$4.5K~122.3K91%6 Oct
48Mark Sigrist for Statehouse District 10Paid for by Friends of Mark SigristCandidateNoneState22$12.1K$4.3K~1.9M0.0%27 Oct
49Jeff Clapper for OhioPaid for by Committee to elect Jeff ClapperCandidateNoneLegislature, OH21$6.5K$4.3K~354.5K4.8%26 Oct
50Daniel P. Troy: A Voice Of ReasonPaid for by Citizens for Troy CommitteeCandidateDem.Legislature, OH66$4.2K$4.2K~402.3K0.0%26 Oct
51Laura Sirot for Ohio SenatePaid for by Laura Sirot for OhioCandidateNoneLegislature, OH32$4.1K$4.1K~272.3K13%26 Oct
52Bill DeMora for OhioPaid for by Friends of Bill DeMoraCandidateDem.Legislature, OH6$4K$4K~952.5K11 Oct
53Sandhu for OhioCandidateNoneLegislature, OH15$5.4K$4K~435K0.0%26 Oct
54Judge Hanni for Court of Appeals Paid for by Hanni for JudgeCandidateNoneOther statewide, OH31$5.3K$3.8K~386.3K0.0%26 Oct
55First Principles PACGroupRep.Other statewide, OH3$6.6K$3.7K~1.6M5 Jun
56Kripchak for Ohio SenatePaid for by Patriots for KripchakCandidateDem.Legislature, OH18$3.5K$3.5K~224K40%27 Oct
57Steve DemetriouPaid for by Demetriou for OhioCandidateRep.Legislature, OH3$3.4K$3.4K~505K28 Jul
58Annette Blackwell For AuditorPaid for by Annette Blackwell for OhioCandidateDem.Other statewide, OH24$3.2K$3.2K~251.6K0.0%24 Oct
59Darrell Neeley for State Representative District 72Paid for by Friends of Darrell NeeleyCandidateDem.Legislature, OH31$6.5K$3.1K~1.1M6.5%23 Oct
60CERS - Committee to Elect a Republican SenatePaid for by the Committee to Elect a Republican SenatePartyRep.State11$15.2K$3K~1.1M64%19 Oct
61Ed Schimmel - for Ohio Representative 44th DistrictCandidateNoneLegislature, OH22$3K$3K~611.7K0.0%8 Oct
62Stephanie Stock for Ohio HouseCandidateNoneLegislature, OH58$2.9K$2.9K~36.9K33%9 May
63Kim McCarthy for OhioPaid for by The People With Kim McCarthyCandidateNoneLegislature, OH26$2.9K$2.7K~433.6K12%25 Oct
64Kevin Ritter - Ohio State Rep. 94thCandidateNoneLegislature, OH48$2.7K$2.7K~242.7K14%24 Oct
65Brennan for OhioPaid for by Friends of Sean BrennanCandidateDem.Legislature, OH3$2.6K$2.6K~167.5K14 Oct
66West for Ohio SenatePaid for by Vote West CommitteeCandidateDem.Legislature, OH6$2.5K$2.5K~467.5K26 Oct
67Stacie Baker For Ohio Senate 3rd DistrictPaid for by Citizens for BakerCandidateRep.Legislature, OH19$2.4K$2.4K~435.4K0.0%25 Sep
68David Thomas for OhioPaid for by Friends of David ThomasCandidateRep.Legislature, OH37$3.7K$2.4K~268.1K5.6%24 Oct
69Christine Cockley for State RepresentativePaid for by Friends of Christine CockleyCandidateDem.Legislature, OH38$2.4K$2.4K~287.9K0.0%25 Oct
70Jean SchmidtPaid for by Schmidt for OhioCandidateRep.Legislature, OH2$2.3K$2.3K~87.5K7 Oct
71Grassroots Ohio Women in Leadership Paid for by GROWL PACGroupDem.Legislature, OH17$2.9K$2.3K~456.6K60%26 Oct
72Kaeser For OhioCandidateNoneLegislature, OH28$2.2K$2.1K~168.3K13%26 Oct
73Forward MajorityPaid for by FORWARD MAJORITY ACTIONGroupDem.Legislature, WI26$35.7K$1.9K~1.6M54%20 Oct
74Gary Click FactsPaid for by Seneca County Democratic PartyPartyDem.Legislature, OH14$1.9K$1.9K~185.8K100%26 Oct
75Cara for OhioPaid for by Friends of Cara JacobCandidateNoneLegislature, OH5$1.8K$1.8K~366.5K0.0%22 Oct
76Colton Stidam for State RepresentativePaid for by STIDAM FOR STATECandidateNoneLegislature, OH19$1.8K$1.8K~284.5K53%22 Oct
77Jonathan Bradner for Ohio State RepresentativePaid for by the Ohio House Democratic CaucusPartyDem.Legislature, OH1$1.7K$1.7K~75K24 Oct
78Shubert for OhioCandidateRep.Legislature, OH1$1.7K$1.7K~65K16 Oct
79Brian Lorenz for OhioCandidateRep.Legislature, OH3$1.6K$1.6K~72.5K26 Oct
80State Representative Haraz N. GhanbariCandidateRep.Legislature, OH5$1.6K$1.6K~111.1K0.0%5 Oct
81Matt Lundy for State RepresentativePaid for by Families for LundyCandidateDem.Legislature, OH8$1.5K$1.5K~182K0.0%6 Oct
82Katie Koehler Wagner for OhioPaid for by Friends of Katie Koehler WagnerCandidateDem.Legislature, OH15$2K$1.5K~53.5K40%26 Oct
83Rose For OhioPaid for by Rose Lounsbury Friends OfCandidateDem.Legislature, OH5$1.4K$1.4K~202.5K0.0%7 Oct
84Ty Mathews for State RepresentativePaid for by Mathews for OhioCandidateRep.Legislature, OH2$1.3K$1.3K~112.5K1 Oct
85Caleb Stidham for State RepresentativePaid for by Friends of Caleb StidhamCandidateRep.Legislature, OH10$1.3K$1.3K~148.5K0.0%19 Oct
86Marcell Strbich for OhioPaid for by Strbich for OhioCandidateRep.Other statewide, OH2$2.5K$1.2K~470K4 May
87Bekki Brewer for the 44thPaid for by Friends of Bekki BrewerCandidateDem.Legislature, OH5$1.5K$1.2K~245.5K0.0%26 Oct
88Vince McGrail for Ohio House District 61Paid for by Friends of Vince McGrailCandidateNoneLegislature, OH1$1.2K$1.2K~162.5K21 Oct
89Ukeme Awakessien JeterPaid for by Friends to Elect Ukeme Awakessien JeterCandidateDem.Legislature, OH1$1.2K$1.2K~112.5K9 Oct
90Lorain County Democratic PartyPaid for by Lorain County Democratic Executive CommitteePartyDem.Legislature, OH5$1.2K$1.2K~90K80%26 Oct
91Sophia Tjotjos for OhioCandidateNoneLegislature, OH19$1.7K$1.2K~101.1K0.0%19 Oct
92Senator Casey WeinsteinPaid for by Friends of Casey WeinsteinCandidateDem.Legislature, OH15$1K$993~103.5K0.0%26 Oct
93State Representative Meg KilcoyneCandidateDem.Legislature, MA15$5.5K$950~547.1K0.0%24 Oct
94Krista Magaw for OhioCandidateDem.Legislature, OH11$945$895~47.2K18%14 Oct
95Adam MathewsCandidateRep.Legislature, OH1$850$850~65K23 Oct
96State Representative Roy KlopfensteinPaid for by Klopfenstein for OhioCandidateRep.Legislature, OH2$799$799~75K1 Oct
97Nicole Sigurdson for Ohio HouseCandidateNoneLegislature, OH4$798$798~185K11 Oct
98Koffel for OhioCandidateNoneLegislature, OH4$698$698~110.5K23 Oct
99John Rozic for Ohio House District 44Paid for by Committee To Elect John RozicCandidateRep.Legislature, OH5$648$648~32.5K40%5 May
100Natasha Wheatley Caffrey for Ohio SenatePaid for by Ohioans for Natasha Wheatley-CaffreyCandidateDem.Legislature, OH2$599$599~13K4 May
101D'Angelo for OhioCandidateNoneLegislature, OH13$744$595~27.7K0.0%26 Oct
102Take Back the House OhioGroupDem.Legislature, OH12$694$595~62K100%26 May
103Josh Umbaugh for OhioCandidateNoneLegislature, OH15$943$594~30.9K13%23 Oct
104Heather Fronk for State Representative CandidateRep.Legislature, OH4$598$549~24K20 Oct
105Schwartz for State RepresentativePaid for by Friends of Ian SchwartzCandidateNoneState12$1.3K$548~70K8.3%2 Oct
106Aidan Haggard for State RepresentativeCandidateNoneLegislature, OH9$546$546~35K0.0%5 May
107Eugene MillerCandidateNoneLegislature, OH17$842$545~33.3K0.0%20 Oct
108Retzke for RepresentativePaid for by Committee to Elect Easton RetzkeCandidateDem.Legislature, OH14$693$545~31.5K29%26 Oct
109Freedom Forward AllianceGroupDem.Legislature, WY17$2.7K$499~556.6K100%3 Jul
110Covrett for Ohio 87CandidateDem.Legislature, OH4$498$498~37K20 Oct
111The Bad Bruce ExhibitGroupDem.Legislature, OH1$450$450~22.5K21 Oct
112State Representative Ashley Bryant BaileyPaid for by Friends of Ashley Bryant BaileyCandidateDem.Legislature, OH1$450$450~37.5K5 Oct
113Conway for OhioPaid for by Friends of Dan ConwayCandidateDem.Governor, OH1$450$450~112.5K3 Oct
114Vote Andrew KingPaid for by Citizens for KingCandidateRep.Other statewide, OH1$450$450~137.5K1 May
115Thomas West for State RepresentativeCandidateDem.Legislature, VT17$1.2K$448~101.5K0.0%26 Oct
116Dontavius L. JarrellsPaid for by Friends of Dontavius JarrellsCandidateDem.Legislature, OH6$697$448~52.6K0.0%7 Oct
117Middle of Main StreetPaid for by Republican House Campaign Committee, Cyndi Howerton, Treasurer.PartyRep.Legislature, KS190$28.4K$399~1.5M16%23 Oct
118Robbins For OhioPaid for by ROBBINSFOROHIOCandidateNoneOther statewide, OH6$397$397~60K5 May
119Speaker Jason StephensPaid for by Stephens for OhioCandidateRep.Legislature, OH8$396$396~36K25%26 Oct
120Barbo For OhioPaid for by Friends of John BarboCandidateDem.Legislature, OH8$396$396~4.4K63%23 Oct
121Judge Jill Flagg LanzingerPaid for by Judge Jill Flagg Lanzinger CommitteeCandidateRep.Other statewide, OH1$350$350~95K1 May
122Ohio Conservatives PACGroupRep.Legislature, OH5$448$349~34.5K20%8 Oct
123Friends of Ian ChamberlinCandidateRep.Legislature, OH12$694$347~90.1K67%26 Oct
124Elizabeth Maier for State RepresentativePaid for by MAIER FOR OHIOCandidateNoneLegislature, OH7$347$347~27.5K0.0%4 Jul
125Phony FrankartPaid for by SCDP (senecacountydemocrats.org). Not authorized by any candidate or candidate's commitee.PartyDem.Legislature, OH2$299$299~18K23 Oct
126Latyna M. HumphreyPaid for by Humphrey for OhioCandidateDem.Legislature, OH2$299$299~30K10 Sep
127Delegate Robin GrammerPaid for by Friends of Robin L. Grammer Jr.CandidateRep.Legislature, MD54$3.1K$298~197.3K56%26 Oct
128Phil SkaggsPaid for by Committee to Elect Phil SkaggsCandidateDem.Legislature, MI72$4.8K$297~501.9K1.4%29 Jul
129Rep. Melissa OremusCandidateRep.Legislature, OH13$644$297~11K0.0%26 Oct
130Jason HoskinsPaid for by Jason Hoskins for State SenateCandidateDem.Legislature, MI7$1.3K$250~184K0.0%28 Jul
131Libertarian PartyPaid for by LIBERTARIAN NATIONAL COMMITTEE, INC.PartyNoneGovernor, OH4$1.1K$250~118.5K19 Oct
132Representative Steven DoanPaid for by STEVEN DOAN FOR STATE REPRESENTATIVECandidateRep.Legislature, OH2$399$250~31K24 Sep
133Grabowski For OhioPaid for by GRABOWSKI FOR OHIOCandidateNoneLegislature, OH1$250$250~4.5K4 May
134Heidi Workman for State RepresentativeCandidateRep.Legislature, OH4$398$249~14K17 Oct
135Creative SpacesCandidateNoneLegislature, OH16$792$248~25.4K0.0%21 Oct
136Elect Jessica Harper for District 93CandidateNoneLegislature, OH7$347$248~20.6K0.0%14 Oct
137Senator Laura Wakim ChapmanPaid for by Committee to Elect Laura Wakim ChapmanCandidateRep.Legislature, WV31$6.6K$199~229.8K57%24 Oct
138John Teupel for State SenatePaid for by John Teupel For State Senate CandidateRep.Legislature, SD28$1.9K$198~92.7K21%2 Jun
139Davidson for Ohio’s 63rdCandidateDem.Legislature, OH4$198$198~3.6K26 Oct
140Pac'n Heat 2.0CandidateDem.Legislature, SD252$17.3K$150~499.9K81%16 Oct
141Jimmy Gordon For HouseCandidateNoneLegislature, MN13$2.3K$150~143.5K62%26 Oct
142National Parents Organization of OhioPaid for by NATIONAL PARENTS ORGANIZATION INCGroupNoneLegislature, OH1$150$150~6.5K28 Jul
143Daquan For State Representative District 39CandidateNoneState8$1.4K$149~68K0.0%26 Oct
144Dehoff for STBOECandidateNoneOther statewide, OH3$149$149~2.6K25 Oct
145Rich Vance for State Representative CandidateRep.Legislature, MI72$5.5K$99~299.2K15%3 Aug
146Joseph Trost For District 52Paid for by Friends Of Joseph TrostCandidateDem.Legislature, IN8$396$99~61K63%26 Oct
147Johnathan Newman For State RepresentativePaid for by Elect Johnathan NewmanCandidateNoneLegislature, OH3$149$99~4.5K16 Oct
148VoterPacPaid for by VOLUNTEER OHIO TO ELECT REPUBLICANSGroupRep.Legislature, OH3$149$99~23.5K28 Sep
149Justin P. Peroli for Ohio House District 66CandidateNoneLegislature, OH2$99$99~2K13 Aug
150Susannah Watts for State RepresentativePaid for by Susannah Watts For State RepresentativeCandidateDem.Legislature, MI6$2.4K$50~213K0.0%16 Jul
151Paul Michael Kurtz for State RepresentativePaid for by FRIENDS OF PAUL MICHAEL KURTZCandidateNoneState5$1.2K$50~348.6K40%26 Oct
152Josh Kohl 4 State SenatePaid for by Josh Kohl for SenateCandidateRep.Legislature, ID16$992$50~119.2K20%19 May
153Judge Stephen UkeileyCandidateNoneOther statewide, NY11$845$50~99.5K0.0%26 Oct
154Matt Powell for the 8th Representative DistrictCandidateNoneState10$595$50~23.1K0.0%12 Sep
155Jack Patrick LewisPaid for by Committee to Elect Jack LewisCandidateDem.Legislature, MA10$495$50~4.5K10%15 Oct
156Senator Bill WeberPaid for by Bill Weber for Senate 2026CandidateRep.Legislature, NY7$447$50~41.5K0.0%27 Jul
157Lauren R. Welch for State RepresentativePaid for by Friends of Lauren R WelchCandidateNoneState4$298$50~47K4 May
158Mark BoykoPaid for by Brighter with Boyko, Margaret Boyko, TreasurerCandidateDem.Legislature, MO4$198$50~3.1K2 Sep
159Nina TaylorPaid for by Committee to Elect Nina TaylorCandidateDem.Legislature, AL4$198$50~16K18 May
160Elder for Ohio 82Paid for by Elder for OhioCandidateNoneLegislature, OH1$50$50~2.5K26 Oct
161Samantha Salamon for Ohio State Representative - District 35Paid for by Friends of Samantha SalamonCandidateDem.Legislature, OH1$50$50~1.5K17 Oct
162State Rep. Tex FischerPaid for by Fischer for OhioCandidateRep.Legislature, OH1$50$50~5.5K16 Oct
163Robert SpraguePaid for by SPRAGUE FOR OHIOCandidateRep.Other statewide, OH1$50$50~12.5K8 Oct
164Rep. Nick SantucciPaid for by Friends of Nick SantucciCandidateRep.Legislature, OH1$50$50~6.5K8 Jul
165Eli Wenzel for Ohio HousePaid for by Wenzel for OhioCandidateNoneLegislature, OH1$50$50~2.5K3 May
166Michael Cole for Ohio House District 2Paid for by Friends of Mike D. ColeCandidateNoneLegislature, OH1$50$50~2.5K1 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.