Ad Creative Pattern Analyzer: Ranked Patterns From Ad Data avatar

Ad Creative Pattern Analyzer: Ranked Patterns From Ad Data

Pricing

from $1.50 / 1,000 ads

Go to Apify Store
Ad Creative Pattern Analyzer: Ranked Patterns From Ad Data

Ad Creative Pattern Analyzer: Ranked Patterns From Ad Data

Turn any scraped ad dataset into ranked creative patterns with hook, angle and format counts, longevity from start dates, and example ads. Works on Facebook Ads Library scraper output. Includes image and text ads.

Pricing

from $1.50 / 1,000 ads

Rating

0.0

(0)

Developer

Delta Tools

Delta Tools

Maintained by Community

Actor stats

0

Bookmarked

2

Total users

1

Monthly active users

10 days ago

Last modified

Security

Limited permissions

Share

Ad Creative Pattern Analyzer

Your ad scraper hands you thousands of rows. This Actor hands you the patterns inside them.

Point it at any scraped ad dataset, for example the output of a Facebook Ads Library scraper, or paste ad records directly. It reads every ad up to your max ads setting and returns the creative patterns that repeat across the set, ranked and counted, with longevity and real examples.

What you get

One summary record with the totals: ads analyzed, advertisers found, patterns found, the single top pattern, top hook, top angle and top format, plus median and longest run times from the ad start dates in your data.

One record per pattern. A pattern is one persuasion angle combined with one hook style and one creative format, for example a price angle with an offer led hook in image format. Each pattern record carries its ad count, its share of the set, how many advertisers use it, its average and longest run time, a plain longevity label and up to three example ads taken from your own data.

Breakdown records for hooks, angles, formats, calls to action and link domains, so you can rank each dimension on its own. Hook styles include question hooks, number led hooks, offer led hooks, pain point hooks, curiosity hooks and social proof hooks. Angles include price and savings, social proof and trust, pain relief, transformation and results, ease and convenience, quality and craft, urgency and scarcity, education and discovery, comparison and new and novelty. Outputs can also carry a Transformation hook, a Direct callout hook, a Story opening hook, an Urgency hook, a Benefit statement hook or a No text hook label, and an angle can come back as General benefit pitch when no angle keywords match.

One record per advertiser with its ad count, share, favorite angle, hook and format and run time stats. Longevity matters because an ad that has been running for three months is usually an ad that works, and this Actor surfaces exactly those.

Why it is different

Per ad teardown tools on the Store fetch one video ad at a time, charge far more per ad and skip image and text ads entirely. Scrapers only collect ads. None of them accepts an arbitrary ad dataset you already scraped and returns aggregate ranked patterns with counts, share, longevity and examples. This Actor is the downstream step the big ad scrapers leave undone.

How the analysis works

The classification is deterministic and local. A transparent word and phrase lexicon reads the ad copy, the opening hook is classified from the first sentence, the angle is scored across the full copy including the headline and description, and the format is read from the media fields of each record, including nested snapshot objects from Meta style scrapers. Longevity is counted in days from each ad start date to its end date, or to the latest date present in your dataset when an ad is still running. The same input always produces the same output, and no ad data ever leaves the run for an outside AI service.

Input

Dataset ID with ads. The output dataset of any ad library scraper. Or use Inline ads and paste a JSON array of ad records.

Your Apify API token. Only for dataset ID input. Apify runs cannot always read a dataset on their own: on accounts with restricted storage access the platform refuses the run, and your own token is the key that opens your dataset. It is a secret input, used once to read that one dataset and never written to the output. Inline ads never need it.

Max ads to analyze. The cap is also a spend cap, because you are charged only for ads actually analyzed.

Pricing

Pay per event: $0.001 Actor start plus $0.002 per ad analyzed. Records with no usable creative content are skipped and never charged, and an empty or failed input charges no ad events at all. Analyzing 500 ads costs about one dollar, against five cents per ad for a single video teardown elsewhere. Actor start events are charged once per GB of memory, and higher Apify plan tiers pay less per event.

Notes and limitations

Classification is lexicon based, so it is fast and repeatable, but it will not catch sarcasm or angles expressed in highly unusual wording. Records in the Meta Ads Library shape work best, flat or nested. Longevity is only as good as the dates your scraper captured: ads without a start date are analyzed for patterns and counted everywhere except the run time stats. Examples are shortened to 240 characters.