Test an ad campaign before you spend the budget
Most ad tests happen after the money is spent: the campaign goes live, the comments roll in, and you learn which segment hated it. MiroShark moves that read earlier. Describe the concept, the hook, or the script, and grounded personas playing your target segments, critics, and brand-safety watchdogs react to it on a simulated Twitter and Reddit.
Edgy creative is where this matters most. One group shares it, another calls for a boycott, and the story becomes about the brand instead of the product. The report shows which segments embraced the campaign, which turned on it, and where a prediction market on the outcome settled, with every claim tied to a post or trade from the run.
Who it is for
- Brand and marketing teams choosing between campaign concepts.
- Agencies pressure-testing a bold idea before the client review.
- Founders writing their own ads who want an outside read first.
- Brand-safety and comms teams checking for backlash risk.
What you put in
One seed: a prompt, an article URL, or pasted text. Here is the example this page is built on. It opens prefilled in the run panel, ready to edit.
We are about to launch an edgy, polarizing ad campaign for our energy drink. Simulate how different audience segments, brand-safety watchdogs, and social media react to the creative.
Will the campaign land as a net-positive for the brand?
The cast it builds
MiroShark pulls the people, groups, and claims in your seed into a knowledge graph and casts grounded personas from it, each with its own beliefs, incentives, and posting style. For this seed, expect:
- Core target customers
- Adjacent audience segments the ad will also reach
- Brand-safety watchdogs and critics
- Marketing commentators and press
- Competitor fans
What you get back
Each run puts about 20 grounded AI agents (most runs use 10 to 40) through 10 rounds of a Twitter-like feed, a Reddit-like forum, and a Polymarket-style prediction market, then hands you:
- A cited markdown report written by a report agent that reads the simulated feed and market first, so every claim points back to a real post or trade from the run.
- Belief drift: how each group's stance moved round by round as the story developed.
- The top posts that carried the conversation on the simulated Twitter and Reddit.
- The prediction market trajectory: where the crowd priced the central question, and when it moved.
- A knowledge-graph view of the people, organizations, and claims MiroShark pulled from your seed.
- A public share page with a recap card that unfurls on X, Discord, Slack, and iMessage.
What to read for this job
- Which segments share the campaign, and which ones push back.
- The line, image, or idea in the concept that critics latch onto.
- Whether any backlash spreads or stays inside one group.
- Where the prediction market settles on the net-positive question.
How to run it
- Open the run panel. Start from this example or open /sim with a blank prompt.
- Write the seed. A few tips for this job:
- Describe the creative in words: the hook, the script, the visuals, and the tagline.
- Name the brand, the product, and the audience segments you are aiming at.
- Pin a clear market question, such as whether the campaign lands as a net positive.
- Pin the market if you have a question. MiroShark writes a sharp, resolvable market question for you by default. Pin your own to track the exact outcome you care about.
- Pay and follow the run. A flat $1 USDC per run on Base, Solana, or Monad, with no subscription and no gas to hold. The report lands in about 10 minutes.
- Or run it from code. Agents and scripts can start the same run through the paid x402 API with no account or API key. See the x402 guide and the docs for how the pipeline works.
Questions
No. MiroShark does not model ad platforms or media buying. It simulates how people talk about the campaign: who shares it, who argues with it, and how opinion moves over the run. Use it alongside your normal performance testing, not instead of it.
The seed is text: a prompt, an article or landing page URL, or pasted text such as the script and copy. Images and video are not inputs, so describe the visuals in words.
Run each concept as its own seed and read the reports side by side. Each run costs $1 USDC and takes about 10 minutes, and each report cites the posts and trades behind its claims.