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 Pennsylvania
500 pages · $6.7M on Pennsylvania races
Dem. 65% · Rep. 31% · no side 4.0%
87 pages · 2,103 ads · $1.4M
| # | Page | Type | Side | Race | Result | Ads | Spend | In PA | Impressions | Attack | Last ad |
|---|---|---|---|---|---|---|---|---|---|---|---|
| 1 | Frank Farry for State SenatePaid for by Friends of Frank Farry | Candidate | Rep. | Legislature, PA | 60 | $148.2K | $148.2K | ~6M | 35% | 22 Oct | |
| 2 | Tracy Pennycuick for State SenatePaid for by Friends of Tracy Pennycuick | Candidate | Rep. | Legislature, PA | 53 | $70.4K | $70.4K | ~4.3M | 0.0% | 23 Oct | |
| 3 | Stacy Garrity for PennsylvaniaPaid for by Garrity For PA | Candidate | Rep. | Governor, PA | 40 | $69.6K | $69.6K | ~6.6M | 100% | 26 Oct | |
| 4 | Rosemary Brown for State SenatorPaid for by Friends of Rosemary Brown | Candidate | Rep. | Legislature, PA | 23 | $54K | $54K | ~6.8M | 50% | 26 Oct | |
| 5 | Pennsylvania Senate Republican Campaign CommitteePaid for by PA Senate Republican Campaign Committee | Party | Rep. | Legislature, PA | 33 | $47K | $46.9K | ~2.7M | 55% | 26 Oct | |
| 6 | Greg RothmanPaid for by Greg Rothman for PA | Candidate | Rep. | Legislature, PA | 5 | $26.7K | $26.7K | ~1.8M | 0.0% | 23 Oct | |
| 7 | K.C. Tomlinson for State Representative | Candidate | Rep. | Legislature, PA | 9 | $25.8K | $25.8K | ~950K | 38% | 24 Oct | |
| 8 | Americans for Prosperity - PennsylvaniaPaid for by AMERICANS FOR PROSPERITY | Group | Rep. | Legislature, PA | 33 | $20K | $20K | ~2.1M | 0.0% | 21 Oct | |
| 9 | Jarrett Coleman for Pa Senate | Candidate | Rep. | Legislature, PA | 5 | $18K | $18K | ~434K | 20 Oct | ||
| 10 | Alliance Protecting PennsylvaniaPaid for by Alliance Protecting Pennsylvania Inc. | Group | Rep. | Legislature, PA | 9 | $34.4K | $17.6K | ~1.5M | 0.0% | 12 Oct | |
| 11 | Donna Scheuren for State RepresentativePaid for by Friends of Donna Scheuren | Candidate | Rep. | Legislature, PA | 3 | $16.5K | $16.5K | ~1.6M | 2 Sep | ||
| 12 | Tom Mehaffie for State Representative - PA 106Paid for by Friends of Tom Mehaffie | Candidate | Rep. | Legislature, PA | 4 | $16K | $16K | ~652.5K | 20 Oct | ||
| 13 | Valerie Gaydos for State RepresentativePaid for by Gaydos for PA | Candidate | Rep. | Legislature, PA | 52 | $15.8K | $15.8K | ~3.6M | 0.0% | 26 Oct | |
| 14 | GOA-PennsylvaniaPaid for by Gun Owners of America, Inc. | Group | Rep. | Legislature, PA | 11 | $15.7K | $15.6K | ~1.7M | 18% | 28 Sep | |
| 15 | Craig Williams for PA 160thPaid for by Friends of Craig Williams | Candidate | Rep. | Legislature, PA | 8 | $14.3K | $14.3K | ~828.5K | 50% | 12 Oct | |
| 16 | The Reddy Room | Media | Rep. | Governor, PA | 61 | $22K | $13.6K | ~2.1M | 10% | 10 Aug | |
| 17 | Pennsylvania Firearms Association | Group | Rep. | Legislature, PA | 227 | $17K | $13K | ~1.1M | 45% | 25 Oct | |
| 18 | Greg Bankos for PA SenatePaid for by GREG BANKOS FOR PA SENATE | Candidate | Rep. | Legislature, PA | 5 | $12.2K | $12.2K | ~502.5K | 60% | 22 Oct | |
| 19 | Alliance for a Better PennsylvaniaPaid for by Alliance For A Better Pennsylvania | Group | Rep. | Legislature, PA | 6 | $12.2K | $12.2K | ~612.5K | 0.0% | 21 Oct | |
| 20 | Martina WhitePaid for by Friends of Martina White | Candidate | Rep. | Legislature, PA | 14 | $12.2K | $12.2K | ~725.6K | 50% | 20 Oct | |
| 21 | Baker For SenatePaid for by Baker for Senate Committee | Candidate | Rep. | Legislature, PA | 26 | $12.1K | $11.8K | ~1.3M | 23% | 25 Oct | |
| 22 | Doyle HeffleyPaid for by Committee to Elect Doyle Heffley | Candidate | Rep. | Legislature, PA | 4 | $7.5K | $7.5K | ~492.5K | 16 Oct | ||
| 23 | Kristin Marcell for PA State RepresentativePaid for by Friends of Kristin Marcell | Candidate | Rep. | Legislature, PA | 6 | $7.4K | $7.4K | ~211.5K | 67% | 15 Oct | |
| 24 | Thomas KutzPaid for by Kutz for PA | Candidate | Rep. | Legislature, PA | 9 | $9.7K | $6.8K | ~1.1M | 0.0% | 23 Oct | |
| 25 | Jeremy Shaffer for State HousePaid for by FRIENDS OF JEREMY SHAFFER | Candidate | Rep. | Legislature, PA | 14 | $6.2K | $6.2K | ~218.1K | 0.0% | 27 Oct | |
| 26 | Right to Life PennsylvaniaPaid for by Right To Life Pennsylvania | Group | Rep. | Legislature, PA | 50 | $8K | $5.3K | ~339.3K | 84% | 22 Oct | |
| 27 | Keystone ValuesPaid for by KEYSTONE VALUES | Group | Rep. | Legislature, PA | 15 | $4.8K | $4.8K | ~694.5K | 0.0% | 7 May | |
| 28 | Citizens for Jason Ortitay | Candidate | Rep. | Legislature, PA | 7 | $4.6K | $4.6K | ~1.1M | 0.0% | 26 Oct | |
| 29 | Tyler Meyers for State SenatePaid for by Friends of Tyler Meyers | Candidate | Rep. | Legislature, PA | 2 | $4.5K | $4.5K | ~550K | 7 May | ||
| 30 | Elect Jim Struzzi | Candidate | Rep. | Legislature, PA | 6 | $4.5K | $4.5K | ~225K | 17% | 14 Oct | |
| 31 | Savannah Martin for PA | Candidate | Rep. | Legislature, PA | 1 | $4.2K | $4.2K | ~850K | 4 May | ||
| 32 | Rep. Mark DorazioPaid for by Mark Dorazio Campaign | Candidate | Rep. | Legislature, TX | 8 | $12K | $3.8K | ~692.5K | 25% | 16 Oct | |
| 33 | American Conservatives Fund Paid for by AMERICAN CONSERVATIVE FUND. NOT AUTHORIZED BY ANY CANDIDATE OR CANDIDATE’S COMMITTEE. | Group | Rep. | Legislature, MI | 475 | $282.5K | $3.7K | ~16.6M | 13% | 30 Jul | |
| 34 | Marla Brown for State RepresentativePaid for by Marla Brown for PA | Candidate | Rep. | Legislature, PA | 4 | $3.2K | $3.2K | ~145K | 9 Oct | ||
| 35 | Judy WardPaid for by Friends of Judy Ward | Candidate | Rep. | Legislature, PA | 3 | $3K | $3K | ~225.5K | 26 Oct | ||
| 36 | Brenda for PA | Candidate | Rep. | Legislature, PA | 5 | $2.9K | $2.9K | ~547.5K | 0.0% | 26 Oct | |
| 37 | Jeff Olsommer 139thPaid for by Friends of Jeff Olsommer | Candidate | Rep. | Legislature, PA | 1 | $2.7K | $2.7K | ~75K | 20 Oct | ||
| 38 | Natalie Mihalek for State RepresentativePaid for by Friends of Natalie Mihalek | Candidate | Rep. | Legislature, PA | 1 | $2.7K | $2.7K | ~75K | 16 Sep | ||
| 39 | Frances Holk-Jones for State Representative District 95Paid for by Frances Holk-Jones Campaign | Candidate | Rep. | Legislature, AL | 59 | $68.1K | $2.4K | ~2.4M | 5.3% | 16 Jun | |
| 40 | Zach Mako for State Representative - 183rd DistrictPaid for by Mako for PA | Candidate | Rep. | Legislature, PA | 2 | $1.8K | $1.8K | ~90K | 25 Oct | ||
| 41 | John Lombardo for State Representative - 118th DistrictPaid for by Friends of John Lombardo | Candidate | Rep. | Legislature, PA | 2 | $1.8K | $1.8K | ~150K | 20 Oct | ||
| 42 | Nick Polce For State Senate | Candidate | Rep. | Legislature, PA | 11 | $2.2K | $1.7K | ~57.6K | 0.0% | 4 Aug | |
| 43 | Vote Perry StambaughPaid for by Friends of Perry | Candidate | Rep. | Legislature, PA | 5 | $1.6K | $1.6K | ~100.1K | 0.0% | 22 Oct | |
| 44 | The Route 422 ProjectPaid for by RSLC PAC | Party | Rep. | Legislature, PA | 5 | $1.2K | $1.2K | ~92.5K | 15 Jul | ||
| 45 | Russ Diamond for State RepresentativePaid for by Friends of Russ Diamond | Candidate | Rep. | Legislature, PA | 2 | $1.2K | $1.2K | ~80K | 13 Oct | ||
| 46 | Commonsense BucksPaid for by RSLC PAC | Party | Rep. | Legislature, PA | 5 | $1.2K | $998 | ~107.5K | 15 Jul | ||
| 47 | Scott HiltonPaid for by Committee to Elect Scott Hilton | Candidate | Rep. | Legislature, GA | 11 | $3.9K | $949 | ~224.5K | 0.0% | 26 Oct | |
| 48 | Kelly Osborne for State RepresentativePaid for by Kelly for PA | Candidate | Rep. | Legislature, PA | 5 | $948 | $948 | ~18.5K | 0.0% | 14 May | |
| 49 | Republican Committee of Lancaster County | Party | Rep. | Legislature, PA | 7 | $1K | $897 | ~32.1K | 100% | 26 Oct | |
| 50 | Citizens Alliance of Pennsylvania | Group | Rep. | Legislature, PA | 5 | $1.3K | $849 | ~217.5K | 20% | 17 Aug | |
| 51 | Aaron Bernstine for State RepresentativePaid for by Friends of Aaron Bernstine | Candidate | Rep. | Legislature, PA | 10 | $795 | $795 | ~64K | 0.0% | 26 Oct | |
| 52 | Judge Blair EdwardsPaid for by Committee to Elect Blair Downing Edwards | Candidate | Rep. | State | 4 | $10.7K | $750 | ~277.5K | 1 May | ||
| 53 | Joe Kerwin for State RepresentativePaid for by Friends for Joe Kerwin | Candidate | Rep. | Legislature, PA | 2 | $1.5K | $750 | ~35K | 26 Oct | ||
| 54 | Caren Lowrey for PA 132Paid for by Friends of Caren Lowrey | Candidate | Rep. | Legislature, PA | 3 | $649 | $649 | ~28.6K | 26 Oct | ||
| 55 | Marietta Broadcasting CompanyPaid for by HBJ Radio LLC | Media | Rep. | Legislature, PA | 16 | $1.2K | $598 | ~183K | 22% | 14 Jun | |
| 56 | Pennsylvania Family CouncilPaid for by PENNSYLVANIA FAMILY COUNCIL | Group | Rep. | Legislature, PA | 1 | $550 | $550 | ~225K | 13 Aug | ||
| 57 | Middle of Main StreetPaid for by Republican House Campaign Committee, Cyndi Howerton, Treasurer. | Party | Rep. | Legislature, KS | 190 | $28.4K | $549 | ~1.5M | 16% | 23 Oct | |
| 58 | PA State Rep. Martina White | Candidate | Rep. | Legislature, PA | 2 | $499 | $499 | ~40K | 13 Aug | ||
| 59 | Camera for Senate | Candidate | Rep. | Legislature, PA | 6 | $497 | $497 | ~115.5K | 0.0% | 7 May | |
| 60 | Protect our Water Protect our FuturePaid for by Protect Our Water Protect Our Future | Group | Rep. | Legislature, NC | 10 | $4.9K | $450 | ~1.4M | 0.0% | 14 Aug | |
| 61 | Rep. Emil BergquistPaid for by Emil Bergquist for District 91, Myron Higerd, Treasurer | Candidate | Rep. | Legislature, PA | 3 | $549 | $450 | ~47.5K | 23 Oct | ||
| 62 | Ethan NicholasPaid for by FRIENDS OF ETHAN NICHOLAS | Candidate | Rep. | Legislature, PA | 1 | $450 | $450 | ~17.5K | 18 May | ||
| 63 | Carlos For House District 42Paid for by Friends to Elect Carlos Vilela, Inc. | Candidate | Rep. | Legislature, GA | 4 | $2.7K | $449 | ~105.5K | 7 May | ||
| 64 | American Energy Action FundPaid for by AMERICAN ENERGY ACTION FUND | Group | Rep. | Legislature, KS | 31 | $23.1K | $350 | ~3.1M | 0.0% | 16 Sep | |
| 65 | Republican Assembly Campaign Committee (RACC)Paid for by Republican Assembly Campaign Committee | Group | Rep. | Legislature, WI | 228 | $105.8K | $349 | ~5.9M | 16% | 26 Oct | |
| 66 | Mark Piotrowski for State Representative - 97th DistrictPaid for by MARK PIOTROWSKI FOR STATE REPRESENTATIVE | Candidate | Rep. | Legislature, MI | 21 | $4.6K | $299 | ~500K | 25% | 22 Jul | |
| 67 | Representative Steve MentzerPaid for by Friends of Steve Mentzer | Candidate | Rep. | Legislature, PA | 4 | $298 | $298 | ~26K | 26 Oct | ||
| 68 | Dan Zitofsky For State Rep | Candidate | Rep. | State | 12 | $3K | $250 | ~212.5K | 0.0% | 26 Oct | |
| 69 | Friends of Ian Chamberlin | Candidate | Rep. | Legislature, OH | 12 | $694 | $249 | ~90.1K | 67% | 26 Oct | |
| 70 | Jacklyn Rusnock for State RepresentativePaid for by Friends of Jacklyn Rusnock | Candidate | Rep. | Legislature, PA | 8 | $396 | $248 | ~11.1K | 26 Oct | ||
| 71 | PA State Rep. Jeremy Shaffer | Candidate | Rep. | Legislature, PA | 7 | $347 | $198 | ~23.5K | 14% | 31 Aug | |
| 72 | Cary Moore for State House 150 | Candidate | Rep. | Legislature, PA | 6 | $297 | $198 | ~9.1K | 33% | 2 Oct | |
| 73 | PA State Rep. Donna Scheuren | Candidate | Rep. | Legislature, PA | 4 | $198 | $198 | ~19K | 17 Aug | ||
| 74 | Anne Gerwig for State Representative District 93Paid for by Anne Gerwig, Republican for State Representative, District 93. | Candidate | Rep. | Legislature, IN | 21 | $2.2K | $150 | ~148.6K | 0.0% | 25 Oct | |
| 75 | State Rep. Randy LigonPaid for by Randy Ligon for State House | Candidate | Rep. | Legislature, SC | 5 | $548 | $150 | ~38.6K | 0.0% | 25 Oct | |
| 76 | Pete Zaleski for State Representative | Candidate | Rep. | Legislature, IN | 4 | $498 | $150 | ~50K | 4 May | ||
| 77 | Senator Loren Lippincott | Candidate | Rep. | Legislature, PA | 3 | $249 | $150 | ~31.5K | 21 Oct | ||
| 78 | David SuetterleinPaid for by Suetterlein for Senate | Candidate | Rep. | Legislature, PA | 1 | $150 | $150 | ~12.5K | 2 Jul | ||
| 79 | Ryan Hagedorn for State Representative - District 127 | Candidate | Rep. | Legislature, MO | 38 | $16.8K | $99 | ~1.7M | 30% | 4 Aug | |
| 80 | Matthew David Dowling | Candidate | Rep. | Legislature, PA | 2 | $99 | $99 | ~6.5K | 3 Sep | ||
| 81 | Carl Kinsky for State Rep 145Paid for by KINSKY FOR 145 | Candidate | Rep. | Legislature, MO | 18 | $891 | $50 | ~50K | 67% | 26 Oct | |
| 82 | Jo Ann Roth for State Representative | Candidate | Rep. | State | 3 | $149 | $50 | ~16.5K | 20 Sep | ||
| 83 | Rebecca Hassenbein for PA | Candidate | Rep. | Legislature, PA | 2 | $99 | $50 | ~1.5K | 5 May | ||
| 84 | Brett Miller for PA HousePaid for by Miller Victory Committee | Candidate | Rep. | Legislature, PA | 1 | $50 | $50 | ~5.5K | 24 Oct | ||
| 85 | Keep Justin Pizzulli, State RepPaid for by Friends of Justin Pizzulli | Candidate | Rep. | Legislature, PA | 1 | $50 | $50 | ~2.5K | 9 Sep | ||
| 86 | PA State Rep. Natalie Mihalek | Candidate | Rep. | Legislature, PA | 1 | $50 | $50 | ~6.5K | 31 Aug | ||
| 87 | PA State Rep. Mindy Fee | Candidate | Rep. | Legislature, PA | 1 | $50 | $50 | ~3.5K | 25 Aug |
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.