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 South Carolina
335 pages · $5.4M on South Carolina races
Dem. 58% · Rep. 37% · no side 5.4%
108 pages · 1,083 ads · $203.8K
| # | Page | Type | Side | Race | Result | Ads | Spend | In SC | Impressions | Attack | Last ad |
|---|---|---|---|---|---|---|---|---|---|---|---|
| 1 | Alliance For Lowcountry BalancePaid for by ALLIANCE FOR LOWCOUNTRY BALANCE | Group | None | Local, SC | 15 | $35.2K | $35.2K | ~2.3M | 27% | 4 Jun | |
| 2 | William Crawford For Spartanburg County ChairmanPaid for by Crawford for County Council | Candidate | Rep. | Local, SC | 12 | $8.6K | $8.6K | ~1.1M | 0.0% | 18 Jun | |
| 3 | Franco for Richland County Probate JudgePaid for by Friends of Robert A. Franco, Dale M. Leach, Treasurer | Candidate | None | Local, SC | 117 | $8.3K | $8K | ~366.6K | 0.0% | 26 Oct | |
| 4 | Jay Pitts for Lancaster County Sheriff | Candidate | None | Local, SC | 3 | $6.7K | $6.7K | ~1.8M | 21 Oct | ||
| 5 | Plan Lexington County Responsibly | Group | None | Local, SC | 7 | $7.5K | $6.6K | ~248.5K | 71% | 3 Jun | |
| 6 | Tamara Curry for Charleston County Probate JudgePaid for by Committee to Elect Tamara Curry for Probate Judge Charleston County | Candidate | None | Local, SC | 20 | $4.5K | $4.5K | ~302K | 50% | 22 Oct | |
| 7 | Betty for a Better Spartanburg CountyPaid for by Betty Montgomery for Spartanburg County Council | Candidate | None | Local, SC | 19 | $4.3K | $4.3K | ~187.5K | 5.3% | 25 Oct | |
| 8 | Jimmy Davis Anderson County Council District 6Paid for by JIMMY DAVIS CAMPAIGN | Candidate | Rep. | Local, SC | 6 | $4.1K | $4.1K | ~155.5K | 0.0% | 5 Jun | |
| 9 | JoJo Woodward for Sheriff | Candidate | Rep. | Local, SC | 16 | $4.1K | $3.9K | ~433.1K | 25% | 5 Jun | |
| 10 | Citizens Protecting Charleston County | Group | None | Local, SC | 23 | $4.2K | $3.8K | ~149.8K | 0.0% | 26 Oct | |
| 11 | Berkeley County Republican PartyPaid for by Berkeley County Republican Party | Party | Rep. | Local, SC | 74 | $5.9K | $3.6K | ~318K | 42% | 26 Oct | |
| 12 | Herb Sass for Charleston County Council | Candidate | Rep. | Local, SC | 10 | $3.2K | $3.2K | ~332K | 0.0% | 25 Oct | |
| 13 | Ryan White for 12th Circuit SolicitorPaid for by Ryan White for Solicitor | Candidate | None | Local, SC | 13 | $3K | $3K | ~299.5K | 0.0% | 26 Oct | |
| 14 | Susan McGill for Solicitor | Candidate | None | Local, SC | 5 | $4.2K | $3K | ~535K | 23 Oct | ||
| 15 | Love FlowertownPaid for by Russ Touchberry for Mayor | Candidate | None | Local, SC | 38 | $3.6K | $2.9K | ~339.8K | 0.0% | 23 Oct | |
| 16 | Allen Kellett for Greenville County CouncilPaid for by Kellett for Council | Candidate | Rep. | Local, SC | 15 | $2.8K | $2.8K | ~146K | 0.0% | 5 Jun | |
| 17 | Rick Ross for Hilton Head Town Council - Ward 4Paid for by Rick Ross For Hilton Head Island Town Council Ward 4 | Candidate | None | Local, SC | 17 | $2.6K | $2.6K | ~215.6K | 20% | 26 Oct | |
| 18 | Jason Guerry for Lexington County Council | Candidate | Rep. | Local, SC | 11 | $2.5K | $2.5K | ~151K | 18% | 5 Jun | |
| 19 | Jonathan Proctor for Kershaw County Council District 4Paid for by Jonathan Proctor for County Council | Candidate | Rep. | Local, SC | 10 | $2.3K | $2.3K | ~60.1K | 0.0% | 5 Jun | |
| 20 | Daniel Harshaw for York County Probate Judge | Candidate | Rep. | Local, SC | 5 | $2.1K | $2.1K | ~74.5K | 0.0% | 5 Jun | |
| 21 | Tyler ServantPaid for by Servant Campaign Fund | Candidate | Rep. | Local, SC | 15 | $1.8K | $1.8K | ~178.5K | 0.0% | 24 Oct | |
| 22 | Tracy Winters for Horry County School Board, District 3Paid for by Tracy Winters for School Board | Candidate | None | Local, SC | 29 | $1.8K | $1.8K | ~112.6K | 0.0% | 26 Oct | |
| 23 | Scott BieringPaid for by SCOTT BIERING FOR COUNTY COUNCIL | Candidate | None | Local, SC | 1 | $1.7K | $1.7K | ~275K | 21 May | ||
| 24 | Dr. Elizabeth Galloway for Beaufort County CouncilPaid for by Dr. Elizabeth Galloway for Beaufort County Council District 11 | Candidate | None | Local, SC | 9 | $1.7K | $1.7K | ~374.6K | 0.0% | 22 May | |
| 25 | Joshua Hower for Beaufort County Council | Candidate | None | Local, SC | 19 | $1.4K | $1.4K | ~162K | 0.0% | 17 Oct | |
| 26 | Seifert For Sheriff | Candidate | None | Local, SC | 16 | $2.4K | $1.4K | ~324K | 0.0% | 17 Oct | |
| 27 | Darrell "DJ" Jackson, Jr. for Richland County Council District 11Paid for by DARRELL JACKSON JR FOR COUNTY COUNCIL | Candidate | None | Local, SC | 12 | $1.4K | $1.4K | ~143.1K | 0.0% | 11 Jun | |
| 28 | Travis Forrester for Greenville County Council | Candidate | Rep. | Local, SC | 14 | $1.4K | $1.4K | ~236.5K | 7.1% | 19 Jun | |
| 29 | Elect Kathy Littleton Berkeley County School Board | Candidate | None | Local, SC | 4 | $1.3K | $1.3K | ~69K | 26 Oct | ||
| 30 | Ted Stambolitis for Lexington County Council | Candidate | Rep. | Local, SC | 8 | $1.3K | $1.3K | ~36K | 0.0% | 5 Jun | |
| 31 | Chuck Saylors for School BoardPaid for by Chuck Saylors for School Board | Candidate | None | Local, SC | 16 | $1.4K | $1.3K | ~173.6K | 0.0% | 25 Oct | |
| 32 | Joe Boykin for Charleston County Council | Candidate | Rep. | Local, SC | 3 | $1.2K | $1.2K | ~152.5K | 25 Oct | ||
| 33 | Brad Sims for York County Council District 3 | Candidate | None | Local, SC | 9 | $1.2K | $1.2K | ~96.1K | 13% | 2 Jun | |
| 34 | Re-Elect Tom Reitz for Beaufort County CouncilPaid for by Committee to Re-Elect Tom Reitz | Candidate | Rep. | Local, SC | 11 | $1.2K | $1.2K | ~116.5K | 0.0% | 2 Jun | |
| 35 | Coker for Council | Candidate | Rep. | Local, SC | 15 | $1.9K | $1.2K | ~108.6K | 0.0% | 22 Jun | |
| 36 | Jared Madison for Beaufort City CouncilPaid for by Jared Madison Campaign Committee | Candidate | None | Local, SC | 20 | $1.2K | $1.1K | ~74.8K | 5.0% | 22 Oct | |
| 37 | Rick Bradley - Greenville County Council District 26Paid for by Richard Bradley Campaign Fund | Candidate | None | Local, SC | 5 | $1.1K | $1.1K | ~76K | 26 May | ||
| 38 | Michael Andersen for Beaufort County Council District 4Paid for by Michael For Beaufort | Candidate | None | Local, SC | 3 | $1K | $1K | ~62.5K | 3 Jun | ||
| 39 | James Hayes for Anderson County District 2Paid for by James Hayes for Anderson County Council District 2 | Candidate | None | Local, SC | 5 | $1K | $1K | ~77.5K | 0.0% | 23 Oct | |
| 40 | Mac McQuillin for School Board | Candidate | None | Local, SC | 7 | $1K | $1K | ~79.5K | 0.0% | 25 Oct | |
| 41 | Michael Parker for Berkeley County Council District 7Paid for by Michael Parker District 7 LLC | Candidate | None | Local, SC | 4 | $998 | $998 | ~60K | 19 Oct | ||
| 42 | Cammie Campbell for Lexington Probate JudgePaid for by Cammie for Probate Judge | Candidate | None | Local, SC | 4 | $998 | $998 | ~56K | 21 May | ||
| 43 | Councilman Tommy Dunn, Anderson County Council District 5Paid for by Tommy Dunn for Anderson County Council | Candidate | Rep. | Local, SC | 6 | $997 | $997 | ~120.5K | 0.0% | 3 Jun | |
| 44 | Chuck for HHI 5Paid for by CHUCK FOR HHI5 | Candidate | None | Local, SC | 11 | $945 | $945 | ~68.6K | 0.0% | 26 Oct | |
| 45 | Meredith for DD2 School BoardPaid for by Meredith Westfall for DD2 School Board District 4 | Candidate | None | Local, SC | 19 | $1.2K | $892 | ~93.5K | 0.0% | 25 Oct | |
| 46 | Jennifer Kunda for County Council | Candidate | None | Local, SC | 14 | $1.5K | $848 | ~149K | 0.0% | 17 Oct | |
| 47 | Daniel Rumfelt for Greenville County Council | Candidate | None | Local, SC | 9 | $846 | $846 | ~45.5K | 33% | 7 Jun | |
| 48 | Kate Nolan for Beaufort County School Board, District 8 | Candidate | None | Local, SC | 4 | $798 | $798 | ~71K | 22 Oct | ||
| 49 | Sally Wofford for Berkeley County School Board District 6Paid for by Sally Wofford for Berkeley County School Board | Candidate | None | Local, SC | 6 | $797 | $797 | ~71K | 0.0% | 25 Oct | |
| 50 | Smith4MayorPaid for by Brandon Smith for Greenwood Mayor | Candidate | None | Local, SC | 9 | $1.1K | $748 | ~60K | 0.0% | 25 Oct | |
| 51 | Jim Reese for Richland CountyPaid for by Elect Jim Reese | Candidate | None | Local, SC | 6 | $797 | $698 | ~206K | 0.0% | 26 Oct | |
| 52 | Katie Miller for Charleston County CouncilPaid for by Katie Miller For Council | Candidate | None | Local, SC | 1 | $650 | $650 | ~32.5K | 16 Oct | ||
| 53 | Peeples For Hilton Head Island | Candidate | None | Local, SC | 6 | $597 | $597 | ~60K | 0.0% | 23 Oct | |
| 54 | Dave Ferguson for Mayor of Hilton Head, | Candidate | None | Local, SC | 8 | $596 | $596 | ~32.7K | 0.0% | 22 Aug | |
| 55 | Maria Walls for TreasurerPaid for by Walls for Treasurer | Candidate | None | Local, SC | 5 | $1K | $549 | ~99.5K | 23 Oct | ||
| 56 | Tamara Becker, Ward 4 Representative | Candidate | None | Local, SC | 10 | $795 | $547 | ~89K | 0.0% | 22 Oct | |
| 57 | TheauxforCouncilPaid for by Theaux Le Gardeur for Council | Candidate | Rep. | Local | 10 | $3.7K | $498 | ~171K | 0.0% | 20 Jun | |
| 58 | Char Fitzwater for StudentsPaid for by CAMPAIGN FUND OF CHARLENE FITZWATER | Candidate | None | Local | 28 | $3.2K | $496 | ~434.8K | 7.1% | 26 Oct | |
| 59 | Ann Angermeier for Spartanburg County Council ChairPaid for by Angermeier for Chair | Candidate | None | Local, SC | 1 | $450 | $450 | ~22.5K | 6 Jun | ||
| 60 | Joe Solomon for Charleston City Council At-LargePaid for by Joe for Charleston | Candidate | None | Local, WV | 13 | $1.6K | $449 | ~94.6K | 0.0% | 9 May | |
| 61 | Patsy Brison Ward 2 Town CouncilPaid for by Patsy Brison 4 Town Council | Candidate | None | Local, SC | 7 | $447 | $447 | ~45.5K | 0.0% | 24 Oct | |
| 62 | Jannine Mutterer for Beaufort County Council District 9Paid for by Jannine Mutterer for Beaufort County Council | Candidate | None | Local, SC | 6 | $397 | $397 | ~37.5K | 0.0% | 26 Oct | |
| 63 | Kristi Burch for Horry County Council District 2Paid for by KRISTI BURCH FOR HORRY COUNTY COUNCIL DISTRICT 2 | Candidate | None | Local, SC | 6 | $397 | $397 | ~43K | 0.0% | 27 Oct | |
| 64 | Beth Carrigg Lexington County Council #7Paid for by Beth Carrigg | Candidate | None | Local, SC | 6 | $397 | $397 | ~13.1K | 17% | 31 May | |
| 65 | Re-Elect Chesterfield County Sheriff Cambo Streater | Candidate | Dem. | Local, SC | 8 | $396 | $396 | ~35K | 0.0% | 26 Oct | |
| 66 | Joe Kinser for Circuit JudgePaid for by Committee to Elect Joseph Kinser Circuit Court Judge | Candidate | None | Local | 7 | $1.2K | $350 | ~198K | 0.0% | 24 Oct | |
| 67 | Councilmember Emmett PepperPaid for by Elect Emmett | Candidate | None | Local, SC | 3 | $449 | $350 | ~33.5K | 23 Oct | ||
| 68 | Amy Stern for Berkeley County Council | Candidate | None | Local, SC | 1 | $350 | $350 | ~12.5K | 5 Oct | ||
| 69 | Elect Stephen Whisnant for Horry County School Board, District 10Paid for by Elect Stephen Whisnant | Candidate | None | Local, SC | 1 | $350 | $350 | ~12.5K | 30 May | ||
| 70 | Gavin J. Smith | Candidate | Rep. | Local, SC | 5 | $448 | $349 | ~24.5K | 20% | 30 Sep | |
| 71 | Erin Goss for Pickens County Council | Candidate | None | Local, SC | 5 | $348 | $348 | ~59.5K | 0.0% | 26 Oct | |
| 72 | Councilor Clint A. Elliott | Candidate | None | Local | 4 | $598 | $299 | ~36.1K | 24 Oct | ||
| 73 | Carlotte Bailey District 5Paid for by COMMITTEE TO ELECT CARLOTTE M BAILEY AS CCSB TRUSTEE DISTRICT 5 | Candidate | None | Local, SC | 2 | $299 | $299 | ~60.5K | 15 Oct | ||
| 74 | Jason Morgan For District 10Paid for by Jason Morgan For School Board | Candidate | None | Local | 6 | $797 | $298 | ~185.6K | 22 Jun | ||
| 75 | Allison Terracio County CouncilPaid for by Allison Terracio for Richland County Council | Candidate | Dem. | Local, SC | 4 | $298 | $298 | ~106K | 9 Jun | ||
| 76 | Collin Alexander for Anderson County Council District 7 Paid for by Collin Alexander for Anderson County Council | Candidate | None | Local, SC | 6 | $297 | $297 | ~19K | 0.0% | 4 Jun | |
| 77 | Re-elect Kelly Badnell for JudgePaid for by Committee to Elect Badnell Judge | Candidate | None | Local | 14 | $5.2K | $250 | ~424K | 0.0% | 23 Oct | |
| 78 | Joe Debney for County Council | Candidate | None | Local, SC | 1 | $250 | $250 | ~12.5K | 26 Oct | ||
| 79 | Tim Self for ASD5 | Candidate | None | Local, SC | 1 | $250 | $250 | ~17.5K | 23 Oct | ||
| 80 | Angela Aiken for District 23 | Candidate | None | Local, SC | 3 | $249 | $249 | ~24.5K | 22 Jun | ||
| 81 | Venitia Reebel for Sumter School Board Area 6 | Candidate | Rep. | Local, SC | 5 | $248 | $248 | ~10.5K | 0.0% | 26 Oct | |
| 82 | Francis Beylotte for CCSD District 7Paid for by Francis Beylotte For Public Education | Candidate | None | Local, SC | 5 | $348 | $199 | ~22.5K | 0.0% | 26 Oct | |
| 83 | South Carolina Constitutional Republicans | Group | Rep. | Local, SC | 2 | $199 | $199 | ~9K | 31 Aug | ||
| 84 | Chelsea Richard for Richland County District 5Paid for by Chelsea Richard for Richland County | Candidate | None | Local, SC | 2 | $199 | $199 | ~32K | 6 Jun | ||
| 85 | Ben Houchin for Lancaster County SheriffPaid for by Ben Houchin for Sheriff | Candidate | Rep. | Local, NE | 22 | $9K | $150 | ~942.6K | 0.0% | 26 Oct | |
| 86 | Debi Cloninger for County CouncilPaid for by Debi Cloninger For County Council | Candidate | None | Local | 5 | $448 | $150 | ~66.5K | 0.0% | 4 Jun | |
| 87 | Tommy Wingo For Charleston | Candidate | Dem. | Local, WV | 15 | $743 | $149 | ~14.6K | 0.0% | 23 Oct | |
| 88 | Jason Morgan | Candidate | None | Local, SC | 7 | $447 | $149 | ~42.5K | 0.0% | 19 Jun | |
| 89 | Jennifer G Rice for Lexington-Richland 5 School Board | Candidate | None | Local, SC | 4 | $198 | $149 | ~4.1K | 8 Oct | ||
| 90 | David Ellis for HHI Town CouncilPaid for by David W Ellis for Town Council | Candidate | None | Local, SC | 3 | $149 | $149 | ~27.5K | 25 Oct | ||
| 91 | Davis for Colleton County School Board Of TrusteesPaid for by Davis for Colleton County | Candidate | None | Local, SC | 3 | $149 | $149 | ~3.5K | 23 Oct | ||
| 92 | Reelect Judge Daniel Hines EntzmingerPaid for by DANIEL HINES ENTZMINGER FOR JUDGE | Candidate | None | Local, NC | 9 | $546 | $99 | ~57.5K | 0.0% | 24 Oct | |
| 93 | Steve Fier For City CouncilPaid for by FIER FOR HARDEEVILLE CITY COUNCIL | Candidate | None | Local, SC | 2 | $99 | $99 | ~5K | 5 Oct | ||
| 94 | Josh Mann for Anderson County District 5Paid for by Josh Mann for Anderson County | Candidate | None | Local, SC | 2 | $99 | $99 | ~3K | 18 May | ||
| 95 | Wilks for Parker | Candidate | None | Local, CO | 25 | $1.3K | $50 | ~73.5K | 0.0% | 26 Oct | |
| 96 | Rita May Ranck for Dorchester County Council District 3Paid for by Rita May Ranck for Dorchester County Council | Candidate | None | Local, MD | 7 | $1.2K | $50 | ~43.6K | 0.0% | 26 Oct | |
| 97 | Elect Cameron Kehler | Candidate | None | Local | 13 | $744 | $50 | ~33.8K | 17% | 26 Oct | |
| 98 | Jacob Hamm for Charleston City CouncilPaid for by Friends of Jacob Hamm | Candidate | None | Local, IL | 6 | $397 | $50 | ~14.6K | 0.0% | 23 Oct | |
| 99 | Chase for SCSD2 | Candidate | None | Local, WY | 7 | $347 | $50 | ~7.7K | 0.0% | 26 Oct | |
| 100 | Cadd4Auditor | Candidate | None | Local | 2 | $199 | $50 | ~15K | 19 Oct | ||
| 101 | Carolina Forest Civic AssociationPaid for by Carolina Forest Civic Association | Group | None | Local, SC | 2 | $99 | $50 | ~6K | 20 Oct | ||
| 102 | Oconee County Conservatives PagePaid for by Oconee County Conservatives | Group | Rep. | Local, SC | 2 | $99 | $50 | ~14K | 26 May | ||
| 103 | Josh Morton for Mayor | Candidate | None | Local, SC | 1 | $50 | $50 | ~4.5K | 19 Oct | ||
| 104 | Papay for Hardeeville City Council | Candidate | None | Local, SC | 1 | $50 | $50 | ~7.5K | 11 Oct | ||
| 105 | Michael Reeves for D5 School Board | Candidate | None | Local, SC | 1 | $50 | $50 | ~1.5K | 20 Aug | ||
| 106 | Randall Nesmith For County Council | Candidate | None | Local, SC | 1 | $50 | $50 | ~4.5K | 10 Aug | ||
| 107 | Matt Burris for Clover School Board | Candidate | None | Local, SC | 1 | $50 | $50 | ~2.5K | 5 Aug | ||
| 108 | David Shellhorse for North Augusta City Council | Candidate | None | Local, SC | 1 | $50 | $50 | ~49.5 | 13 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.