2026 general election · 26 days out

Political ad intelligence

See every ad your opponent runs.

Ostrakon puts your candidate and every opponent side by side: what they say, where they spend, and what changed this week.

The race view

Your client and every opponent, side by side.

State House · District 12B

Jordan Avery

Our client
Active ads
14
New · 7d
3
Spend
$18K–$24K

Sam Whitfield

Opponent
Active ads
22
New · 7d
9
Spend
$31K–$40K
  • MomentumSam Whitfield launched 9 new ads in the last 7 days.
  • ChannelsWhitfield has no YouTube ads this cycle; Avery does.
  • TimingFinal month before Election Day.

Illustrative race · fictional candidates

How it works

From a name on the ballot to a read on the race.

  1. 01

    Add your candidate

    We find their race on the official ballot list and line up every opponent on the ballot, with their ad accounts.

  2. 02

    Watch every ad

    Meta, Google and YouTube, synced daily: spend, reach, audiences and creative, kept even after the platforms pull them.

  3. 03

    Read the race

    Signals when the other side moves, and a brief that reads both campaigns' messaging against the district.

Built on public data

Every number traces back to a public source.

  • Meta Ad Library
  • Google political ads
  • FEC filings
  • State ballot lists
  • Precinct election results
  • U.S. Census ACS

Nonpartisan by design: the same wording for every party. Spend is shown as the ranges the platforms publish, never a guessed number.

Talk to us→Request access→
© 2026 Ostrakon LabsNonpartisan · Public data only