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.
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.
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.
02
Watch every ad
Meta, Google and YouTube, synced daily: spend, reach, audiences and creative, kept even after the platforms pull them.
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.