Find SaaS ideas already validated by ad spend
If an app runs hundreds of ads for months, the market has already voted. Ask Claude to find them.
- Real ads from Meta’s Ad Library
- Ranked by ad longevity
- Claude, ChatGPT & any MCP client
Bars = how long each advertiser's ads have stayed alive. The real list comes from your own sweep, live from Meta's Ad Library.
The method
Nobody keeps paying for ads that don't pay back. An ad library that stays full for months is a P&L you can read from the outside — here's how to read it.
Step 1 · Scan
Sweep the Ad Library for software
Claude runs dozens of keyword variations through Meta's Ad Library via RivlWatch's own Meta edge — “screen recorder”, “invoice app”, “AI headshots”, problem phrasings, translations — and dedupes every software advertiser it surfaces.
Step 2 · Rank
Sort by ads live × days running
Active-ad count says how hard they're pushing; how long those ads have stayed alivesays whether it's working. Nobody funds a losing campaign for six months — longevity is the signal that's hardest to fake.
Step 3 · Study
Read what they sell — and the pitch
Pull the exact creatives: the hook, the promise, the pricing angle, the landing page. The market already told them what converts — you get the answer sheet before writing a line of code.
One question, whole market
This is what the hunt looks like once the MCP is connected. The conversation below is illustrative — result categories, not real findings.
Sweeping software keywords across the Ad Library surfaced a shortlist of long-running advertisers. The standouts by ads live × longevity:
- A screen-recording tool for sales teams — ~300 active ads, live for most of a year
- An AI invoice generator for freelancers — ~200 active ads, running for months
- A browser-based photo editor — ~150 active ads, steadily renewed
- A quiz-funnel builder for coaches — ~100 active ads, count still climbing
Every one of these has kept a large ad library alive long enough that the spend is almost certainly paying for itself. Want me to pull the longest-running creatives from the top one and break down the pitch — hook, promise, price angle?
Illustrative conversation — connect the MCP and run the sweep live on today's Ad Library instead.
Run a deep sweep of the Meta Ads Library for software/SaaS advertisers in: [YOUR CATEGORY, e.g. "video tools" or "bookkeeping"]. 1. Generate 20-30 keyword variations: the product nouns, the problems they solve (what a customer would type), adjacent job-to-be-done phrasings, and German, French, Italian and Spanish translations. 2. Call search_ads_library for every variation and dedupe the advertisers into one list. 3. Rank by matching-ad count and daysRunning. Treat anyone keeping 100+ ads alive for months as market-validated — that's paid proof people buy. 4. For the top 5, use get_ad_creative on their longest-running ads: what exactly do they sell, at what price angle, and what hook does the copy lead with? 5. Finish with: a validated-ideas table (category, ads live, oldest ad's days running, core promise), the hooks that repeat across winners, and the underserved angle nobody in the category is running yet.
Why builders start here
The graveyard of side projects is full of apps nobody asked for. This flips the order: find the demand first, then build.
Validate before you build
Months of someone else’s ad spend is the cheapest market research you’ll ever run. Instead of guessing whether people pay for a tool like yours, find the proof: a category where advertisers keep hundreds of ads alive is a category with revenue in it.
See the exact pitch that converts
Their longest-running ads ARE their best-performing copy — the hook, the framing, the offer that survived every test. Read it word for word, and launch with positioning the market has already approved instead of your first guess.
Watch categories heat up
Re-run the same sweep next month and compare: which advertisers doubled their ad count, which niches new players keep entering, which quietly went dark. You see a category warming up while it’s still early enough to matter.
Connect it in under 2 minutes
No integrations to wire, no data to export, and nothing to copy-paste. Add the URL, sign in with the account you already have, and ask.
Step 1
Start your free trial
3 days free. A card is required and nothing is charged until it ends — cancel in one click from your account. This is what your agent reads from.
Step 2
Add the connector
In Claude, ChatGPT or any MCP client, add rivlwatch.com/api/mcp. That's the whole setup — no key, no config file.
Step 3
Sign in and ask
Click Connect, sign in with your RivlWatch account, approve — done. Then ask for your first sweep.
Add as a custom connector, then sign in
https://rivlwatch.com/api/mcpNo API key, no config file, nothing to install. You sign in on rivlwatch.com with the account you already have, and each connection can be revoked on its own.
Want the full tool list and security model? Read the MCP docs →
Frequently asked
Build what the market already buys.
Connect once, and your next idea starts from months of someone else's ad spend — not a blank page.