Meta Ad Creative Analyzer — Motion Alternative
Pricing
from $20.00 / 1,000 creative insights
Meta Ad Creative Analyzer — Motion Alternative
Analyze public Meta Ad Library creatives for known advertisers. Export grouped concepts, hooks, headline variants, CTA and media mixes, observed run lengths, and source ad links for competitor creative research.
Pricing
from $20.00 / 1,000 creative insights
Rating
0.0
(0)
Developer
Khadin Akbar
Maintained by CommunityActor stats
0
Bookmarked
2
Total users
1
Monthly active users
16 days ago
Last modified
Categories
Share
Analyze public Meta Ad Library creatives for known advertisers. Export grouped concepts, hooks, headline variants, CTA and media mixes, observed run lengths, and source ad links for competitor creative research. For creative strategists, each dataset row is a grouped ad concept rather than a private campaign-performance report.
Workflow: put the results to work
Start with an exact advertiser page ID when possible. Review grouped creative concepts and their source ads, then use recurring hooks or CTA patterns as research for a creative brief. Public ad observations do not establish spend, conversions, or campaign profitability.
Best fit
Use this Actor when you need a reproducible competitor-research snapshot for a known advertiser and want machine-readable output for a spreadsheet, brief, or workflow. Start with an exact Meta page ID where possible; an advertiser name is supported but can resolve less precisely.
For public advertiser research, this Actor keeps the workflow deliberately source-linked and bounded. Motion is better suited to connected-account performance, attribution, team review, historical workspaces, and cross-channel analytics; this Actor never connects to a Meta ad account.
Input
{"advertisers": ["100281786832302", "Nike"],"country": "US","activeStatus": "ACTIVE","maxAdsPerAdvertiser": 20,"maxPagesPerAdvertiser": 3,"provider": "auto"}
Enter at least one advertiser. Numeric values are treated as page IDs; other values are treated as exact advertiser names. maxAdsPerAdvertiser is the upstream collection cap, not a promise of how many unique concepts exist.
Output
One dataset row represents a public creative concept, not a performance claim. Stable fields include:
| Field | Meaning |
|---|---|
conceptId | Stable hash of advertiser, media type, hook, and CTA grouping. |
hook | First observed words of the public creative copy. |
callsToAction / mediaMix | Observed CTA and media/platform variation within the concept. |
longestObservedRunDays | Duration derived from public start/end dates when they are available. |
sourceAdUrls / provenance | Public Meta Ad Library source links, provider route, and collection time. |
The OUTPUT key is the compact terminal contract. RUN_SUMMARY contains counts, provider diagnostics, event charges, and one of COMPLETE, PARTIAL, VALID_EMPTY, INVALID_INPUT, UPSTREAM_FAILED, or CONFIG_ERROR.
Example persisted creative insight:
{"conceptId": "4efb972a26d3f0c7","advertiserPageId": "100281786832302","advertiserName": "Example Brand","adCount": 2,"activeAdCount": 2,"hook": "Stop scrolling save time with this simple daily routine","callsToAction": ["Shop now"],"mediaMix": ["VIDEO", "FACEBOOK", "INSTAGRAM"],"longestObservedRunDays": 18,"sourceAdUrls": ["https://www.facebook.com/ads/library?id=1234567890123"],"provenance": {"source": "Meta Ad Library public data via provider API","provider": "scrapecreators","collectedAt": "ISO-8601 timestamp recorded by this run"}}
Price and limits
Review the Pricing tab for current event rates. Total run cost includes the events actually charged and Apify platform usage; any separately billed provider access is described in the input and data-access guidance.
How this workflow compares with Motion
This Actor is a focused alternative for public advertiser creative research. Motion remains the broader choice for connected-account creative analytics, ad leaderboards, AI workspaces, attribution integrations, and team collaboration.
| Decision | This Actor | Motion | Best fit |
|---|---|---|---|
| Scope | Public Meta advertiser concepts with source-ad provenance | Broader creative-analytics suite | Use this Actor for a bounded public competitor snapshot. |
| Billing | Configured per persisted insight plus Apify usage | Subscription plans based on ad-spend bands | Use on-demand data work for a defined report; use Motion for the suite. |
| Input friction | A named advertiser page ID or name | Connected ad-account workflow for owned-data analytics | Use this Actor when no account connection is required. |
| Output contract | Typed dataset rows and terminal JSON records | Visual reports, creative analytics, and suite features | Use this Actor when a downstream workflow needs source-linked JSON. |
| Efficiency | One bounded input produces a grouped, exportable public-data report | Broader suite workflows include dashboard and collaboration surfaces | No measured same-job speed or cost claim is made before cloud evidence. |
| Automation | Re-runnable Actor input through Apify API and schedules | Motion AI routines and reports | Choose based on the workflow and operational surface you need. |
| Broader analytics | Outside this Actor’s scope | Creative analytics with GA4 and Northbeam integrations | Choose Motion for owned-account, attribution, or team reporting. |
Motion is a trademark of its owner. This independent Actor is not affiliated, associated, or endorsed by Motion.
API example
After creating an Apify token, run the Actor with the regular API and retrieve the default dataset from the resulting run:
curl -X POST "https://api.apify.com/v2/acts/khadinakbar~motion-ads-alternative/runs?token=YOUR_APIFY_TOKEN" \-H "Content-Type: application/json" \-d '{"advertisers":["100281786832302"],"country":"US","maxAdsPerAdvertiser":20}'
Keep API tokens and provider credentials out of inputs, datasets, and logs. Configure SCRAPECREATORS_API_KEY or SOCIAVAULT_API_KEY as an encrypted Actor environment secret.
Agent prompt card
Ask an Apify-connected AI agent through MCP: “Create a public Meta creative-research report for advertiser page ID
100281786832302in the US. Return the hook, CTA mix, media mix, observed duration, and source ad links as research signals.”
The agent should ask a follow-up when an advertiser, country, freshness need, or output goal is missing. It should route owned-account analytics, attribution, team reporting, or broad creative operations to a product designed for those workflows. Hosted-MCP and client-specific routing behavior should be validated with the target agent client before relying on a particular integration pattern.
Freshness, responsible use, and reliability
Every row carries a provider label, collection timestamp, and direct public-source links. Meta can change public availability, fields, and country coverage at any time, so rerun the Actor when you need a current snapshot. The release-evidence file records the audited build, provider fallback behavior, output contract, and charge reconciliation for this Actor.
Use public advertising information solely for lawful research, in line with applicable platform terms, privacy rules, local law, and appropriate rights. The result is designed for aggregate creative research rather than individual targeting, performance claims, or unlicensed reproduction.
Builder's note
I designed this Actor around grouped creative concepts rather than a raw-ad dump so the output remains short enough for a brief while retaining every public source-ad link. Public activity duration, repeated copy, and media variation are useful research signals alongside a separate performance-analysis workflow.
Pricing and run costs
This Actor uses Pay per event plus Apify platform usage. The Pricing tab lists the current event rates and billing terms.
| Event | Billing unit | When it applies |
|---|---|---|
apify-actor-start | Actor Start | Charged when the Actor starts running. Number of events charged depends on Actor memory (one event per GB, minimum one event). |
creative-insight | Creative insight | One persisted public Meta creative concept with source-ad provenance. |
Run cost combines the charged events and Apify platform usage. Review the run charge limit and requested result count before starting.
Connect an AI agent
Use the Apify MCP configurator to choose an available client connection. Inspect this Actor’s current input schema and required credentials before running it.