Tooltap Start free
Blog  /  Facebook

How to Spy on Any Competitor's Facebook Ads

Every ad a brand runs on Facebook and Instagram is public. Here is how to pull a competitor's live ads into a swipe file of their tested, working marketing.

6 August 20266 min read
Two people mapping a strategy on a whiteboard
Photo by Kaleidico on Unsplash

Every ad running on Facebook and Instagram is public. Meta's Ad Library shows you every active ad a brand is running, on purpose, for transparency. The catch is that the Ad Library is built for browsing one advertiser at a time, not for pulling a competitor's whole campaign into something you can study, compare and keep.

Pulling the Ad Library as data fixes that. You give the tool a brand, and its live ads come back as rows with the ad copy, the format, the platforms it runs on and when it started. Suddenly a competitor's entire paid strategy is laid out in front of you. Here is how, and what to do with it.

What you can pull

  • Every live ad a brand is running
  • The ad copy and creative type
  • Which platforms each ad runs on, Facebook, Instagram, WhatsApp, Threads
  • When the ad started running
  • A link to each ad in the Ad Library

Why a competitor's ads are the best intel there is

An ad that a brand keeps paying to run is an ad that works. Nobody spends money for long on a message that does not convert, so a competitor's live ads are effectively their tested, winning marketing, handed to you for free. Pull them and you can see the offers they lead with, the angles and hooks they have settled on, and how many variations they are testing. An ad that has been running for months is a proven winner worth learning from. It is the single fastest way to shortcut your own ad testing.

How to pull a brand's ads with Tooltap

The Facebook Ads Library Scraper takes the brand and returns its live ads.

  1. Enter the advertisers. Add the brand names or Page URLs whose ads you want to see, one per line.
  2. Set how many ads you want back per brand.
  3. Run it. Ads come back as a table with the copy, the format, the platforms and the start date.
  4. Read the copy and note the offers and hooks that repeat, those are the ones working.
  5. Export. Send it to CSV to build a swipe file, or push it onward for analysis.
Watch the long-runners. Sort a competitor's ads by how long they have been live. The ones that have run for months are the proven winners. Model your own angle on those, not on the ones they killed after a week.

What people use this for

Doing this properly

The tool reads Meta's public Ad Library, the same ads anyone can browse there, and returns them as structured data on your instruction. This is public information Meta publishes deliberately. You are charged only for the ads that come back. Use it for research and inspiration, and follow Facebook's terms and the rules that apply to you.

The tool

Facebook Ads Library Scraper

See any brand's live ads across Facebook, Instagram, WhatsApp and Threads.

Advertiser pageAd copy & creativeImages / video thumbnailLanding linkAd IDStart date
Open the Facebook Ads Library Scraper
2 credits per result. Your first 100 credits are free, no card needed.

Frequently asked questions

Is it legal to look at competitors' Facebook ads?

Yes. Meta publishes every active ad in its public Ad Library for transparency. The tool simply pulls that public information into a table so you can study it properly.

What do I get for each ad?

The ad copy, the creative format, the platforms it runs on across Facebook, Instagram, WhatsApp and Threads, the start date and a link to the ad in the Ad Library.

Can I track more than one brand?

Yes. Add several advertisers, one per line, and the tool pulls each brand's live ads in the same run.

Can I see how long an ad has been running?

Yes. The start date comes back with each ad, so you can spot the long-running ads that are most likely to be proven winners.

What does it cost?

Two credits per ad returned, and you get 100 free credits to start. A run that finds nothing costs nothing.