Back to Blog
Ad IntelligenceMeta AdsChrome Extensions

How to Export Meta Ads from Facebook Ads Library for Competitor Research

Learn how to export Meta Ad Library ads, organize creatives, find winning angles, and turn competitor Facebook and Instagram ads into useful strategy.

Anas Nadeem
5 min read

You find a useful competitor ad, take a screenshot, and lose the landing-page link. Repeat that across three brands and your research folder becomes difficult to analyze.

An export keeps copy, source references, and available creative context together. The next step is choosing the collection workflow and building a worksheet that helps you make a decision.

I maintain both the Meta Ads Exporter Chrome extension and the Meta Ad Library Scraper on Apify. Here is where each fits.

Choose a browser export or an actor

WorkflowGood starting pointWhat to plan for
Chrome extensionYou are reviewing ads in the LibraryCapture depends on ads rendered in your browser
Apify actorYou need saved inputs, API access, or scheduled collectionConfigure and validate the actor's own input and output
Single-ad lookupYou already have one Library IDOne known ad per lookup; discovery is a separate job

These workflows share a research goal, but their coverage and settings differ. Check the current listing and test a sample before designing a large automation around assumed field names.

Pick one research question

Start with three advertisers and a question such as: “How do these brands present their introductory offer?” Record the country context, filters, and collection time.

Verify the advertiser rather than relying on its name alone. Regional pages and similarly named businesses can produce a convincing-looking dataset for the wrong company. If needed, use the Meta Brand Search & Page ID Finder, then confirm the page before collecting ads.

Export a small sample

For the extension workflow:

  1. Open the Meta Ad Library and select the intended view.
  2. Search for the verified advertiser.
  3. Load the ads you want to inspect and run the extension's capture workflow.
  4. Inspect the captured records, then export the available CSV or JSON output.
  5. Compare several source ads with the saved text and media references.

The extension works from rendered Library ads. It does not establish that every ad for an advertiser has been captured. Its privacy policy describes local handling and best-effort media downloads.

For the actor workflow, open the Apify listing, configure the documented advertiser or search input, set a modest result cap, and inspect the dataset. Use the listing's current input example rather than copying settings from a different Meta actor.

Keep source fields and research labels separate

Preserve the original export. Add your analysis in a working copy:

Keep from the source when availableAdd during review
Library ID and source URLHook category
Advertiser identityOffer type
Original copy and headlineBenefit being emphasized
CTA and destination referenceLanding-page type
Media links and platform contextCreative format notes
Available source dates and activityObservation date and follow-up

Missing fields should remain unknown. A media URL is a source reference, not a permanent archive; it may expire. Save permitted reference material separately if your workflow requires durable review.

Tag offers before deciding what to test

For each ad, identify the promise, the evidence, and the next action. A fictional skincare ad might promise a simpler routine, use a customer testimonial, and send readers to a starter bundle.

Compare those choices across the sample. Does one brand lead with education while another leads with price? Do the landing pages deliver the promise made in the ad?

Visit the destination when available and record what you actually observe. The export alone cannot tell you how much traffic the page receives or how well it converts.

Use longevity as context

A long-observed ad can be worth studying, but visibility does not prove profitability. Public records do not expose the advertiser's margins, conversion attribution, budget, or return on spend.

Use labels such as “newly observed,” “observed again,” and “explicitly inactive” in your own tracker. Avoid calling ads “proven winners” solely because they remain visible.

If an ad disappears, preserve an unknown outcome until a successful lookup provides explicit status evidence. The single-ad status guide explains this distinction and how to store observations over time.

Build a brief from one useful pattern

Write a short deliverable: the research question, sample boundaries, two or three repeated patterns, source examples, and one test for your own offer.

For example, if several sampled ads explain the product before mentioning a discount, propose a demonstration-led creative and choose a metric your own campaign can measure. Develop original copy and substantiate your own claims.

The creative analysis guide can help structure a review after collection. Human judgment and your own campaign measurements still determine what to test and retain.

Start with the Meta Ads Exporter extension for a page you are browsing, or the Apify scraper for a repeatable dataset. Check a small sample, tag the offers, and leave with one testable idea.