Long-Running Facebook Ads Finder avatar

Long-Running Facebook Ads Finder

Pricing

from $10.00 / 1,000 results

Go to Apify Store
Long-Running Facebook Ads Finder

Long-Running Facebook Ads Finder

Find Facebook ads running 60+ days for any keyword or competitor page — longevity means the ad is profitable. Sorted by days running, with creative text and CTA.

Pricing

from $10.00 / 1,000 results

Rating

0.0

(0)

Developer

David

David

Maintained by Community

Actor stats

0

Bookmarked

2

Total users

1

Monthly active users

4 days ago

Last modified

Share

Long-running Facebook ads finder: scan any niche keyword or competitor page in the Meta Ad Library and get only the ads that have been running 60+ days — sorted by longevity, with creative text, CTA, landing page, and direct Ad Library link. Nobody pays Meta for two months on a losing ad: longevity is the one public signal that an ad is profitable. This Actor turns that signal into a clean swipe file.

Features

  • Winners only: filters thousands of Ad Library results down to ads active past your minDaysRunning threshold (default 60).
  • Sorted by proof: output is ranked by days running — the top item is the niche's most battle-tested creative.
  • Full creative record: ad text, CTA, landing page URL, media type, platforms, page name, start date, and a one-click Ad Library link.
  • Two scan modes: niche keywords (find every winner in a market) or competitor page URLs (audit one advertiser's proven ads).
  • Deduped: the same ad archive never appears twice.

Use cases

  • Media buyers: build a swipe file of proven hooks and offers before writing a single creative.
  • Dropshippers & e-commerce: a product advertised for 90+ days is a product that sells — spot it before saturation.
  • Agencies: audit a prospect's niche in one run and show them exactly which competitor creatives are winning.
  • Creative strategists: track which angles (UGC, testimonial, demo) survive longest in your vertical.

Input / Output

Input:

{
"keywords": ["yoga mat"],
"countryCode": "US",
"minDaysRunning": 60
}

Output — one dataset item per winning ad, sorted by longevity:

{
"adArchiveId": "111111",
"adLibraryUrl": "https://www.facebook.com/ads/library/?id=111111",
"pageName": "FitGear Co",
"startDate": "2025-02-01",
"daysRunning": 520,
"adText": "The resistance band trusted by 40,000 athletes.",
"ctaText": "Shop Now",
"linkUrl": "https://fitgear.example/bands",
"mediaType": "VIDEO",
"publisherPlatforms": ["FACEBOOK", "INSTAGRAM"]
}

A SUMMARY record reports ads scanned, ads without a readable start date, and winners found.

Pricing

Pay per event: a small fee per winning ad found. Under the hood the Actor runs the Facebook Ad Library scraper (curious_coder/facebook-ads-library-scraper, billed to your account at ~$0.75 per 1,000 ads scanned). A typical niche scan (100 ads) costs about $0.08 in scanning plus the per-result fee on the handful of winners.

FAQ

Why 60 days? It is the media-buying rule of thumb: past 60 days of continuous delivery, an ad has survived enough budget reviews to be considered profitable. Tune minDaysRunning to be stricter or looser.

Why do some ads show adsWithoutStartDate in the summary? The Ad Library does not expose a start date for every ad; those ads cannot be scored for longevity and are excluded rather than guessed.

Can I scan several niches at once? Yes — up to 10 sources (keywords + pages combined) per run.

Is this legal? The Meta Ad Library is a public transparency database. The Actor collects only ad-level data — no personal data. You are responsible for how you use it.