How to Find Competitor Instagram Ads (3 Methods That Work)

How to find competitor Instagram ads: from a profile, via the Meta Ad Library platform filter, or with a tool that tracks how long each ad has run.

Basil Naser

Founder

August 9, 2026 · 7 min read

Here's the thing most people miss when they wonder how to find competitor Instagram ads: there is no Instagram ad library. There never was. Instagram ads live inside Meta's Ad Library, one public database covering Facebook, Instagram, Messenger, and Audience Network together, because it's all one auction under the hood. Once you know that, finding competitor Instagram ads takes about two minutes. Reading them correctly is the part that takes skill, and it's the part this guide actually cares about. Three methods, from free-and-manual to tracked-and-automated, plus how to tell which of those ads are winners rather than week-old experiments.

Method 1: straight from the Instagram profile

The fastest path starts inside the app:

  1. Open the competitor's Instagram profile.
  2. Tap the three-dot menu (or the About section on web), then About this account.
  3. Tap Active ads (shown when the account is currently running ads).

That jumps you into the Meta Ad Library filtered to that advertiser. You'll see every ad they're actively running across Meta's platforms, creative, copy, and start date included.

Two caveats. First, the option only appears when there are active ads, so a missing "Active ads" entry usually means they're dark right now. Second, you're looking at Instagram's window into the shared library, not an Instagram-only list. Some of what you see may be running only on Facebook placements. Which brings us to method 2.

Method 2: the Meta Ad Library with the Instagram platform filter

Go directly to the source: facebook.com/ads/library. No login required.

  1. Pick your country (or "All" for a worldwide sweep).
  2. Choose All ads as the category.
  3. Search the brand name and select the right page from the dropdown.
  4. Open Filters and set Platform to Instagram.

Now you're seeing only ads that Meta is delivering on Instagram placements for that advertiser. This is the cleanest free answer to "what are they running on Instagram specifically." You can stack more filters on top: media type (video vs image), active status, and date ranges. If you want the full tour of every filter and quirk, we wrote a complete Meta Ad Library guide.

One habit worth building: check the start date on every ad you screenshot. An ad that started three days ago is a hypothesis. An ad that started five months ago is a budget line.

Method 3: the paid-tool tier

Above the free library sits a tier of paid tools that ingest library data and add what the raw interface can't: search across many brands at once, saved tracking, alerting, and history. This tier ranges from old-school spy databases to modern AI-native tools (AdWhispr is in this camp, more below). The honest buying criterion for any of them is simple: does the tool add signals you can verify, or does it decorate the same public data with invented numbers? Plenty of spy tools print "engagement scores" or estimated ROAS on competitor ads. Those numbers are not in the data, anyone selling them is guessing. We've written about why we ban fabricated ad metrics as a matter of principle.

What the library shows you, and what it hides

Before you build a strategy readout from competitor Instagram ads, know exactly what your raw material is:

Signal In the library?
Creative (image, video, carousel) Yes
Primary text, headline, CTA Yes
Start date, active status Yes
Platforms and placements Yes (as a filter and per-ad detail)
Landing page URL Yes
CTR, CPC, CPM, ROAS No, never, for commercial ads
Spend and impressions Only for political/issue ads, as wide ranges
Targeting details Only EU transparency data, limited

That "no" row is the one to tattoo somewhere visible. For normal commercial ads, nobody outside the advertiser's own Ads Manager can see performance metrics. Any analysis of competitor Instagram ads has to be built from what's observable: what they run, how much of it, in what formats, and for how long.

Reading placement signals from the creative itself

The library won't hand you a placement strategy memo, but the creative leaks it:

  • 9:16 vertical video is built for Reels and Stories. A brand whose active set is dominated by vertical video is spending its energy on Instagram's full-screen surfaces, that's where the format lives.
  • 1:1 and 4:5 are feed-first shapes. Heavy square/portrait stills suggest a feed and carousel strategy.
  • Captions burned into the video, hook text in the first second, no reliance on sound: classic Reels-native production, made for the way people actually watch.
  • The same concept in three aspect ratios means they're running placement-optimized variants of one winner, a sign of a systematized creative operation rather than one-off boosts.

None of this requires paid data. It requires looking at fifty ads with a practitioner's eye instead of screenshotting three and calling it research.

Why days-running beats eyeballing

Here's where manual research hits its ceiling. Scrolling a competitor's library tells you what's live today. It cannot tell you which of those ads is a proven winner, because the signal that separates winners from experiments is time: brands don't keep paying to serve ads that lose money. An Instagram Reel that's been running 100+ days is earning its budget. One that appeared last Tuesday is a coin flip.

The catch: the library shows a start date but keeps no history for you. To know the distribution of run-times across a brand's library, and to notice when a long-runner finally dies (which is real information: the winner got beaten or fatigued), someone has to snapshot the library every day and diff it. That's the entire argument behind days-running as a performance proxy, and it's why finding the longest-running ad is the highest-value move in library research. Eyeballing can't do it. Snapshots can.

The AdWhispr way: ingest once, then just ask

This is the workflow all of the above collapses into. AdWhispr ingests a competitor's entire Meta Ad Library from one Facebook URL, then snapshots it daily so days-running history is real observed data. Every ad gets AI-classified by hook, format, tone, and offer. Then you research by asking, in the web app or from Claude, ChatGPT, or Cursor via the MCP server:

  • "Which of this brand's 9:16 vertical creatives have run the longest?"
  • "What hooks do their longest-running Instagram-format ads use?" (or go deeper with our guide to extracting hooks from the library)
  • "What new ads did they launch this week, and did any long-runners die?"

That last question is the one manual research never answers, and you can set up ongoing competitor tracking so the answer comes to you. From there the loop keeps going: clone_ad or clone_video_ad rebuilds their proven winner for your brand, and launch tools push real campaigns live from the same chat.

FAQ

Is there a separate Instagram ad library?

No. Instagram ads are published in Meta's Ad Library at facebook.com/ads/library, which covers Facebook, Instagram, Messenger, and Audience Network in one database. Use the Platform filter set to Instagram to isolate ads delivering on Instagram placements.

Can I see how much a competitor spends on Instagram ads?

Not directly. Meta only exposes spend ranges for political and social-issue ads; commercial ads show no spend, impressions, or performance data. You can build a defensible spend estimate from observable inputs like active-creative count and days-running, which we cover in how to estimate competitor Meta ad spend.

How do I know which competitor Instagram ads are actually working?

Use longevity. Brands cut losing ads and keep funding winners, so an ad with a long continuous run is the closest public signal to "this one performs." That requires history: either check start dates manually and revisit over weeks, or use a tool that snapshots the library daily and computes days-running for you.

Do these methods work if my competitor only runs Stories or Reels ads?

Yes. Stories and Reels ads appear in the Ad Library like any other placement, and the Instagram platform filter includes them. You can usually spot them by shape: 9:16 vertical creative is built for full-screen placements.

Finding competitor Instagram ads is the easy 10%. The 90% that moves budget is knowing which of those ads have earned their keep, what hooks and formats the winners share, and what changed this week. AdWhispr does the tedious part continuously: one Facebook URL in, full library ingested, snapshotted daily, every ad classified. Ask it anything from the web app, or connect your AI agent at https://adwhispr.com/api/mcp (or run npx adwhispr-mcp-server config) and research competitors without leaving Claude or ChatGPT. Free plan, no credit card.

Stop screenshotting, start tracking what survives: find your competitors' proven Instagram ads with AdWhispr.

More in Meta Ad Library

Your AI marketing agent

Run ad research on autopilot

AdWhispr is an AI agent inside Claude & ChatGPT. Research any brand’s ads, clone the winners, and run campaigns across Meta, Google & TikTok.

Try the AdWhispr agent for free