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
Filtered to Iowa
353 pages · $10.9M on Iowa races
Dem. 65% · Rep. 31% · no side 3.8%
53 pages · 1,560 ads · $622.2K
| # | Page | Type | Side | Race | Result | Ads | Spend | In IA | Impressions | Attack | Last ad |
|---|---|---|---|---|---|---|---|---|---|---|---|
| 1 | Ashley HinsonPaid for by ASHLEY FOR IOWA | Candidate | Rep. | Senate, IA | Lost · 46.4% | 86 | $172K | $172K | ~11.9M | 31% | 26 Oct |
| 2 | Zach Nunn for CongressPaid for by Iowans for Zach Nunn | Candidate | Rep. | House IA-3 | Lost · 46.4% | 185 | $118.4K | $118.4K | ~5.9M | 21% | 25 Oct |
| 3 | Bird for Iowa | Candidate | Rep. | Other statewide, IA | 476 | $101.6K | $101.6K | ~10.2M | 46% | 26 Oct | |
| 4 | Liberal Nate WillemsPaid for by Bird for Iowa | Candidate | Rep. | Other statewide, IA | 109 | $29.9K | $29.9K | ~3.7M | 100% | 26 Oct | |
| 5 | Mariannette Miller-MeeksPaid for by MILLER-MEEKS FOR CONGRESS | Candidate | Rep. | House IA-1 | Lost · 43.6% | 24 | $23.3K | $23.3K | ~606.1K | 29% | 26 Oct |
| 6 | Roby Smith for IowaPaid for by Smith For Treasurer | Candidate | Rep. | Other statewide, IA | 7 | $16.9K | $16.9K | ~1.9M | 29% | 22 Oct | |
| 7 | Joe Mitchell for CongressPaid for by JOE MITCHELL FOR CONGRESS | Candidate | Rep. | House IA-2 | Lost · 45.6% | 29 | $10K | $10K | ~1.1M | 14% | 23 Oct |
| 8 | Scott WebsterPaid for by Webster for Iowa | Candidate | Rep. | Legislature, IA | 33 | $10.1K | $10K | ~955K | 15% | 26 Oct | |
| 9 | Carlin for U.S. SenatePaid for by CARLIN FOR US SENATE | Candidate | Rep. | Senate, IA | 31 | $7.6K | $7.6K | ~858K | 33% | 31 May | |
| 10 | Steve King for SenatePaid for by Steve King for Senate 2026 | Candidate | Rep. | Legislature, IA | 3 | $9K | $7.2K | ~332.5K | 9 Jun | ||
| 11 | Paul Pate for IowaPaid for by Pate for Iowa | Candidate | Rep. | Other statewide, IA | 7 | $7.2K | $7.2K | ~403.6K | 0.0% | 8 Oct | |
| 12 | Chris Cournoyer for State AuditorPaid for by Cournoyer for Iowa | Candidate | Rep. | Other statewide, IA | 9 | $6.7K | $6.7K | ~970K | 11% | 13 Oct | |
| 13 | Mike Naig for Iowa Agriculture | Candidate | Rep. | Other statewide, IA | 25 | $6.6K | $6.6K | ~1.4M | 24% | 24 Oct | |
| 14 | Zach Nunn War RoomPaid for by Iowans for Zach Nunn | Candidate | Rep. | House IA-3 | Lost · 46.4% | 6 | $6.5K | $6.5K | ~315K | 100% | 11 Sep |
| 15 | John HollinrakePaid for by Hollinrake for Iowa | Candidate | Rep. | Legislature, IA | 30 | $6K | $6K | ~707.1K | 13% | 26 Oct | |
| 16 | Congressman Zach Nunn | Candidate | Rep. | House, district not named | 4 | $5.4K | $5.4K | ~555K | 2 Jul | ||
| 17 | Zajicek for Iowa Senate | Candidate | Rep. | Legislature, IA | 22 | $5.4K | $5.4K | ~548K | 0.0% | 26 Oct | |
| 18 | Lynn Evans For IowaPaid for by K Lynn Evans Campaign Committee | Candidate | Rep. | Legislature, IA | 11 | $5K | $5K | ~241.6K | 0.0% | 13 Oct | |
| 19 | Randy FeenstraPaid for by Feenstra for Governor | Candidate | Rep. | Governor, IA | 7 | $4.8K | $4.8K | ~517.5K | 0.0% | 29 May | |
| 20 | Representative Carter NordmanPaid for by Carter Nordman for Iowa | Candidate | Rep. | Legislature, IA | 45 | $4.5K | $4.5K | ~553.2K | 0.0% | 26 Oct | |
| 21 | Maas for Iowa | Candidate | Rep. | Other statewide, IA | 11 | $3.9K | $3.9K | ~746.1K | 18% | 28 May | |
| 22 | Samantha Fett, Iowa House of RepresentativesPaid for by Fett for Iowa State House | Candidate | Rep. | Legislature, IA | 35 | $3.2K | $3.2K | ~228.2K | 3.1% | 26 Oct | |
| 23 | McGowan for Iowa | Candidate | Rep. | House IA-4 | Won · 59.1% | 15 | $2.8K | $2.8K | ~348.5K | 0.0% | 26 Oct |
| 24 | Chuck GrassleyPaid for by GRASSLEY COMMITTEE, INC. | Candidate | Rep. | Senate, IA | 2 | $2.5K | $2.5K | ~250K | 5 Oct | ||
| 25 | Mike Bousselot for Iowa SenatePaid for by BOUSSELOT FOR IOWA | Candidate | Rep. | Legislature, IA | 18 | $2.4K | $2.4K | ~185.7K | 0.0% | 2 Jun | |
| 26 | State Representative Chad IngelsPaid for by Ingels for Iowa House | Candidate | Rep. | Legislature, IA | 14 | $2.2K | $2.2K | ~125.7K | 0.0% | 22 May | |
| 27 | State Rep. Christian HermansonPaid for by Hermanson for Iowa | Candidate | Rep. | Legislature, IA | 6 | $1.9K | $1.9K | ~55K | 0.0% | 29 May | |
| 28 | Bob Henderson for HousePaid for by Henderson For House | Candidate | Rep. | Legislature, IA | 1 | $1.7K | $1.7K | ~42.5K | 24 Sep | ||
| 29 | Representative Charles M. ThomsonPaid for by Charley Thomson for House | Candidate | Rep. | Legislature, IA | 15 | $2.6K | $1.7K | ~171.5K | 38% | 15 Oct | |
| 30 | Jones for Iowa | Candidate | Rep. | Governor, IA | 9 | $1.5K | $1.5K | ~161.5K | 0.0% | 28 Sep | |
| 31 | Adam SteenPaid for by Adam Steen for Iowa | Candidate | Rep. | Governor, IA | 5 | $1.3K | $1.2K | ~461K | 20% | 22 May | |
| 32 | Marty ChittyPaid for by Chitty For Story County Supervisor | Candidate | Rep. | Local, IA | 17 | $1.1K | $1.1K | ~90.1K | 0.0% | 26 Oct | |
| 33 | Ron Hocevar | Candidate | Rep. | Local, IA | 2 | $899 | $899 | ~87.5K | 24 Sep | ||
| 34 | Representative Brooke BodenPaid for by Brooke Boden For Iowa House | Candidate | Rep. | Legislature, IA | 18 | $891 | $891 | ~66.2K | 0.0% | 26 Oct | |
| 35 | Jane Bloomingdale | Candidate | Rep. | State | 8 | $2.3K | $849 | ~124.5K | 0.0% | 2 Jun | |
| 36 | Prosch for Iowa SenatePaid for by Prosch for Iowa | Candidate | Rep. | Legislature, IA | 4 | $798 | $798 | ~72K | 26 Oct | ||
| 37 | Shane Bellefy for Iowa District 3Paid for by Bellefy for Senate | Candidate | Rep. | Legislature, IA | 4 | $698 | $698 | ~143.5K | 29 May | ||
| 38 | Lori Rook for State Senate | Candidate | Rep. | Legislature, VA | 76 | $21.9K | $649 | ~2.9M | 30% | 26 Oct | |
| 39 | Annette SweeneyPaid for by Annette Sweeney for Iowa | Candidate | Rep. | Legislature, IA | 4 | $598 | $598 | ~153.5K | 22 May | ||
| 40 | Bethany Hantz for Benton County Supervisor | Candidate | Rep. | Local, IA | 9 | $446 | $446 | ~18.5K | 0.0% | 24 Oct | |
| 41 | Jon Thorup for Iowa SenatePaid for by Thorup for Iowa | Candidate | Rep. | Legislature, IA | 9 | $446 | $446 | ~29.5K | 0.0% | 2 Jun | |
| 42 | Steve Holt, Iowa House of Representatives | Candidate | Rep. | Legislature, IA | 6 | $297 | $297 | ~25K | 24 Oct | ||
| 43 | Representative Skyler WheelerPaid for by Skyler Jayson Wheeler | Candidate | Rep. | Legislature, IA | 3 | $249 | $249 | ~4.6K | 26 Oct | ||
| 44 | Mykala Voita District 21 Senate | Candidate | Rep. | State | 49 | $3K | $198 | ~259.9K | 0.0% | 28 May | |
| 45 | Brett Barker for IowaPaid for by Barker for Iowa | Candidate | Rep. | Legislature, IA | 1 | $150 | $150 | ~6.5K | 20 Oct | ||
| 46 | Cody L. Hoefert | Candidate | Rep. | Local, IA | 1 | $150 | $150 | ~9.5K | 21 May | ||
| 47 | Representative Bill GustoffPaid for by Gustoff for Iowa | Candidate | Rep. | Legislature, IA | 3 | $149 | $149 | ~11.5K | 13 Oct | ||
| 48 | State Representative John H. Wills | Candidate | Rep. | Governor, IA | 3 | $149 | $99 | ~9.6K | 23 Oct | ||
| 49 | Representative Jason Gearhart | Candidate | Rep. | Legislature, IA | 2 | $99 | $99 | ~11K | 14 Oct | ||
| 50 | Tanner Hesterberg for State RepresentativePaid for by Campaign Fund of Tanner Hesterberg | Candidate | Rep. | Legislature, KY | 52 | $4.1K | $50 | ~371.6K | 1.9% | 26 Oct | |
| 51 | David Young | Candidate | Rep. | Governor, IA | 4 | $198 | $50 | ~7K | 20 Oct | ||
| 52 | Davesk319Paid for by Dave Schaaf | Candidate | Rep. | Local, ID | 4 | $198 | $50 | ~2.2K | 18 May | ||
| 53 | Speaker Pat Grassley | Candidate | Rep. | Legislature, IA | 1 | $50 | $50 | ~549.5 | 10 Sep |
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.