Meta Ads Winning Product Finder (Laya & JEV AI) avatar

Meta Ads Winning Product Finder (Laya & JEV AI)

Pricing

Pay per usage

Go to Apify Store
Meta Ads Winning Product Finder (Laya & JEV AI)

Meta Ads Winning Product Finder (Laya & JEV AI)

Discover winning ecommerce & dropshipping products on Facebook & Instagram Ad Library. Analyze ad persistence, longevity, repeated advertisers, landing pages, and market signals with Laya & JEV AI.

Pricing

Pay per usage

Rating

0.0

(0)

Developer

Jona

Jona

Maintained by Community

Actor stats

0

Bookmarked

2

Total users

1

Monthly active users

2 days ago

Last modified

Categories

Share

Meta Ads Product Finder

Discover ecommerce and dropshipping winning products with persistent advertising signals on Facebook and Instagram.

Find products being actively advertised on Meta Ads (Facebook Ads and Instagram Ads) and identify high-potential ecommerce items with strong ad longevity, repeated advertisers, and verified landing pages for your product research, dropshipping, and ecommerce validation.


Why Meta Ads Product Finder?

Most Meta Ad Library scrapers merely dump raw ads without giving you any product intelligence. Meta Ads Product Finder is an end-to-end product research and opportunity discovery system powered by Laya & JEV System-1 Decision Intelligence.

Instead of guessing what sells, it detects which ecommerce products have continuous commercial advertising support, verifies that stores are actively driving traffic to them, and scores opportunities based on empirical market persistence.

Core Questions Answered

  1. "What products are competitors actively advertising right now?"
  2. "Which products have persistent advertising signals (running 30, 60, or 90+ days)?"
  3. "Are multiple distinct brands successfully testing or scaling the same product?"

Key Features

  • Ad Longevity & Persistence Telemetry: Measures continuous ad running duration (from New to Long-Running 90+ days).
  • Product Normalization & Clustering: Groups creative variations and aliases from different advertisers into a single canonical product record.
  • Landing Page Inspection: Inspects the destination store to detect ecommerce platforms (Shopify, WooCommerce, etc.), retail pricing, currency, discounts, and JSON-LD schema.
  • Search Trend Enrichment: Enriches candidate products with normalized search query interest.
  • Decision Engine (Laya & JEV AI): Delivers clear, calibrated decision tiers (INVESTIGATE, WATCH, LOW_SIGNAL, AVOID) with transparent positive signals and risk rationales.
  • No Fabricated Spend: Respects Meta's public Ad Library structure. Focuses on verifiable signals (persistence, platforms, creatives, multi-advertiser adoption) rather than inventing unverified spend numbers.

Ad Longevity Classifications

Ad Duration (Days)ClassificationSignal Interpretation
90+ DaysLONG-RUNNINGProven evergreen demand; sustained advertiser investment
61–90 DaysHIGH_PERSISTENCEHigh probability of consistent campaign profitability
31–60 DaysSTRONG_PERSISTENCEEstablished product scaling beyond initial test phase
15–30 DaysESTABLISHEDProduct validated through multi-week creative cycles
8–14 DaysEARLYEarly-stage traction; worth monitoring
0–7 DaysNEWFresh creative test or newly launched product

Example Input (JSON)

{
"country": "US",
"keywords": [
"portable blender",
"pet hair remover",
"lumbar support pillow",
"car cleaning gel"
],
"maxAds": 100,
"activeStatus": "ACTIVE",
"minimumAdDays": 7,
"minimumAdvertisersPerProduct": 1,
"includeLandingPages": true,
"includeTrendAnalysis": true,
"includeAIAnalysis": true,
"maxProducts": 25,
"decisionEngine": "laya"
}

Example Output (JSON)

{
"product_name": "Portable Blender",
"canonical_product_name": "Portable Blender",
"country": "US",
"opportunity_score": 87,
"decision": "INVESTIGATE",
"advertiser_count": 3,
"active_ad_count": 8,
"creative_count": 5,
"longest_ad_duration_days": 82,
"average_ad_duration_days": 54,
"advertising_signal_score": 89,
"persistence_score": 88,
"competition_signal": 60,
"trend_score": 82,
"trend_status": "rising",
"product_category": "kitchen",
"landing_pages": [
{
"final_url": "https://blendpulse-shop.myshopify.com/products/pro-portable-blender",
"domain": "blendpulse-shop.myshopify.com",
"http_status": 200,
"price": 39.99,
"currency": "USD",
"ecommerce_platform": "shopify",
"is_product_page": true
}
],
"advertisers": [
"BlendPulse Official",
"FreshJuice Direct"
],
"positive_signals": [
"Ad campaigns have run continuously for 82+ days (HIGH_PERSISTENCE)",
"Advertised across 2 distinct store brands/pages",
"Multiple creative iterations observed (5 variants)",
"Search trend telemetry shows positive commercial momentum",
"Active DTC landing page detected with verifiable product offer"
],
"risks": [
"Commercial ad spend/impressions are not published by Meta for commercial ads"
],
"why_this_product": "INVESTIGATE: Strong commercial advertising presence detected in US. 2 advertiser(s) running 8 active ad(s) with longest active duration of 82 days (HIGH_PERSISTENCE). Recommended for product sourcing and margin validation.",
"data_quality": "high",
"source": "Meta Ad Library"
}

End-of-Run Summary

At the end of every run, a high-level summary is pushed to the dataset and Key-Value store:

{
"products_analyzed": 25,
"products_investigate": 6,
"products_watch": 11,
"products_low_signal": 6,
"products_avoid": 2,
"top_product": "Portable Blender",
"country": "US"
}

How to Call via API

Python (ApifyClient)

from apify_client import ApifyClient
client = ApifyClient("YOUR_APIFY_TOKEN")
run_input = {
"country": "US",
"keywords": ["portable blender", "pet gadgets"],
"maxProducts": 20,
"minimumAdDays": 14,
}
run = client.actor("your-username/meta-ads-product-finder").call(run_input=run_input)
for item in client.dataset(run["defaultDatasetId"]).iterate_items():
print(f"[{item['decision']}] {item['product_name']} - Score: {item['opportunity_score']}")

JavaScript / Node.js

import { ApifyClient } from 'apify-client';
const client = new ApifyClient({ token: 'YOUR_APIFY_TOKEN' });
const input = {
country: 'US',
keywords: ['portable blender', 'pet gadgets'],
maxProducts: 20
};
const run = await client.actor('your-username/meta-ads-product-finder').call(input);
const { items } = await client.dataset(run.defaultDatasetId).listItems();
console.log(items);

Apify CLI

$apify call your-username/meta-ads-product-finder --input='{"country":"US","keywords":["portable blender"]}'

Monetization Events

  • ad-analyzed: Charged per commercial ad retrieved and processed.
  • product-qualified: Charged when an opportunity meets the INVESTIGATE or WATCH criteria.
  • product-opportunity: Charged per full intelligence report generated.