Meta

Instagram Ad Library: How to Find Any Brand's Ads (Free)

Tanmay Jain··9 min read

TLDR

  • There's no separate Instagram ad library. Instagram ads live in the free Meta Ad Library, with the platform filter set to Instagram.
  • It's free and needs no login. Open it, search a brand or a keyword, and read what's running right now.
  • Search by advertiser for most competitor work, or jump to a brand's ads straight from their Instagram profile.
  • It won't show spend or performance for ordinary commercial ads, and the library preview sometimes differs from the live in-feed creative.

People go looking for an "Instagram ad library" expecting a tidy, Instagram-branded page with a search bar. It doesn't exist. Search the term and you land on the Meta Ad Library instead, which holds every Facebook and Instagram ad in one place and quietly assumes you already knew that. The confusion is real and constant; on r/FacebookAds, marketers regularly post some version of "I see this competitor's ads on Instagram every day, but I can't find them in the library." So here's the short version first: the Instagram ad library is the Meta Ad Library, and you see Instagram ads by setting the platform filter to Instagram. It's free, and you can open the official Meta Ad Library right now. The rest of this guide is how to actually search it, the snags nobody warns you about, and a faster way to read the ads once the clicking gets old.

Is there an Instagram ad library?

No, there isn't a separate Instagram ad library, Instagram ads live in the Meta Ad Library. Meta runs one combined public library at facebook.com/ads/library that holds both Facebook and Instagram ads, and you don't need a login or an account to use it (the Meta Transparency Center documents this as a single research tool for the whole platform). There's no Instagram-only version. No separate URL, no different login either. When people say "instagram ads library" or "meta ad library instagram," they're describing the same tool seen through a filter.

That's why the searches go sideways. Some marketers describe seeing a competitor's ads in their Instagram feed almost daily, then drawing a blank when they search the brand's Page in the Meta Ad Library. Usually it's one of two things. They searched the Instagram handle instead of the advertiser's Page name, or they never set the placement filter to Instagram, so they're looking at a Facebook-skewed view. Once you know the ads library Instagram lives in is just Meta's combined library, the workflow gets less mysterious, and the meta ads library Instagram results start showing up where you'd expect.

How do I search the Instagram ad library?

To search the Instagram ad library, open the Meta Ad Library, pick an ad category, search a brand or keyword, and set the platform filter to Instagram. There are two ways in, depending on whether you know the advertiser or you're hunting by topic. Most competitor research starts with a brand name, so start there.

Search by brand:

  1. Go to facebook.com/ads/library.
  2. Choose an ad category. For competitor research, pick All ads, the broader categories like "Issues, elections or politics" exist for the political archive, not for the DTC brand you're trying to read.
  3. Pick your country. The library filters by region, and what shows can change depending on where you're searching from.
  4. Type the brand or Page name and select it from the dropdown. Use the advertiser's actual Page name, not their Instagram @handle, since the two often differ.
  5. Apply the Platforms filter and tick Instagram. Untick Facebook, Messenger, and Audience Network if you only want what's running on Instagram.
  6. Read the results. Each card shows the creative, the copy, when the ad started running, and whether it's active.

Search by keyword or topic:

This is where the official library is thinner than people expect. Broad keyword search across all advertisers mostly works for the political and social-issue category; for ordinary commercial ads, you generally search by advertiser rather than free-text topic. Say you want every brand running a "summer sale" angle on Instagram, the official tool won't hand you that cleanly, even though you came to find Instagram ads on Facebook Ad Library by theme. You search brand by brand. It's the single biggest reason marketers end up reaching for something else, and we'll get to that.

For a quick competitor check, though, the brand flow above is all you need. Search the Page, flip to Instagram, and you're reading their live creative in under a minute.

How to filter to Instagram placements only

Tighten the view to Instagram in three taps:

  1. Open the Platforms filter in the results view.
  2. Tick Instagram; untick Facebook, Messenger, and Audience Network.
  3. Re-read the cards, you're now seeing only what's eligible to run on Instagram.

One caveat worth holding onto: the filter narrows which ads appear, but the creative the library shows you isn't always the exact thing running in-feed. More on that in a moment.

How do I find a brand when I only know its Instagram handle?

If you only know the @handle, the fastest route is straight from the Instagram app. The handle rarely matches the advertiser's Page name, so searching it in the library is a dead end, but Instagram itself links you across. Open the brand's profile, tap the menu, and look for About this account, which surfaces an Active ads option; that link drops you onto the advertiser's page inside the Meta Ad Library (Instagram's Help Center walks through this in-app path). The exact label can read slightly differently between app versions, but the route is the same: profile, then account info, then active ads.

If the in-app shortcut isn't there, fall back to the brand name. Search the company's actual name in the library rather than the @handle, since the library lists advertisers by Page name. A brand whose handle is @shopbrandco might run ads under "Brand Co. Inc.", and that mismatch is exactly what sends people back to Google convinced the ads have vanished.

Tip: when the handle and the Page name don't line up, check the brand's website footer or their Instagram bio link for the legal company name. That's usually what the ad account is registered under.

What the Instagram ad library won't show you

The official library won't show you spend, budget, reach, or performance for ordinary commercial ads, it only tells you whether an ad is currently active. That's the honest ceiling, and it's worth knowing before you build a competitor report around it. Estimated spend and impression ranges do exist, but only for ads about social issues, elections, or politics; those get funding-entity disclosure, spend ranges, and audience demographics. A DTC brand's Instagram ad gets none of that.

Here's what the library leaves out, assembled in one place:

  • No spend or performance for commercial ads. You see the creative and the run dates, not the budget, the reach, or how it's converting. Spend and impression ranges are disclosed only for political and social-issue ads, per Meta's Transparency Center.
  • Active ads only, for commercial advertisers. Once a normal ad stops running, it leaves the library. Political and social-issue ads are kept for seven years after they stop, which is exactly why a competitor's ad you saw last month can be impossible to find now, while old political ads linger.
  • The political archive is shrinking. Meta has started permanently deleting that seven-year archive on a rolling regional schedule, US ads began disappearing in May 2025, with other regions following through 2026 and into 2027 (tracked by Who Targets Me and reported by Axios). The library researchers leaned on for historical work is getting smaller, not bigger.
  • Region quirks. Coverage isn't uniform by country. From October 2025, Meta stopped accepting political, electoral, and social-issue ads in the EU entirely, so there's no transparency data for that category there at all. If a colleague in another market sees different results, this is often why.
  • The preview isn't always the real ad. This is the Instagram-specific gotcha. Some marketers report that when they check their own brand, the library shows a plain default product image instead of the creative they uploaded. Dynamic and carousel ads often render a simplified or fallback version, because the public library standardizes how ads display. The delivery in-feed can be correct while the public preview looks, as some who've dug into it put it, "pretty messy." Treat the preview as a strong signal of the angle, not a pixel-perfect copy of what's running.

None of this makes the library useless, it's still the authoritative, free source for what a brand is actively running. But it answers "what" far better than "how well," and that gap is the thing every paid tool in this space is selling against.

Do you need a paid ad library tool?

For a quick competitor check, no, the official Meta Ad Library is free and enough. It's authoritative and it's live, and it costs nothing, which is more than most tools in any category can say. Where paid dashboards earn their keep is depth: BigSpy and Socioh-style tools layer on engagement estimates, longer creative history, and curated swipe files of high-performing DTC ads. The honest trade-off is that they're single-window dashboards you pay for and switch into, and most of them are Meta-first. Apify sits in a different lane entirely, it's developer-first, a scraper built for engineers who want raw data, which is the wrong fit if you just want to read a competitor's hooks.

Here's the lay of the land:

ToolCostPlatformsPerformance dataWhere it lives
Meta Ad LibraryFreeMeta only (FB + IG)Political ads onlyA browser tab
Paid dashboards (BigSpy, Socioh)PaidMeta-firstEngagement estimatesA separate dashboard
ProxyFree to startMeta, Google, LinkedInNo commercial spend eitherInside your AI assistant

The official library wins the "free and authoritative for a quick look" point outright, and for a lot of people that's the whole answer. Do this daily, across more than one platform, or hunting by theme rather than by brand? That's when a faster path starts to pay off.

Is the Instagram ad library free?

Yes, the Instagram ad library is free. There's no login, no account, and no card required, you open the Meta Ad Library and start searching. The only place money enters the picture is the third-party dashboards built on top of the public data, and even some of those have free tiers. Wanting the Instagram ads library free is the default state, not a premium feature.

Can my AI assistant pull and read these ads for me?

Yes, if you work in ChatGPT or Claude, you can ask your AI to pull a brand's live Instagram ads and read back the hooks instead of clicking through the filters yourself. That's what Proxy does: it connects your AI assistant to the Meta, Google, and LinkedIn ad libraries, so the research happens in the chat you already have open. Type "show me what ads Notion is running" or "what video ads is [brand] running on Instagram" and the live creatives come back with the angle already summarized, answers, not browsing.

The part that saves the most time is video. The official library makes you watch each clip to know what's in it; Proxy transcribes a competitor's video ads and breaks down the hook, with no download. It lives inside ChatGPT, Claude, and Cursor, no separate dashboard, no login, and it's free to start: 25 credits a month, no credit card, while it's in beta. It also covers LinkedIn, which is the one library almost no other tool touches.

It's not magic, and a couple of honest limits matter. Proxy is MCP-based, so you do need an AI client like ChatGPT or Claude to use it. It doesn't cover TikTok ads yet, and it won't conjure commercial spend numbers the official library doesn't publish either. Nobody can. What it changes is the speed from question to answer, not the underlying transparency rules.

So where does this leave your competitor research?

The thing people search for, a dedicated Instagram ad library, was never going to appear, because it was always part of Meta's combined library, sitting in the open the whole time. The data was free; the only real cost was the time to find the right filter and read it brand by brand. So the next time a competitor's creative stops you mid-scroll, remember you can see exactly what they're running, for nothing, in a minute or two. And if a minute or two starts feeling like the slow way, you can just ask.

Frequently asked questions

Yes. The Meta Ad Library, which is where Instagram ads live, is completely free, no login, no account, no credit card. You just open it and search.

It depends on the ad type. For ordinary commercial ads, most of what a DTC or B2B brand runs, the library shows only ads that are currently active; once they stop, they leave. The exception is political and social-issue ads, which Meta keeps for seven years after they stop running. So if you're researching a normal competitor, treat the library as a snapshot of what's live right now, not an archive.

Commercial ads are stored only while they're actively running. Political and social-issue ads are kept for seven years after they stop, though Meta has begun deleting even that archive on a rolling regional schedule.

That depends on the ad type. For ordinary commercial ads, no, the library shows the creative and run dates, but no spend, budget, reach, or performance figures. Spend and impression ranges are disclosed only for ads about social issues, elections, or politics. For everything else, the longest-running ads are your best free signal of what's working.

The official library does not offer a clean download button, and it makes you watch each video to know what's in it. If you want the substance without the download, an AI tool like Proxy can transcribe a competitor's video ad and break down the hook directly in your chat.

A few reasons, and they catch almost everyone. You may have searched the Instagram @handle instead of the advertiser's Page name; you may not have set the platform filter to Instagram; the ad may have just stopped, since commercial ads leave the library when they end; or regional filtering is showing you a different slice than the brand is actually running. It's also possible the library preview looks different from the in-feed creative, since dynamic and carousel ads often render a simplified version publicly.

Try it on your brand

Live Meta, Google, and LinkedIn ads in your AI chat. Free, no card.

Try Proxy free

More in Meta