Meta Ad Creative Analyzer — Motion Alternative avatar

Meta Ad Creative Analyzer — Motion Alternative

Pricing

from $20.00 / 1,000 creative insights

Go to Apify Store
Meta Ad Creative Analyzer — Motion Alternative

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

Khadin Akbar

Maintained by Community

Actor stats

0

Bookmarked

2

Total users

1

Monthly active users

16 days ago

Last modified

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:

FieldMeaning
conceptIdStable hash of advertiser, media type, hook, and CTA grouping.
hookFirst observed words of the public creative copy.
callsToAction / mediaMixObserved CTA and media/platform variation within the concept.
longestObservedRunDaysDuration derived from public start/end dates when they are available.
sourceAdUrls / provenancePublic 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.

DecisionThis ActorMotionBest fit
ScopePublic Meta advertiser concepts with source-ad provenanceBroader creative-analytics suiteUse this Actor for a bounded public competitor snapshot.
BillingConfigured per persisted insight plus Apify usageSubscription plans based on ad-spend bandsUse on-demand data work for a defined report; use Motion for the suite.
Input frictionA named advertiser page ID or nameConnected ad-account workflow for owned-data analyticsUse this Actor when no account connection is required.
Output contractTyped dataset rows and terminal JSON recordsVisual reports, creative analytics, and suite featuresUse this Actor when a downstream workflow needs source-linked JSON.
EfficiencyOne bounded input produces a grouped, exportable public-data reportBroader suite workflows include dashboard and collaboration surfacesNo measured same-job speed or cost claim is made before cloud evidence.
AutomationRe-runnable Actor input through Apify API and schedulesMotion AI routines and reportsChoose based on the workflow and operational surface you need.
Broader analyticsOutside this Actor’s scopeCreative analytics with GA4 and Northbeam integrationsChoose 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 100281786832302 in 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.

EventBilling unitWhen it applies
apify-actor-startActor StartCharged when the Actor starts running. Number of events charged depends on Actor memory (one event per GB, minimum one event).
creative-insightCreative insightOne 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.