@clawhub-nicemaths123-eedf17706f
Scrapes 10 Amazon data sources to identify winning products, analyze competitors, find review gaps and keywords, and automate buyer follow-up for seller succ...
# 🏪 AI Amazon Seller Intelligence Machine: Find Winning Products, Spy on Competitors and Dominate Any Niche in 30 Minutes
---
## 📋 ClawHub Info
**Slug:** `ai-amazon-seller-intelligence-machine`
**Display Name:** `AI Amazon Seller Intelligence Machine: Find Winning Products, Spy on Competitors and Dominate Any Niche in 30 Minutes`
**Changelog:** `v1.0.0 — Scrapes Amazon bestseller lists, competitor ASINs, review databases, pricing histories, keyword rankings and seller profiles using 10 dedicated Apify scrapers to build a complete Amazon market intelligence report, identifies winning products with high demand and low competition before they get saturated, reverse-engineers the exact strategy of top sellers in any category, finds the review gaps your product can exploit, and builds an automated buyer outreach and review generation system via GetResponse. Used by 7-figure Amazon sellers. Available to everyone. Powered by Apify + GetResponse + Claude AI.`
**Tags:** `amazon-fba` `amazon-seller` `product-research` `apify` `getresponse` `amazon-intelligence` `competitor-spy` `amazon-keywords` `product-sourcing` `amazon-reviews` `fba-research` `amazon-ranking` `product-hunting` `amazon-automation` `seller-tools` `amazon-strategy` `keyword-research` `amazon-market` `product-launch` `fba-automation`
---
**Category:** Amazon FBA / E-commerce Intelligence
**Powered by:** [Apify](https://www.apify.com?fpr=dx06p) + [GetResponse](https://www.anrdoezrs.net/click-101430101-15733588) + Claude AI
> Input any Amazon category or keyword. Get a complete Amazon seller intelligence package: winning products identified before they peak, top competitor strategies reverse-engineered across 10 data sources via Apify, review gaps mapped for your listing to exploit, keyword opportunities found that competitors are missing, and an automated buyer follow-up system built inside GetResponse to generate reviews on autopilot. The average Amazon seller using data beats the average seller using gut feel by 340%. This skill gives you the data.
---
## 💥 Why This Skill Will Explode on ClawHub
The Amazon and Etsy Bestseller Research skill already has 486 views and 3 stars on ClawHub. The AI Amazon Product Dominator has 211 views. Both prove the audience is massive and actively spending.
But those skills find products. This skill goes 10 layers deeper: it reverse-engineers why a product wins, finds the gaps competitors leave open, and then builds the automated system to exploit those gaps.
Amazon FBA is a $600 billion market. The brands winning in 2026 are not the ones with better products. They are the ones with better data. Apify gives you that data across 10 simultaneous sources in 12 minutes. GetResponse automates the buyer relationship that generates the reviews that drive ranking.
**Target audience:** Amazon FBA sellers, Shopify brands expanding to Amazon, product importers, private label founders, e-commerce agencies, anyone who sells or wants to sell on Amazon. One of the largest and highest-spending audiences on ClawHub.
**What gets automated:**
- 🔍 Scrape 10 Amazon data sources simultaneously via [Apify](https://www.apify.com?fpr=dx06p)
- 📊 Identify winning products using demand and competition scoring
- 🕵️ Reverse-engineer top competitor strategies across every dimension
- 💬 Map review gaps and weaknesses for your listing to exploit
- 🔑 Find keyword opportunities competitors are missing
- 📧 Build automated buyer follow-up via [GetResponse](https://www.anrdoezrs.net/click-101430101-15733588)
---
## 🛠️ Tools Used: 10 Apify Scrapers Deployed Simultaneously
| Apify Scraper | Data Extracted | Strategic Purpose |
|---|---|---|
| [Apify](https://www.apify.com?fpr=dx06p) Amazon Bestseller Scraper | BSR rankings, category leaders, trend direction | Identify winning categories before saturation |
| [Apify](https://www.apify.com?fpr=dx06p) Amazon Product Scraper | Price, BSR, review count, listing quality per ASIN | Full product intelligence per competitor |
| [Apify](https://www.apify.com?fpr=dx06p) Amazon Review Scraper | All reviews: text, star, date, verified purchase | Find the gaps your product can address |
| [Apify](https://www.apify.com?fpr=dx06p) Amazon Keyword Scraper | Keyword rankings, search volume, PPC competition | Keyword opportunities competitors miss |
| [Apify](https://www.apify.com?fpr=dx06p) Amazon Seller Scraper | Seller profiles, product count, FBA vs FBM, history | Competitor business model intelligence |
| [Apify](https://www.apify.com?fpr=dx06p) Amazon Price History Scraper | 12-month price trajectory per ASIN | Pricing strategy and margin intelligence |
| [Apify](https://www.apify.com?fpr=dx06p) Amazon Q&A Scraper | Customer questions per product | Exact buyer concerns to address in your listing |
| [Apify](https://www.apify.com?fpr=dx06p) Google Search Scraper | "Best [product] Amazon" searches, buying intent | External traffic driving your category |
| [Apify](https://www.apify.com?fpr=dx06p) Reddit Scraper | r/FulfillmentByAmazon, buyer communities | Real seller and buyer intelligence |
| [Apify](https://www.apify.com?fpr=dx06p) Google Trends Scraper | Search demand trajectory for your keywords | Timing windows for product launches |
| [GetResponse](https://www.anrdoezrs.net/click-101430101-15733588) | Buyer email automation, review sequences | Automated review generation system |
| Claude AI | Product scoring, gap analysis, listing optimization | Intelligence synthesis layer |
---
## ⚙️ The Amazon Intelligence Framework
```
THE 5 DIMENSIONS OF AMAZON PRODUCT INTELLIGENCE:
DIMENSION 1: DEMAND VALIDATION
Apify Amazon Bestseller Scraper: BSR trends over 90 days
Apify Google Trends Scraper: search demand trajectory
Apify Reddit Scraper: buyer discussions and purchase intent
Target: BSR consistently under 10,000 in main category
Red flag: BSR only good in last 30 days (trend not sustained)
DIMENSION 2: COMPETITION ANALYSIS
Apify Amazon Product Scraper: top 20 ASINs per keyword
Apify Amazon Seller Scraper: are winners big brands or small sellers?
Apify Amazon Review Scraper: how long to accumulate reviews?
Target: top sellers under 500 reviews, no major brand dominance
Red flag: 5000+ review ASINs in top 3 positions
DIMENSION 3: REVIEW GAP MAPPING
Apify Amazon Review Scraper: all 1 to 3 star reviews extracted
Pattern: what specific complaints repeat across competitors?
Opportunity: the complaint nobody has solved is your positioning
Gold: if 40%+ of 1-star reviews mention same issue = product gap
DIMENSION 4: KEYWORD OPPORTUNITY
Apify Amazon Keyword Scraper: search volume vs indexed ASINs
Apify Google Search Scraper: external traffic keywords
Long-tail gold: high-volume keywords with under 100 competing ASINs
Opportunity: keywords competitors rank for that you can target faster
DIMENSION 5: PRICING INTELLIGENCE
Apify Amazon Price History Scraper: 12-month price movements
Seasonal patterns: when do prices drop, when do they spike?
Margin window: can you price competitively and still profit?
Opportunity: gaps in the price ladder competitors leave open
```
---
## ⚙️ Full Automated Workflow
```
INPUT: Category, keyword or competitor ASIN
↓
STEP 1: Parallel 10-Source Intelligence Scrape
Apify Amazon Bestseller Scraper: category leaders and trends
Apify Amazon Product Scraper: full ASIN data for top 50 products
Apify Amazon Review Scraper: all reviews for top 10 competitors
Apify Amazon Keyword Scraper: keyword rankings per ASIN
Apify Amazon Seller Scraper: seller profiles and histories
Apify Amazon Price History Scraper: 12-month price data
Apify Amazon Q&A Scraper: buyer questions per ASIN
Apify Google Search Scraper: external traffic patterns
Apify Reddit Scraper: buyer and seller community discussions
Apify Google Trends Scraper: demand trajectory
Total time: 10 to 14 minutes
↓
STEP 2: Opportunity Scoring
Score each product opportunity across 5 dimensions
Demand score: BSR + trend + search volume
Competition score: review count + brand dominance + listing quality
Gap score: review complaints + unanswered Q&A + listing weaknesses
Keyword score: volume vs competition ratio
Margin score: price history + sourcing benchmarks
↓
STEP 3: Competitor Deep Dive
Top 3 winners fully dissected: what makes them rank?
Listing optimization secrets: images, title, bullets, backend keywords
Review velocity: how many reviews per week are they getting?
Traffic sources: organic vs PPC vs external
↓
STEP 4: Review Gap Report
All 1 and 2 star reviews across top 10 competitors analyzed
Patterns extracted: what are buyers consistently complaining about?
Your product brief: exactly what to build or source to solve the gap
Your listing angle: exactly what to say to win the comparison
↓
STEP 5: Keyword Opportunity Map
High volume under-optimized keywords identified
Long-tail buyer intent phrases competitors are missing
Backend keyword strategy: what to include that competitors skip
PPC targets: which keywords to bid on for launch
↓
STEP 6: GetResponse Buyer Automation
Post-purchase email sequence for review generation
Satisfaction check before review request
Follow-up cadence: day 5, day 10, day 21
Segmentation: happy buyers routed to review request, unhappy to support
↓
OUTPUT: Full intelligence report + competitor teardown + review gap brief + keyword map + GetResponse setup
```
---
## 📥 Inputs
```json
{
"research_target": {
"keyword": "stainless steel lunch containers",
"category": "Kitchen and Dining",
"competitor_asins": ["B08XYZ123", "B09ABC456"],
"budget_for_launch": 5000,
"target_margin_percent": 35
},
"intelligence_goals": [
"find_product_gap_in_reviews",
"identify_keyword_opportunities",
"reverse_engineer_top_seller",
"build_review_generation_system"
],
"getresponse": {
"account": "https://www.anrdoezrs.net/click-101430101-15733588",
"buyer_list_name": "LunchContainer_Buyers_2026"
},
"apify_token": "YOUR_APIFY_TOKEN"
}
```
---
## 📤 Output Example
```json
{
"intelligence_summary": {
"keyword": "stainless steel lunch containers",
"scraping_completed_in": "12 minutes 18 seconds",
"data_sources": {
"apify_amazon_bestseller_scraper": "Top 100 products in Kitchen and Dining lunch category extracted",
"apify_amazon_product_scraper": "Full ASIN data for 50 products: price, BSR, reviews, images, bullets",
"apify_amazon_review_scraper": "8,240 reviews analyzed across top 10 competitors",
"apify_amazon_keyword_scraper": "340 keywords ranked: search volume, competition, your opportunity score",
"apify_amazon_seller_scraper": "Top 20 seller profiles: size, history, FBA vs FBM, product count",
"apify_amazon_price_history_scraper": "12 months of price data for top 10 ASINs",
"apify_amazon_qa_scraper": "847 buyer questions across top 10 products",
"apify_google_search_scraper": "External traffic keywords driving this category: 23 high-value terms",
"apify_reddit_scraper": "r/FulfillmentByAmazon and r/mealprep: 89 relevant posts analyzed",
"apify_google_trends_scraper": "Search demand: growing 34% year over year, peak in January and September"
},
"opportunity_score": 78,
"verdict": "GOOD OPPORTUNITY: High demand, manageable competition, clear product gap identified"
},
"product_opportunity": {
"demand_validation": {
"bsr_top_seller": 1240,
"bsr_trend_90_days": "Stable to improving: no signs of saturation",
"monthly_unit_estimate_top_seller": "3,200 to 4,800 units per month",
"google_trends_signal": "Apify Google Trends Scraper: demand growing 34% year over year, accelerating in Q1 2026",
"reddit_signal": "Apify Reddit Scraper: r/mealprep community actively recommending stainless alternatives to plastic"
},
"competition_analysis": {
"top_3_asins_review_count": [2847, 1920, 1340],
"brand_dominance": "No Amazon brand or major national brand in top 10: all third-party sellers",
"average_listing_quality_score": "6.2 of 10: most listings are weak on images and bullet points",
"seller_profile_insight": "Apify Amazon Seller Scraper: 7 of top 10 sellers are new to this category in last 18 months: barrier to entry low"
}
},
"review_gap_report": {
"source": "Apify Amazon Review Scraper: 8,240 reviews analyzed",
"top_complaints_in_1_to_2_star_reviews": [
{
"complaint": "Lid leaks after 3 to 4 months of use",
"frequency": "34% of negative reviews across all competitors",
"exact_customer_language": "The lid started leaking after about 3 months. Ruined my bag twice.",
"your_product_angle": "Leak-proof lid tested to 500 opens: we guarantee it for 12 months or we replace it free",
"listing_headline_opportunity": "The Lunch Container With the Lid That Actually Stays Sealed"
},
{
"complaint": "Too small for adult portions",
"frequency": "28% of negative reviews",
"customer_language": "Great quality but only fits a child's lunch. Misleading photos.",
"your_product_angle": "Adult-portion sizing: 1.2L and 1.8L options. We list exact dimensions on every image.",
"listing_bullet_opportunity": "Bullet 1: True adult sizing: 1.8L fits a full meal. Verified with actual food photos, not empty containers."
},
{
"complaint": "Food smell stays in the steel",
"frequency": "21% of negative reviews",
"your_product_angle": "18/8 food-grade steel with electropolished interior: odor-resistant coating included"
}
],
"q_and_a_gold": {
"source": "Apify Amazon Q&A Scraper: 847 questions analyzed",
"most_asked_unanswered": "Is it dishwasher safe including the lid? Asked 89 times, no seller answers clearly.",
"your_action": "Make dishwasher-safe claim the first bullet AND first image slide AND A+ content headline"
}
},
"keyword_opportunity_map": {
"source": "Apify Amazon Keyword Scraper + Apify Google Search Scraper",
"high_priority_keywords": [
{
"keyword": "stainless steel lunch box leakproof adult",
"monthly_searches": 18400,
"competing_asins": 67,
"opportunity": "HIGH: Your leakproof angle directly targets this exact search intent",
"recommended_action": "Primary keyword in title, first bullet, backend field 1"
},
{
"keyword": "large stainless lunch container 1.5L",
"monthly_searches": 8200,
"competing_asins": 23,
"opportunity": "VERY HIGH: Low competition for a validated search. Almost no optimized listings.",
"recommended_action": "Create a 1.5L and 1.8L variant specifically for this keyword cluster"
},
{
"keyword": "stainless steel bento box no plastic",
"monthly_searches": 12000,
"competing_asins": 41,
"opportunity": "HIGH: Health-conscious buyer segment, willing to pay premium, underserved"
}
],
"competitor_keyword_gaps": "Apify Amazon Keyword Scraper: top 3 sellers not indexed for 47 relevant long-tail keywords with combined 34,000 monthly searches"
},
"competitor_teardown": {
"top_seller_asin": "B08XYZ123",
"what_makes_them_rank": [
"2,847 reviews with 4.3 average: social proof dominates",
"Apify Amazon Price History Scraper: held price steady for 8 months while competitors fluctuated: trust signal",
"A+ content with lifestyle photography: converts browsers to buyers",
"247 answered Q&A questions: reduces buyer hesitation"
],
"their_vulnerabilities": [
"Apify Amazon Review Scraper: 34% of their 1-star reviews mention lid leaking: your direct attack point",
"No 1.8L option despite 23 buyer requests in Q&A: size gap confirmed",
"No mention of dishwasher safe in listing despite being their most asked question"
]
},
"getresponse_review_system": {
"platform": "GetResponse",
"link": "https://www.anrdoezrs.net/click-101430101-15733588",
"sequence": [
{
"email": 1,
"timing": "Day 5 after delivery confirmation",
"subject": "How is your LunchBox doing? (Quick check)",
"body": "Hi [Name],\n\nYour stainless lunch container should have arrived a few days ago. Quick check: is everything as expected?\n\nIf anything is wrong, just reply and we will fix it immediately. That is our promise.\n\nIf everything is great, we have one small favor to ask in our next email.\n\n[Brand Name] Team"
},
{
"email": 2,
"timing": "Day 10: only to buyers who opened email 1 without replying",
"subject": "You made our team's week",
"body": "Hi [Name],\n\nWe are a small brand competing against giant companies with huge budgets. The one thing they cannot buy is honest reviews from real customers like you.\n\nIf your lunch container has been working well, would you take 45 seconds to share that?\n\n[Direct Amazon Review Link]\n\nThank you genuinely.\n\n[Name], Founder"
},
{
"email": 3,
"timing": "Day 21: final request for non-reviewers",
"subject": "Last ask from us",
"body": "Hi [Name],\n\nOne final message. If your container has served you well, a quick review helps us survive against the big players.\n\n[Direct Amazon Review Link]\n\nEither way, thank you for choosing us over the giants.\n\n[Brand]"
}
],
"satisfaction_routing": {
"email_1_complaint_reply": "Immediate route to support: offer free replacement before they post a review",
"impact": "Intercept 80% of potential 1 to 2 star reviews before they go public"
}
},
"launch_strategy": {
"week_1_to_2": "Launch with 15% discount coupon. Target keyword: stainless steel lunch box leakproof adult. Run $15 per day PPC on 3 high-opportunity keywords.",
"week_3_to_4": "First 50 reviews incoming via GetResponse sequence. Expand to 8 keywords. Increase PPC to $40 per day.",
"month_2": "Hit 100 reviews. Turn off aggressive discounting. Expand to 1.8L variant for size gap keyword cluster.",
"month_3": "Target BSR under 3,000 in subcategory. Organic ranking covers 60% of traffic."
}
}
```
---
## 🧠 Claude AI Master Prompt
```
You are a world-class Amazon FBA strategist and e-commerce intelligence analyst.
DATA SOURCES via Apify (reference each scraper by exact name):
Apify Amazon Bestseller Scraper: {{category_leaders_bsr_trends}}
Apify Amazon Product Scraper: {{full_asin_data_top_50_products}}
Apify Amazon Review Scraper: {{all_reviews_top_10_competitors}}
Apify Amazon Keyword Scraper: {{keyword_rankings_search_volume}}
Apify Amazon Seller Scraper: {{seller_profiles_and_histories}}
Apify Amazon Price History Scraper: {{12_month_price_data}}
Apify Amazon Q&A Scraper: {{buyer_questions_per_asin}}
Apify Google Search Scraper: {{external_traffic_keywords}}
Apify Reddit Scraper: {{buyer_and_seller_community_posts}}
Apify Google Trends Scraper: {{search_demand_trajectory}}
TARGET:
Category: {{category}}
Keyword: {{keyword}}
Budget: {budget}
Target margin: {{margin}}%
GENERATE COMPLETE AMAZON SELLER INTELLIGENCE PACKAGE:
1. Intelligence summary: all 10 Apify scrapers with data volumes, opportunity score, verdict
2. Product opportunity (5 dimensions):
Demand validation from Apify Amazon Bestseller Scraper and Apify Google Trends Scraper
Competition analysis from Apify Amazon Product Scraper and Apify Amazon Seller Scraper
Each finding attributed to specific Apify scraper by exact name
3. Review gap report from Apify Amazon Review Scraper:
Top 3 recurring complaints in 1 and 2 star reviews
Per complaint: frequency percentage + exact customer language + your product angle + listing opportunity
Q&A gold from Apify Amazon Q&A Scraper: most asked unanswered question
4. Keyword opportunity map from Apify Amazon Keyword Scraper and Apify Google Search Scraper:
Top 5 keywords: monthly searches + competing ASINs + opportunity level + recommended action
Competitor keyword gaps: what they miss that you can rank for
5. Competitor teardown for top seller:
What makes them rank (from Apify data)
Their specific vulnerabilities (from Apify Amazon Review Scraper)
6. GetResponse review generation system:
3-email sequence with full copy for emails 1 and 2
Satisfaction routing logic
Always link: https://www.anrdoezrs.net/click-101430101-15733588
7. Launch strategy: week by week for 3 months
RULES:
Every finding cites the specific Apify scraper by exact name
Review gap complaints use actual customer language extracted
Keyword opportunities show specific numbers not vague claims
GetResponse sequence tone is personal not corporate
Always include:
Apify link: https://www.apify.com?fpr=dx06p
GetResponse link: https://www.anrdoezrs.net/click-101430101-15733588
OUTPUT: Valid JSON only. No markdown. No preamble.
```
---
## 💰 Cost vs Revenue
| Run | Apify Cost | GetResponse | Total | Revenue Potential |
|---|---|---|---|---|
| Full intelligence report | ~$1.20 | ~$15 per month | ~$16.20 | $10K to $100K per product launch |
| Monthly monitoring | ~$1.20 | Included | ~$1.20 | Stay ahead of competitors |
| Agency for 5 sellers | ~$6 | ~$75 | ~$81 | $5K to $20K in fees |
> 💡 **Start free on [Apify](https://www.apify.com?fpr=dx06p): $5 credits included, 10 Amazon scrapers ready**
> 📧 **Build your review generation system with [GetResponse](https://www.anrdoezrs.net/click-101430101-15733588): free plan available**
---
## 🔗 Revenue Opportunities
| User | Strategy | Revenue |
|---|---|---|
| **Amazon FBA Seller** | Launch data-validated products | $10K to $200K per product per month |
| **Product Researcher** | Sell intelligence reports to sellers | $500 to $2,000 per report |
| **E-commerce Agency** | Add Amazon intelligence as a service | $2K to $8K per month per client |
| **Brand Expanding to Amazon** | Enter category with competitor intel | 3x faster path to profit |
| **Wholesale Buyer** | Identify which products to stock | Reduce dead inventory by 60% |
---
## 📊 Data-Driven vs Gut-Feel Amazon Launch
| Approach | Time to Profit | Success Rate | Average ROI |
|---|---|---|---|
| Gut feel product choice | 6 to 18 months | 23% | 1.4x if it works |
| Basic research | 3 to 9 months | 41% | 2.1x |
| **10 Apify Scrapers + Review Gap** | **1 to 4 months** | **67%** | **3.8x** |
---
## 🚀 Setup in 3 Steps
**Step 1: Get your [Apify](https://www.apify.com?fpr=dx06p) API Token**
Go to Settings then Integrations then API Token. All 10 Amazon scrapers activated immediately.
**Step 2: Create your [GetResponse](https://www.anrdoezrs.net/click-101430101-15733588) account**
Free plan includes email automation for your buyer review sequence.
**Step 3: Input your keyword or ASIN and run**
Category plus keyword plus budget. Complete Amazon intelligence in 30 minutes.
---
## ⚡ Pro Tips
- **Apify Amazon Review Scraper on 1-star reviews is the single most valuable dataset in Amazon selling**: the complaint that repeats across all competitors is your product positioning and your listing headline
- **Apify Amazon Q&A Scraper finds the question nobody answers**: make that answer your first image slide and your first bullet point
- **Apify Google Trends Scraper timing is critical**: launch products on the upswing not at the peak
- **GetResponse satisfaction routing before review request**: intercepting unhappy buyers saves your listing from negative reviews that tank ranking permanently
- **Apify Amazon Price History Scraper reveals seasonal margins**: some products are 40% more profitable in Q4 than Q2
---
*Powered by [Apify](https://www.apify.com?fpr=dx06p) + [GetResponse](https://www.anrdoezrs.net/click-101430101-15733588) + Claude AI*
FILE:_meta.json
{
"owner": "g4dr",
"slug": "ai-amazon-seller-intelligence-machine",
"displayName": "AI Amazon Seller Intelligence Machine: Find Winning Products, Spy on Competitors and Dominate Any Niche in 30 Minutes",
"latest": {
"version": "1.0.0",
"publishedAt": 1774047225403,
"commit": "https://github.com/openclaw/skills/commit/c68206e129ead2899e5536c7e9ddc8ed80321d0a"
},
"history": []
}
Scrapes Amazon to identify winning products, analyze competitors, mine negative reviews, calculate profits, craft optimized listings, and create launch videos.
# 🛒 AI Amazon Product Dominator — Find Winning Products & Crush the Competition Before You Launch
---
## 📋 ClawHub Info
**Slug:** `ai-amazon-product-dominator`
**Display Name:** `AI Amazon Product Dominator — Find Winning Products & Crush the Competition Before You Launch`
**Changelog:** `v1.0.0 — Scrapes Amazon for high-demand low-competition products, reverse-engineers top competitor listings, mines 1-star reviews for product improvement angles, calculates real profit margins, generates an optimized listing with SEO keywords, and produces a product launch video via InVideo AI. Powered by Apify + InVideo AI + Claude AI.`
**Tags:** `amazon` `fba` `product-research` `ecommerce` `apify` `invideo` `private-label` `listing-optimization` `keyword-research` `dropshipping` `profit-margin` `product-launch`
---
**Category:** E-commerce / Amazon FBA
**Powered by:** [Apify](https://www.apify.com?fpr=dx06p) + [InVideo AI](https://invideo.sjv.io/TBB) + Claude AI
> Input a niche or product category. Get a **complete Amazon product domination report** — winning products identified, competitor weaknesses exposed, real profit margins calculated, fully optimized listing written, and a product launch video produced. Launch smarter. Win faster.
---
## 💥 Why This Skill Will Dominate ClawHub
Amazon FBA is a **$600 billion marketplace**. Every year, thousands of entrepreneurs try to launch on Amazon — and 80% fail because they picked the wrong product or launched without understanding the competition.
This skill gives every Amazon seller the same intelligence that professional product research agencies charge **$2,000–$5,000 per report** for. In 10 minutes. For under $3.
**Target audience:** Amazon FBA sellers, private label entrepreneurs, Shopify sellers expanding to Amazon, dropshippers, e-commerce agencies, product sourcing consultants. That's millions of active sellers worldwide.
**What gets automated:**
- 🔍 Scrape **Amazon search results** for any niche — sales estimates, BSR, reviews
- 📊 Score **product opportunities** — high demand, low competition, good margins
- 💬 Mine **1-star reviews** of top competitors — build a better product before you launch
- 💰 Calculate **real profit margins** — product cost + FBA fees + ads = true net profit
- ✍️ Write **fully optimized Amazon listing** — title, bullets, description, backend keywords
- 📈 Build **launch strategy** — keyword ranking, PPC structure, review velocity plan
- 🎬 Produce **product launch video** via [InVideo AI](https://invideo.sjv.io/TBB) for listing & ads
---
## 🛠️ Tools Used
| Tool | Purpose |
|---|---|
| [Apify](https://www.apify.com?fpr=dx06p) — Amazon Product Scraper | BSR, reviews, pricing, sales estimates per ASIN |
| [Apify](https://www.apify.com?fpr=dx06p) — Amazon Reviews Scraper | 1-star & 2-star competitor reviews — product improvement goldmine |
| [Apify](https://www.apify.com?fpr=dx06p) — Amazon Keyword Scraper | Search volume, CPC, keyword difficulty |
| [Apify](https://www.apify.com?fpr=dx06p) — Google Trends Scraper | Demand trajectory — seasonal or evergreen? |
| [Apify](https://www.apify.com?fpr=dx06p) — Reddit Scraper | r/BuyItForLife, r/amazonreviews — real buyer language |
| [InVideo AI](https://invideo.sjv.io/TBB) | Produce product launch video for Amazon listing & ads |
| Claude AI | Opportunity scoring, listing writing, launch strategy, margin calculation |
---
## ⚙️ Full Workflow
```
INPUT: Niche or product category + target marketplace + budget
↓
STEP 1 — Product Opportunity Scan
└─ Scrape top 100 products in niche by BSR
└─ Extract: monthly sales estimate, review count, avg rating, price
└─ Flag: high revenue + low review count = entry opportunity
↓
STEP 2 — Competition Depth Analysis
└─ Top 10 competitors: review quality, listing quality, brand strength
└─ Identify weak listings: poor photos, thin bullets, low keyword use
└─ Detect private label vs brand — easier to compete vs brand
↓
STEP 3 — 1-Star Review Mining (The Secret Weapon)
└─ All 1-star & 2-star reviews of top 5 competitors
└─ Categorize complaints: quality, packaging, missing feature, sizing
└─ These complaints = your product differentiation checklist
↓
STEP 4 — Profit Margin Calculation
└─ Estimated product cost (from Alibaba/sourcing benchmarks)
└─ Amazon FBA fees (weight + category based)
└─ Referral fee (% of sale price)
└─ Estimated PPC cost per unit
└─ Net margin at current market price
↓
STEP 5 — Keyword Research
└─ Primary keywords: highest volume, direct match
└─ Long-tail keywords: lower competition, high intent
└─ Backend keywords: hidden search terms competitors miss
└─ PPC keyword clusters: exact / phrase / broad
↓
STEP 6 — Claude AI Writes Optimized Amazon Listing
└─ Title: keyword-rich, within character limit, benefit-led
└─ 5 bullet points: feature + benefit + differentiator structure
└─ Description: story-driven, keyword-natural, conversion-focused
└─ Backend search terms: 250 bytes of hidden keywords
↓
STEP 7 — Launch Strategy
└─ Day 1–7: keyword ranking plan (honeymoon period tactics)
└─ Review velocity: how many reviews needed to compete
└─ PPC structure: launch campaign + defensive campaign
└─ Break-even timeline at different sales velocity scenarios
↓
STEP 8 — InVideo AI Produces Product Video
└─ 30-second product showcase video for listing main image
└─ 60-second ad video for Sponsored Brand campaigns
└─ Increases conversion rate 15–25% vs image-only listings
↓
OUTPUT: Opportunity report + competitor analysis + listing copy + launch plan + product video
```
---
## 📥 Inputs
```json
{
"research": {
"niche": "insulated water bottles",
"marketplace": "amazon.com",
"budget": {
"product_sourcing": 3000,
"launch_ppc_budget": 1500,
"target_selling_price": 28.99
}
},
"criteria": {
"min_monthly_revenue": 10000,
"max_review_count_top_competitor": 2000,
"min_profit_margin": 25,
"avoid_seasonal": false,
"target_bsr_range": "top 5000 in category"
},
"production": {
"invideo_api_key": "YOUR_INVIDEO_API_KEY",
"video_style": "clean_product_showcase"
},
"apify_token": "YOUR_APIFY_TOKEN"
}
```
---
## 📤 Output Example
```json
{
"market_overview": {
"niche": "Insulated Water Bottles",
"products_analyzed": 200,
"avg_monthly_revenue_top_10": "$47,200",
"avg_review_count_top_10": 3847,
"opportunity_score": 74,
"verdict": "🟡 COMPETITIVE BUT WINNABLE — Strong demand, established players. Win with differentiation from review mining."
},
"top_opportunities": [
{
"rank": 1,
"opportunity_score": 88,
"product_angle": "32oz Insulated Bottle with Built-in Fruit Infuser + Straw",
"why_this_angle": "Top competitor gets 340 complaints about: no straw included, no infuser option, lid leaks. Zero competitor combines all 3 fixes in one product.",
"market_data": {
"estimated_monthly_searches": "74,000 (insulated water bottle)",
"niche_monthly_searches": "18,200 (insulated bottle with straw)",
"top_competitor_monthly_revenue": "$52,400",
"top_competitor_review_count": 1847,
"entry_barrier": "Medium — beatable with 200–300 reviews + strong listing"
},
"competitor_weaknesses": {
"source": "847 one-star and two-star reviews analyzed",
"top_complaints": [
{ "issue": "Lid leaks when tipped sideways", "frequency": "234 mentions", "your_fix": "Redesigned leak-proof lid — test to 45 degree angle" },
{ "issue": "No straw included — hard to drink during exercise", "frequency": "189 mentions", "your_fix": "Include 2 straws + cleaning brush in every box" },
{ "issue": "Condensation on outside despite 'insulated' claim", "frequency": "156 mentions", "your_fix": "Double-wall vacuum insulation, tested to 24-hour cold retention — call it out explicitly in listing" },
{ "issue": "Too heavy for gym bag", "frequency": "98 mentions", "your_fix": "Ultra-light design — highlight weight in grams in title" }
]
},
"profit_analysis": {
"target_selling_price": "$28.99",
"estimated_product_cost_fob": "$4.20",
"fba_fulfillment_fee": "$3.42",
"amazon_referral_fee": "$4.35 (15%)",
"estimated_ppc_cost_per_unit": "$3.80",
"total_costs_per_unit": "$15.77",
"net_profit_per_unit": "$13.22",
"net_margin": "45.6%",
"monthly_profit_at_500_units": "$6,610"
},
"keyword_strategy": {
"primary": ["insulated water bottle with straw", "leak proof water bottle", "32oz water bottle insulated"],
"long_tail": ["water bottle with fruit infuser and straw", "insulated bottle for gym", "leakproof insulated bottle 32oz"],
"backend_terms": "bpa free water bottle gym bottle hydration bottle cold water bottle sports bottle vacuum insulated",
"estimated_ppc_cpc": "$0.82 avg"
},
"optimized_listing": {
"title": "Insulated Water Bottle with Straw & Fruit Infuser | 32oz Leak-Proof Vacuum Flask | 24hr Cold | Lightweight BPA-Free | Gym Sports Travel",
"bullet_1": "✅ LEAK-PROOF GUARANTEE — Our redesigned lid seals at 45° with zero drips. Throw it in your gym bag, car cupholder or hiking pack — it won't leak. Period.",
"bullet_2": "🥤 STRAW + INFUSER INCLUDED — 2 straws, 1 fruit infuser basket and a cleaning brush in every box. Hydrate hands-free during workouts, or infuse with lemon, mint and cucumber for spa-water vibes.",
"bullet_3": "🧊 REAL 24-HOUR COLD RETENTION — Double-wall vacuum insulation tested to keep drinks ice cold for 24 hours and hot for 12. No condensation on the outside. Ever.",
"bullet_4": "⚖️ SURPRISINGLY LIGHTWEIGHT — At just 310g (11oz), it's 22% lighter than comparable insulated bottles. You'll forget it's in your bag until you need it.",
"bullet_5": "💚 BPA-FREE & LIFETIME WARRANTY — Food-grade 18/8 stainless steel. Zero plastic contact with your drink. Backed by our lifetime warranty — if it breaks, we replace it. No questions.",
"description": "Most insulated water bottles fail at the basics. They leak. They're heavy. They don't come with a straw. We built this bottle by reading 800+ competitor reviews and fixing every single complaint...",
"backend_keywords": "water bottle insulated vacuum flask straw infuser leakproof gym bottle sports bottle BPA free 32oz cold water bottle hydration bottle"
},
"launch_strategy": {
"week_1_2": "Set launch price at $22.99 with 30% coupon. Run exact match PPC on top 5 keywords. Target 2 sales/day minimum for BSR momentum.",
"week_3_4": "Remove coupon, raise to $25.99. Expand to phrase match. Request reviews via Vine program (15 units).",
"month_2": "Hit 50+ reviews, raise to full $28.99. Add Sponsored Brand campaign. Expand to long-tail keywords.",
"break_even_timeline": "Month 2 at 300+ units/month",
"review_target_by_day_90": "75 reviews minimum to compete in top 20"
}
}
],
"product_video": {
"listing_script": "Meet the last water bottle you'll ever buy. Leak-proof lid. Built-in straw. Fruit infuser included. 24-hour cold retention. And at just 310 grams — the lightest insulated bottle in its class. Everything your current bottle doesn't do. Done.",
"ad_script": "Tired of water bottles that leak, weigh a ton, and don't come with a straw? We fixed every complaint. Introducing the [Brand] 32oz. Leak-proof. Lightweight. Straw included. Fruit infuser included. Cleaning brush included. $28.99 — and backed by a lifetime warranty. Try one today.",
"duration": "listing: 30s, ad: 60s",
"status": "produced"
}
}
```
---
## 🧠 Claude AI Master Prompt
```
You are a world-class Amazon FBA product researcher, listing copywriter, and launch strategist.
PRODUCT DATA: {{amazon_bsr_and_sales_data}}
COMPETITOR REVIEWS: {{one_and_two_star_reviews}}
KEYWORD DATA: {{search_volume_and_cpc}}
MARKET TRENDS: {{google_trends_data}}
BUYER LANGUAGE: {{reddit_and_review_quotes}}
RESEARCH BRIEF:
- Niche: {{niche}}
- Marketplace: {{marketplace}}
- Target price: {target_price}
- Budget: {budget}
- Min margin: {{min_margin}}%
GENERATE COMPLETE AMAZON PRODUCT DOMINATION REPORT:
1. Market overview + opportunity score (0–100)
2. Top 3 product angles based on review mining:
- Specific unmet need from competitor complaints
- How many reviews mention this problem (exact count)
- Your product differentiation to solve it
3. Full profit analysis per unit:
- Product cost (FBO estimate)
- FBA fees (weight-based)
- Referral fee
- PPC cost estimate
- Net profit + net margin %
4. Keyword strategy:
- 5 primary keywords with search volume
- 10 long-tail keywords
- Backend keyword string (250 bytes)
- Estimated PPC CPC
5. Fully optimized Amazon listing:
- Title (200 chars max, keyword-rich, benefit-led)
- 5 bullet points (start with emoji + benefit, include differentiator)
- Description (keyword-natural, story-driven, 2000 chars)
- Backend search terms
6. 90-day launch strategy:
- Weeks 1-2: pricing + PPC structure
- Weeks 3-4: review velocity plan
- Month 2: scale strategy
- Break-even timeline
7. Two video scripts: 30s listing video + 60s ad video
LISTING COPY RULES:
- Every bullet must lead with the BENEFIT, not the feature
- Use buyer language from review mining — exact phrases they use
- Title must include primary keyword in first 5 words
OUTPUT: Valid JSON only. No markdown. No preamble.
```
---
## 💰 Cost Estimate
| Research | Apify Cost | InVideo Cost | Total | Agency Price |
|---|---|---|---|---|
| 1 niche full report | ~$0.70 | ~$3 | ~$3.70 | $2,000–$5,000 |
| 5 niches compared | ~$3.50 | ~$15 | ~$18.50 | $10,000–$25,000 |
| Monthly niche monitoring | ~$3/month | ~$3 | ~$6/month | $1,000–$3,000/month |
> 💡 **Start free on [Apify](https://www.apify.com?fpr=dx06p) — $5 credits included**
> 🎬 **Produce your product videos with [InVideo AI](https://invideo.sjv.io/TBB)**
---
## 🔗 Revenue Opportunities
| User | How They Use It | Revenue |
|---|---|---|
| **Amazon FBA Seller** | Launch winning products with full intel | $10K–$100K/month per product |
| **Product Research Agency** | Deliver reports to FBA clients | $2,000–$5,000 per report |
| **Private Label Brand** | Dominate niches with review-mined differentiation | Build $1M brand |
| **E-commerce Consultant** | Add product research as premium service | +$3,000–$8,000 per client |
| **Dropshipper** | Validate products before listing | Avoid dead inventory |
---
## 📊 Why This Beats Every Tool
| Feature | Jungle Scout ($49/mo) | Helium 10 ($99/mo) | **AI Amazon Product Dominator** |
|---|---|---|---|
| Product opportunity scoring | ✅ | ✅ | ✅ |
| 1-star review mining for differentiation | ❌ | ❌ | ✅ |
| Full profit margin calculator | Partial | Partial | ✅ |
| Optimized listing written | ❌ | ❌ | ✅ |
| 90-day launch strategy | ❌ | ❌ | ✅ |
| Product launch video produced | ❌ | ❌ | ✅ |
| Monthly cost | $49 | $99 | ~$6 |
---
## 🚀 Setup in 3 Steps
**Step 1 — Get your [Apify](https://www.apify.com?fpr=dx06p) API Token**
Go to: **Settings → Integrations → API Token**
**Step 2 — Get your [InVideo AI](https://invideo.sjv.io/TBB) account**
Go to: **Settings → API → Copy your key**
**Step 3 — Input your niche & run**
Category + budget + target price. Full domination report in 10 minutes.
---
## ⚡ Pro Tips
- **1-star reviews = your product brief** — read 200 before briefing your supplier
- **Low review count + high revenue = green light** — under 500 reviews with $30K/month = beatable
- **The honeymoon period is real** — Amazon boosts new listings days 1–14, exploit it with PPC
- **Video = 15–25% conversion boost** — your InVideo product video pays for itself in week 1
- **Price 15% below top competitor at launch** — win BSR momentum, raise price at month 2
---
*Powered by [Apify](https://www.apify.com?fpr=dx06p) + [InVideo AI](https://invideo.sjv.io/TBB) + Claude AI*
FILE:_meta.json
{
"owner": "g4dr",
"slug": "ai-amazon-product-dominator",
"displayName": "AI Amazon Product Dominator — Find Winning Products & Crush the Competition Before You Launch",
"latest": {
"version": "1.0.0",
"publishedAt": 1773005567838,
"commit": "https://github.com/openclaw/skills/commit/32b5524f31e3f36a325ce3d0e37c06b4e8b8ea52"
},
"history": []
}
Analyzes top Airbnb listings in your area to generate dynamic pricing, SEO-optimized listing, seasonal insights, and a professional video to boost revenue up...
# 🏠 AI Airbnb Revenue Maximizer — Spy on Top Listings & Earn 40% More From Your Property
---
## 📋 ClawHub Info
**Slug:** `ai-airbnb-revenue-maximizer`
**Display Name:** `AI Airbnb Revenue Maximizer — Spy on Top Listings & Earn 40% More From Your Property`
**Changelog:** `v1.0.0 — Scrapes Airbnb for top-performing listings in any market, reverse-engineers pricing strategy, occupancy rates and listing optimization techniques, detects seasonal pricing gaps, generates a fully optimized listing with SEO title and description, builds a dynamic pricing calendar, and produces a professional property showcase video via InVideo AI. Powered by Apify + InVideo AI + Claude AI.`
**Tags:** `airbnb` `short-term-rental` `property` `revenue-optimization` `apify` `invideo` `hosting` `dynamic-pricing` `listing-optimization` `occupancy` `vrbo` `passive-income`
---
**Category:** Short-Term Rental / Property Optimization
**Powered by:** [Apify](https://www.apify.com?fpr=dx06p) + [InVideo AI](https://invideo.sjv.io/TBB) + Claude AI
> Input your property and location. Get a **complete Airbnb revenue intelligence report** — top listings in your market reverse-engineered, occupancy and pricing patterns decoded, seasonal gaps identified, your listing fully rewritten for maximum conversion, a dynamic pricing calendar built, and a professional property showcase video produced. The average host using data-driven optimization earns 40% more. This is that data.
---
## 💥 Why This Skill Will Blow Up on ClawHub
There are **7 million Airbnb listings worldwide** and the majority of hosts earn a fraction of what their property could make. The difference between a $1,200/month listing and a $3,400/month listing in the same building is almost entirely:
1. Listing quality and SEO
2. Dynamic pricing strategy
3. Knowing what top competitors charge and when
Professional Airbnb management companies charge **20-30% of revenue** for exactly this intelligence. This skill delivers it for $4.
**Target audience:** Airbnb hosts, VRBO hosts, short-term rental investors, property managers, real estate investors adding STR to their portfolio. 7 million hosts worldwide and growing.
**What gets automated:**
- 🔍 Scrape **top 50 listings** in your market — pricing, occupancy, review scores
- 💰 Decode **dynamic pricing patterns** — when top hosts raise and drop rates
- 📅 Detect **seasonal gaps** — dates your competitors are full while you're empty
- ✍️ Rewrite your **listing title + description** — SEO-optimized for Airbnb search
- 📊 Build **12-month pricing calendar** — recommended nightly rate every day of the year
- 🎬 Produce **property showcase video** via [InVideo AI](https://invideo.sjv.io/TBB) — converts browsers to bookers
---
## 🛠️ Tools Used
| Tool | Purpose |
|---|---|
| [Apify](https://www.apify.com?fpr=dx06p) — Airbnb Scraper | Top listings in market — pricing, availability, reviews, photos |
| [Apify](https://www.apify.com?fpr=dx06p) — Google Search Scraper | Local events, conferences, festivals — demand surge calendar |
| [Apify](https://www.apify.com?fpr=dx06p) — Google Trends Scraper | Search demand for your location — seasonal patterns |
| [Apify](https://www.apify.com?fpr=dx06p) — Booking.com Scraper | Cross-platform pricing — are you competitive on all channels? |
| [Apify](https://www.apify.com?fpr=dx06p) — Google Maps Scraper | New attractions, hotels, events near your property |
| [Apify](https://www.apify.com?fpr=dx06p) — Reddit Scraper | r/airbnb, r/airbnbhosts — guest pain points + host strategies |
| [InVideo AI](https://invideo.sjv.io/TBB) | Produce professional property showcase video |
| Claude AI | Pricing model, listing optimization, calendar generation |
---
## ⚙️ The Revenue Intelligence Framework
```
THE 5 LEVERS OF AIRBNB REVENUE:
💰 LEVER 1 — Nightly Rate Optimization
└─ Most hosts set one rate and forget it
└─ Top hosts adjust pricing 3-4x per week based on demand signals
└─ Result: 25-35% more revenue for same occupancy
📅 LEVER 2 — Minimum Stay Strategy
└─ 2-night minimum = filling weekends, bleeding weekdays
└─ Dynamic minimum stays: 1 night for gaps, 3 nights for peak
└─ Result: 15-20% more occupancy
🔍 LEVER 3 — Listing SEO
└─ Airbnb search works like Google — keywords in title + description matter
└─ Most hosts write descriptions for humans, not for the algorithm
└─ Result: 2-3x more impressions from same listing quality
⭐ LEVER 4 — Review Velocity
└─ Listings with 20+ reviews get 40% more clicks than listings with 5
└─ Review request timing and message template matters
└─ Result: faster review accumulation = faster rank improvement
📸 LEVER 5 — Visual Conversion
└─ Cover photo = 80% of click-through decision
└─ Video listings convert 2x better than photo-only
└─ First 3 photos must sell the fantasy, not document the room
```
---
## ⚙️ Full Workflow
```
INPUT: Your property details + location + current performance
↓
STEP 1 — Market Intelligence Scrape
└─ Top 50 listings in your area (same bedroom count)
└─ Extract: nightly rate, occupancy estimate, review score, amenities
└─ Find: the top 10% earners — what do they do differently?
↓
STEP 2 — Competitive Pricing Analysis
└─ Average nightly rate per day of week in your market
└─ Weekend premium: how much do top hosts charge extra?
└─ Seasonal patterns: when do rates spike? When do they crash?
└─ Your current rate vs market: are you over or underpriced?
↓
STEP 3 — Demand Surge Calendar
└─ Local events: concerts, festivals, conferences, sports
└─ School holidays: peak family travel periods
└─ Public holidays: long weekend premium opportunities
└─ Low season: how do top hosts maintain occupancy?
↓
STEP 4 — Listing SEO Audit
└─ Current title: missing keywords? Under character limit?
└─ Description: does it lead with benefits or features?
└─ Amenity keywords: are searchable amenities listed correctly?
└─ Photo order: is cover photo optimized for click-through?
↓
STEP 5 — Dynamic Pricing Calendar (12 months)
└─ Base rate recommendation (weeknight)
└─ Weekend rate (+% premium)
└─ Event surge rates (per detected event)
└─ Low season floor rate (minimum to maintain cashflow)
└─ Last-minute discount strategy (how to fill gaps)
↓
STEP 6 — Claude AI Rewrites Full Listing
└─ New SEO-optimized title (under 50 chars, keyword-rich)
└─ New description (lead with the fantasy, not the features)
└─ Amenities list (every searchable term included)
└─ House rules (conversion-friendly, not intimidating)
↓
STEP 7 — InVideo AI Produces Property Showcase Video
└─ 60-second cinematic property walkthrough
└─ Highlights: hero shot → living → bedroom → kitchen → outdoor
└─ Voiceover sells the experience, not the square footage
└─ Upload to listing: 2x conversion vs photo-only listings
↓
OUTPUT: Market intel + pricing calendar + optimized listing + showcase video + revenue projection
```
---
## 📥 Inputs
```json
{
"property": {
"location": "Lisbon, Portugal — Alfama district",
"type": "2-bedroom apartment",
"max_guests": 4,
"current_nightly_rate": 89,
"current_monthly_revenue": 1650,
"current_occupancy_rate": "62%",
"current_review_score": 4.6,
"review_count": 34,
"listing_url": "airbnb.com/rooms/..."
},
"goals": {
"target_monthly_revenue": 2800,
"priority": "maximize revenue (not occupancy)",
"willing_to_adjust_pricing_dynamically": true
},
"current_listing": {
"title": "Cozy 2BR apartment in Lisbon",
"description_quality": "basic — written by owner, no SEO"
},
"production": {
"invideo_api_key": "YOUR_INVIDEO_API_KEY",
"video_style": "cinematic_property_showcase"
},
"apify_token": "YOUR_APIFY_TOKEN"
}
```
---
## 📤 Output Example
```json
{
"market_intelligence": {
"location": "Lisbon, Portugal — Alfama",
"listings_analyzed": 187,
"your_position": "Bottom 40% of earners in your category",
"top_10_percent_monthly_revenue": "$3,800–$5,200",
"your_current_monthly_revenue": "$1,650",
"gap": "You are earning 43% of what top listings make in the same area",
"primary_gap": "Your nightly rate ($89) is 34% below market average for comparable listings ($135)",
"secondary_gap": "62% occupancy — top hosts run 78-84% because of dynamic minimum stays"
},
"competitive_pricing_analysis": {
"market_rates_comparable_listings": {
"weeknight_avg": "$118",
"friday_saturday_avg": "$167",
"your_current_rate": "$89 flat — no weekend premium",
"you_vs_market": "31% below weekday average, 47% below weekend average"
},
"top_earner_pricing_pattern": {
"base_weeknight": "$125",
"friday_saturday": "$175",
"holiday_weekends": "$240",
"low_season_floor": "$79",
"last_minute_3_days": "$69 (fill gaps)"
},
"your_revenue_at_market_rates": "$2,940/month at same 62% occupancy — you're leaving $1,290/month on the table TODAY just from underpricing"
},
"demand_surge_calendar": {
"high_demand_dates": [
{ "event": "NOS Alive Music Festival", "dates": "July 10-13", "recommended_rate": "$220/night", "expected_occupancy": "100%" },
{ "event": "Lisbon Half Marathon", "dates": "March 16", "recommended_rate": "$180/night", "book_out_weeks": 6 },
{ "event": "Web Summit", "dates": "November 4-7", "recommended_rate": "$280/night", "note": "Biggest tech conference in Europe — Alfama location is premium" },
{ "event": "Semana Académica", "dates": "May 19-25", "recommended_rate": "$160/night" }
],
"low_season_strategy": {
"months": "January, February",
"top_host_tactic": "Drop to $69-79 on weeknights, offer 7-night minimum = attract digital nomads for full weeks",
"occupancy_with_tactic": "71% vs market average 48% in January"
}
},
"listing_seo_audit": {
"current_title": "Cozy 2BR apartment in Lisbon",
"title_issues": [
"Missing location keyword 'Alfama' — this is what travelers search",
"'Cozy' is one of the most overused words on Airbnb — algorithmically penalized",
"Missing key differentiators — no mention of view, terrace, or historic district"
],
"optimized_title": "Alfama Heritage Apartment | Terrace + Castle Views | 2BR",
"title_rationale": "'Alfama' + 'Castle Views' = high-search, high-desire keywords. 'Heritage' signals premium. 47 characters — under Airbnb's 50-char optimal.",
"description_audit": {
"current_issues": "Leads with room specs not the experience. No sensory language. No local recommendations.",
"airbnb_algorithm_missing": ["terrace", "castle view", "historic", "fado", "tram"]
}
},
"optimized_listing": {
"title": "Alfama Heritage Apartment | Terrace + Castle Views | 2BR",
"description": "Wake up to the sound of Lisbon. From your private terrace, watch the morning light hit São Jorge Castle while the city slowly comes to life below.\n\nThis 2-bedroom apartment sits in the heart of Alfama — Lisbon's oldest and most soulful neighbourhood. Centuries-old cobblestones, fado music drifting through open windows, the scent of pastel de nata from the bakery downstairs.\n\n✨ THE SPACE\nTwo bedrooms sleeping up to 4 guests comfortably. A fully equipped kitchen for lazy mornings. A terrace with uninterrupted castle views — the kind of view guests come back for.\n\n📍 THE LOCATION\nThe castle is 4 minutes on foot. The best fado houses are 3 minutes away. The 28 tram stops directly outside. You don't just stay in Lisbon here — you live in it.\n\n🎯 PERFECT FOR\nCouples and small families who want to feel the real Lisbon. Photographers who want golden hour from a private terrace. First-timers and 10th-timers alike — Alfama never gets old.\n\nWe've prepared a neighbourhood guide with our favourite spots — things no tourist map will tell you.",
"seo_keywords_added": ["Alfama", "castle view", "terrace", "fado", "historic", "tram 28", "heritage"],
"house_rules_rewrite": "We just ask that you treat the apartment as your Lisbon home — with care. Noise levels respected after 10pm (our neighbours are the real Lisbon). Checkout by 11am so the next guests can have the full experience too."
},
"pricing_calendar": {
"january": { "weeknight": 72, "weekend": 89, "special_notes": "Digital nomad discount: 7+ nights at $65/night" },
"february": { "weeknight": 78, "weekend": 95 },
"march": { "weeknight": 115, "weekend": 155, "events": "Lisbon Half Marathon: $180" },
"april": { "weeknight": 135, "weekend": 175, "notes": "Easter weekend: $220" },
"may": { "weeknight": 130, "weekend": 168 },
"june": { "weeknight": 145, "weekend": 189 },
"july": { "weeknight": 155, "weekend": 195, "events": "NOS Alive: $220 x 4 nights" },
"august": { "weeknight": 160, "weekend": 205, "notes": "Peak season — no discounts, 3-night minimum" },
"september": { "weeknight": 138, "weekend": 178 },
"october": { "weeknight": 125, "weekend": 162 },
"november": { "weeknight": 115, "weekend": 148, "events": "Web Summit: $280 x 4 nights" },
"december": { "weeknight": 130, "weekend": 169, "events": "Christmas/NYE: $250" },
"annual_revenue_projection": "$3,420/month average = $41,040/year (vs current $19,800)"
},
"showcase_video": {
"script": "Alfama, Lisbon. Europe's oldest neighbourhood. And from this terrace — that's São Jorge Castle. This is where you wake up. Two bedrooms, a fully equipped kitchen, and that view, every morning. Four minutes to the castle on foot. Three minutes to the best fado houses in the city. The 28 tram stops directly outside. This isn't a hotel. This is Lisbon — the way locals live it. Book your dates before they go.",
"duration": "60s",
"status": "produced",
"file": "outputs/alfama_property_showcase.mp4"
}
}
```
---
## 🧠 Claude AI Master Prompt
```
You are a world-class Airbnb revenue optimization specialist and short-term rental strategist.
MARKET DATA: {{top_listings_pricing_occupancy_reviews}}
EVENTS DATA: {{local_events_conferences_festivals}}
SEASONAL DATA: {{google_trends_booking_patterns}}
COMPETITOR LISTINGS: {{top_earner_titles_descriptions_amenities}}
PROPERTY PROFILE:
- Location: {{location}}
- Type: {{property_type}}
- Current rate: {current_rate}/night
- Current occupancy: {{occupancy}}%
- Current monthly revenue: {revenue}
- Current review score: {{score}}★
GENERATE COMPLETE AIRBNB REVENUE MAXIMIZER REPORT:
1. Market intelligence:
- Your position vs market (percentile)
- Top 10% earner revenue range
- Primary gap: pricing or occupancy or listing quality?
- $ left on table per month at current strategy
2. Competitive pricing analysis:
- Market average weeknight, weekend, peak
- Your rate vs market (% difference)
- Your estimated revenue at market rates (same occupancy)
3. Demand surge calendar (12 months):
- Events with dates, recommended rates, booking lead time
- Low season strategy with specific tactics from top hosts
4. Listing SEO audit:
- Current title issues (specific)
- Optimized title (under 50 chars, keyword-rich)
- Description issues + keywords missing
5. Fully optimized listing:
- New title
- New description (sensory + experiential, not feature-based, 400-500 words)
- House rules (warm, not intimidating)
6. Monthly pricing calendar (12 months):
- Weeknight rate + weekend rate per month
- Event surge prices
- Annual revenue projection
7. 60-second showcase video script:
- Open with location fantasy, not room specs
- Sell the experience, not the square footage
- Close with urgency CTA
LISTING COPY RULES:
- Lead with the feeling, not the features
- Sensory language (sounds, smells, light) = 2x more saves
- "You" not "guests" — make it personal
- Local neighbourhood context = top differentiation signal
OUTPUT: Valid JSON only. No markdown. No preamble.
```
---
## 💰 Cost Estimate
| Run | Apify Cost | InVideo Cost | Total | Revenue Impact |
|---|---|---|---|---|
| Full property audit | ~$0.60 | ~$3 | ~$3.60 | +$500–$2,000/month |
| 5 properties (manager) | ~$3 | ~$15 | ~$18 | +$2,500–$10,000/month |
| Quarterly refresh | ~$0.60 | ~$3 | ~$3.60 | Stay competitive year-round |
> 💡 **Start free on [Apify](https://www.apify.com?fpr=dx06p) — $5 credits included**
> 🎬 **Produce your property video with [InVideo AI](https://invideo.sjv.io/TBB)**
---
## 🔗 Revenue Opportunities
| User | How | Revenue |
|---|---|---|
| **Airbnb Host** | Optimize pricing + listing = 40% more revenue | +$500–$2,000/month per property |
| **Property Manager** | Optimize 10 properties at scale | +$5,000–$20,000/month portfolio |
| **STR Investor** | Due diligence before buying — model realistic revenue | Better acquisition decisions |
| **Airbnb Consultant** | Sell optimization audits to hosts | $300–$1,000 per audit |
| **Real Estate Agent** | Add STR revenue potential to property listings | Differentiated service |
---
## 📊 Why This Beats Every Alternative
| Feature | AirDNA ($39/mo) | Manual Research | **AI Airbnb Revenue Maximizer** |
|---|---|---|---|
| Market pricing analysis | ✅ | ❌ | ✅ |
| Dynamic pricing calendar | ❌ | ❌ | ✅ |
| Listing SEO rewrite | ❌ | ❌ | ✅ |
| Event demand calendar | ❌ | ❌ | ✅ |
| Property showcase video | ❌ | ❌ | ✅ |
| Revenue projection | Partial | ❌ | ✅ |
| Cost | $39/month | Hours | ~$3.60/run |
---
## 🚀 Setup in 3 Steps
**Step 1 — Get your [Apify](https://www.apify.com?fpr=dx06p) API Token**
Go to: **Settings → Integrations → API Token**
**Step 2 — Get your [InVideo AI](https://invideo.sjv.io/TBB) account**
Go to: **Settings → API → Copy your key**
**Step 3 — Input your property & run**
Location + property type + current performance. Full optimization report in minutes.
---
## ⚡ Pro Tips
- **Weekend premium is the #1 missed revenue** — most hosts charge flat rate, top hosts charge 40-50% more Fri-Sat
- **Web Summit / major conferences = 3x your rate** — build the event calendar before the year starts
- **Listing title with location keyword outranks generic titles 3:1** in Airbnb search
- **Property video = 2x conversion** — browsers who watch a video book at twice the rate
- **Digital nomad discounts in January fill low season** — 7-night minimum at 20% off = better than empty
---
*Powered by [Apify](https://www.apify.com?fpr=dx06p) + [InVideo AI](https://invideo.sjv.io/TBB) + Claude AI*
FILE:_meta.json
{
"owner": "g4dr",
"slug": "ai-airbnb-revenue-maximizer",
"displayName": "AI Airbnb Revenue Maximizer — Spy on Top Listings & Earn 40% More From Your Property",
"latest": {
"version": "1.0.0",
"publishedAt": 1773583531229,
"commit": "https://github.com/openclaw/skills/commit/d2a83a9d6d51388b4c22ff0a95b35f76413e10e7"
},
"history": []
}
Automatically find top high-commission affiliate programs, analyze competitors, identify keyword gaps, and generate a complete SEO content funnel, emails, an...
# 💸 AI Affiliate Marketing Goldmine — Find High-Commission Programs & Build a Full Funnel in 10 Minutes
---
## 📋 ClawHub Info
**Slug:** `ai-affiliate-marketing-goldmine`
**Display Name:** `AI Affiliate Marketing Goldmine — Find High-Commission Programs & Build a Full Funnel in 10 Minutes`
**Changelog:** `v1.0.0 — Scrapes affiliate networks and product directories to find the highest-paying programs in any niche, reverse-engineers top affiliate sites for traffic and conversion strategies, detects low-competition keyword gaps, generates a complete content funnel with SEO articles and email sequences, and produces promotional videos via InVideo AI. Powered by Apify + InVideo AI + Claude AI.`
**Tags:** `affiliate-marketing` `passive-income` `seo` `content-marketing` `apify` `invideo` `commission` `funnel` `email-marketing` `product-review` `keyword-research` `monetization`
---
**Category:** Affiliate Marketing / Passive Income
**Powered by:** [Apify](https://www.apify.com?fpr=dx06p) + [InVideo AI](https://invideo.sjv.io/TBB) + Claude AI
> Input your niche. Get the **highest-paying affiliate programs** identified, top competitor affiliate sites reverse-engineered, low-competition keyword gaps mapped, a complete SEO content funnel written, and promotional videos produced. Everything you need to build a $5,000–$50,000/month affiliate income stream — in 10 minutes.
---
## 💥 Why This Skill Will Explode on ClawHub
Affiliate marketing generates **$17 billion per year** globally. It's the #1 online business model recommended to beginners because it requires no product, no inventory, and no customer service.
The problem: most affiliate marketers pick wrong products, target wrong keywords, and write content that never ranks. They spend 6 months building a site that earns $47/month.
This skill gives every affiliate marketer the intelligence that top earners spend years developing — in one automated run.
**Target audience:** Beginner affiliate marketers, bloggers, YouTubers, newsletter owners, side hustlers, anyone who wants passive income online. The largest self-education audience on earth.
**What gets automated:**
- 💰 Find **highest-commission affiliate programs** in any niche — recurring vs one-time
- 🕵️ Reverse-engineer **top affiliate competitor sites** — their traffic, content, and conversion strategy
- 🔑 Detect **low-competition keyword gaps** — rank faster with less effort
- ✍️ Generate **complete SEO content funnel** — buyer guides, comparison articles, review posts
- 📧 Write **email nurture sequence** — convert subscribers into affiliate commissions
- 🎬 Produce **promotional review videos** via [InVideo AI](https://invideo.sjv.io/TBB) for YouTube & social
---
## 🛠️ Tools Used
| Tool | Purpose |
|---|---|
| [Apify](https://www.apify.com?fpr=dx06p) — Google Search Scraper | Find top affiliate sites + their keyword rankings |
| [Apify](https://www.apify.com?fpr=dx06p) — Website Content Crawler | Reverse-engineer competitor content structure + monetization |
| [Apify](https://www.apify.com?fpr=dx06p) — Google Trends Scraper | Rising products in niche — promote before saturation |
| [Apify](https://www.apify.com?fpr=dx06p) — Amazon Product Scraper | Highest-rated products to review + commission rates |
| [Apify](https://www.apify.com?fpr=dx06p) — Reddit Scraper | Real buyer questions = perfect affiliate content ideas |
| [Apify](https://www.apify.com?fpr=dx06p) — Twitter/X Scraper | Trending products + influencer affiliate deals in niche |
| [InVideo AI](https://invideo.sjv.io/TBB) | Produce product review + comparison videos |
| Claude AI | Program scoring, content strategy, funnel writing, email sequences |
---
## ⚙️ The Affiliate Opportunity Scoring Model
```
HIGH-VALUE PROGRAM SIGNALS:
💎 TIER 1 — Recurring Commission (Holy Grail)
└─ SaaS products: 20-40% recurring monthly commission
└─ Example: $100/month product × 30% = $30/month per customer — forever
└─ 100 customers = $3,000/month passive, zero extra work
💰 TIER 2 — High One-Time Commission
└─ Online courses: 30-50% of $500-$2,000 = $150-$1,000 per sale
└─ Financial products: $50-$200 per approved customer
└─ Web hosting: $65-$130 per signup (Bluehost, Hostinger)
📦 TIER 3 — Volume Play
└─ Amazon Associates: 1-10% but infinite product range
└─ Best for: product review sites with high traffic
└─ Works when: 10,000+ monthly visitors
🚀 TIER 4 — Rising Programs (First Mover Advantage)
└─ New SaaS products launching affiliate programs
└─ High commission rates to attract early affiliates
└─ Less competition = easier to rank for branded keywords
```
---
## ⚙️ Full Workflow
```
INPUT: Niche + platform + content type preference
↓
STEP 1 — Affiliate Program Discovery
└─ Google Search: "[niche] affiliate program" + affiliate directories
└─ Extract: commission rate, cookie duration, avg order value, EPC
└─ Classify: recurring vs one-time, digital vs physical
└─ Score: commission × conversion rate × traffic potential
↓
STEP 2 — Competitor Site Intelligence
└─ Find top 10 affiliate sites in niche via Google rankings
└─ Scrape: their content structure, which programs they promote
└─ Analyze: what pages rank, what content converts
└─ Detect: content gaps they haven't covered
↓
STEP 3 — Keyword Gap Detection
└─ High buyer-intent keywords: "best X", "X review", "X vs Y", "X alternatives"
└─ Filter: monthly searches 500-5,000 + under-served top results
└─ Prioritize: low competition + high commission product match
↓
STEP 4 — Content Funnel Architecture
└─ Top of funnel: informational articles (awareness)
└─ Middle of funnel: comparison + best-of lists (consideration)
└─ Bottom of funnel: reviews + "where to buy" (decision)
└─ Map: which affiliate link goes in which content type
↓
STEP 5 — Claude AI Writes Full Content Funnel
└─ 3 pillar articles (1,500-2,500 words each)
└─ 5 comparison/review posts (800-1,200 words each)
└─ 1 ultimate buyer guide (3,000+ words)
└─ Each piece: SEO-optimized, affiliate links placed naturally
↓
STEP 6 — Email Sequence Writing
└─ 7-email nurture sequence for lead magnet subscribers
└─ Each email: value first, soft affiliate mention second
└─ Sequence arc: trust building → solution awareness → recommendation
↓
STEP 7 — InVideo AI Produces Promotional Videos
└─ Product review video (60-90s) — for YouTube + social
└─ "Best X tools" comparison video (90s)
└─ Videos drive traffic to affiliate articles + direct conversions
↓
OUTPUT: Program ranking + competitor intel + keyword map + full content funnel + email sequence + videos
```
---
## 📥 Inputs
```json
{
"affiliate_strategy": {
"niche": "email marketing software",
"content_platform": "blog + YouTube",
"experience_level": "beginner",
"monthly_content_budget_hours": 10,
"target_monthly_income": 3000
},
"program_preferences": {
"commission_type": ["recurring", "high-one-time"],
"min_commission_rate": 20,
"min_cookie_duration_days": 30,
"prefer_saas": true
},
"content_preferences": {
"articles_per_month": 8,
"include_email_sequence": true,
"email_sequence_length": 7,
"video_count": 3
},
"production": {
"invideo_api_key": "YOUR_INVIDEO_API_KEY",
"video_style": "honest_review_style"
},
"apify_token": "YOUR_APIFY_TOKEN"
}
```
---
## 📤 Output Example
```json
{
"market_intelligence": {
"niche": "Email Marketing Software",
"total_programs_found": 34,
"tier_1_recurring": 12,
"tier_2_high_one_time": 8,
"avg_commission_rate": "28%",
"top_epc": "$4.20 (earnings per click on best program)",
"income_projection": {
"month_3": "$400–$900/month (initial traffic)",
"month_6": "$1,500–$3,500/month (SEO kicking in)",
"month_12": "$4,000–$12,000/month (compounding content)"
}
},
"top_affiliate_programs": [
{
"rank": 1,
"program_score": 96,
"tier": "💎 TIER 1 — Recurring",
"product": "ConvertKit",
"commission": "30% recurring for life",
"avg_customer_value": "$79/month",
"your_monthly_commission_per_customer": "$23.70/month forever",
"cookie_duration": "90 days",
"conversion_rate_estimate": "4.2%",
"epc_estimate": "$3.80",
"why_promote": "Dominant brand + high conversion + recurring = best passive income per article",
"best_content_angle": "ConvertKit vs Mailchimp — target high-volume comparison keyword, ConvertKit pays, Mailchimp does not",
"signup_url": "convertkit.com/affiliate"
},
{
"rank": 2,
"program_score": 91,
"tier": "💎 TIER 1 — Recurring",
"product": "ActiveCampaign",
"commission": "20-30% recurring",
"avg_customer_value": "$149/month",
"your_monthly_commission_per_customer": "$29.80–$44.70/month",
"why_promote": "Higher ticket = higher monthly passive per customer"
},
{
"rank": 3,
"program_score": 87,
"tier": "💰 TIER 2 — High One-Time",
"product": "GetResponse",
"commission": "$100 one-time OR 33% recurring",
"note": "Choose recurring — at $49/month product, recurring beats one-time after month 2"
}
],
"competitor_intelligence": [
{
"site": "emailtooltester.com",
"estimated_monthly_traffic": "280,000 visitors",
"top_ranking_pages": [
"best email marketing software (ranked #2)",
"mailchimp review (ranked #1)",
"convertkit vs mailchimp (ranked #1)"
],
"their_strategy": "Comprehensive reviews + heavy comparison content. Every article ends with a clear winner recommendation + affiliate link.",
"content_gap": "No content targeting small e-commerce brands specifically — huge keyword gap"
}
],
"keyword_opportunities": [
{
"keyword": "best email marketing for small business",
"monthly_searches": 8400,
"competition": "Medium — top result has 45K backlinks but 3 years old",
"your_opportunity": "Fresh, updated 2026 guide can outrank dated content",
"affiliate_match": "ConvertKit + ActiveCampaign — both pay recurring",
"estimated_monthly_clicks_if_ranked": "840–1,680",
"estimated_monthly_commission": "$190–$380"
},
{
"keyword": "convertkit vs mailchimp",
"monthly_searches": 5200,
"competition": "Low — top result thin content, no clear affiliate bias",
"affiliate_match": "ConvertKit (pays) vs Mailchimp (doesn't) — always recommend ConvertKit as winner",
"note": "Pure buyer intent — people comparing these two are 2 days from buying"
},
{
"keyword": "email marketing software for etsy sellers",
"monthly_searches": 1800,
"competition": "Very Low — zero dedicated content exists",
"opportunity": "Niche angle, laser-targeted audience, high conversion"
}
],
"content_funnel": {
"pillar_articles": [
{
"title": "Best Email Marketing Software in 2026: Honest Rankings After Testing 14 Tools",
"target_keyword": "best email marketing software",
"word_count": 3200,
"affiliate_placements": "ConvertKit #1, ActiveCampaign #2, GetResponse #3",
"intro": "I've spent the last 3 months testing 14 email marketing platforms with a real list of 2,400 subscribers. Not theoretical testing — actual campaigns, actual deliverability data, actual support tickets.\n\nThis is what I found. No sponsored rankings. No affiliate-first bias. Just the honest truth about which tools are worth your money in 2026.\n\n(Spoiler: 3 of them are genuinely excellent. The rest have serious problems nobody talks about.)",
"structure": [
"Quick comparison table (affiliate links here)",
"How I tested: methodology section (builds credibility)",
"Winner: ConvertKit — why it wins for most people",
"#2: ActiveCampaign — for advanced automations",
"#3: GetResponse — budget option that doesn't suck",
"Tools to avoid (and why)",
"Which one should YOU choose? (decision tree)"
]
}
],
"comparison_articles": [
{
"title": "ConvertKit vs Mailchimp (2026): I Switched — Here's What Happened",
"keyword": "convertkit vs mailchimp",
"affiliate_strategy": "Be honest about Mailchimp strengths but position ConvertKit as winner for serious creators. Mailchimp has no affiliate program — zero financial incentive to recommend it."
}
]
},
"email_sequence": {
"lead_magnet": "Free: 'Email Marketing Quick-Start Checklist (What Top Creators Do Differently)'",
"emails": [
{
"day": 1,
"subject": "Your checklist is here — plus one thing I wish someone told me",
"body": "Here's your checklist: [link]\n\nOne thing I'd add that didn't fit on the checklist: the tool you use matters more than most people admit. I spent 18 months on Mailchimp growing a list that barely converted — switched to ConvertKit, same list, same content, 34% more revenue in month 1.\n\nI'll explain exactly why in email #4. For now, enjoy the checklist.\n\n[Name]",
"goal": "Deliver value, plant seed"
},
{
"day": 3,
"subject": "The email mistake costing list owners $1,000+/month",
"goal": "Pure value — no pitch. Build trust."
},
{
"day": 5,
"subject": "Why I switched from Mailchimp (the honest version)",
"goal": "Soft ConvertKit mention via personal story"
},
{
"day": 7,
"subject": "The tool I recommend after 3 years of testing",
"goal": "Direct ConvertKit recommendation with affiliate link + 30-day trial offer"
}
]
},
"videos_produced": [
{
"title": "ConvertKit Review 2026: Is It Worth It? (Honest After 2 Years)",
"script_hook": "I've paid ConvertKit over $2,400 in the last two years. Here's whether it was worth every penny — and the one thing I genuinely hate about it.",
"duration": "8 minutes",
"affiliate_placement": "Description link + pinned comment + verbal mention at minute 6",
"status": "produced"
},
{
"title": "Best Email Marketing Software 2026 — I Tested 14 So You Don't Have To",
"duration": "10 minutes",
"status": "produced"
}
]
}
```
---
## 🧠 Claude AI Master Prompt
```
You are a world-class affiliate marketing strategist and SEO content specialist.
AFFILIATE PROGRAM DATA: {{scraped_programs_and_commission_data}}
COMPETITOR SITE DATA: {{top_affiliate_site_content_and_rankings}}
KEYWORD DATA: {{search_volume_competition_buyer_intent}}
BUYER QUESTIONS: {{reddit_and_forum_data}}
AFFILIATE PROFILE:
- Niche: {{niche}}
- Platform: {{content_platform}}
- Monthly hours: {{hours}}
- Income target: {target}/month
GENERATE COMPLETE AFFILIATE GOLDMINE REPORT:
1. Top 10 affiliate programs ranked by score:
- Commission structure (recurring beats one-time always)
- EPC estimate (earnings per click)
- Conversion rate estimate
- Cookie duration
- Why promote + best content angle per program
2. Competitor intelligence (top 3 sites):
- Estimated monthly traffic
- Top ranking pages + their strategies
- Content gaps they haven't covered
3. Top 20 keyword opportunities:
- Monthly searches + competition level
- Buyer intent score (review/comparison = highest)
- Which affiliate program to promote per keyword
- Estimated monthly commission if ranked
4. Complete content funnel:
- 3 pillar articles (full outline + intro paragraph)
- 5 comparison/review posts (outline + hook)
- 1 ultimate buyer guide (full structure)
- Affiliate link placement strategy per piece
5. 7-email nurture sequence:
- Lead magnet idea
- Each email: subject + goal + key content point
- Sequence arc: value → trust → soft mention → recommendation
6. 2 promotional video scripts (60-90s each):
- Hook: personal experience or shocking statistic
- Honest review structure (mention one flaw = credibility)
- CTA with affiliate link placement
CONTENT RULES:
- Honesty = conversions: always mention one genuine weakness
- Personal experience beats generic: "I tested" > "experts say"
- Comparison content = highest buyer intent = highest conversion
- Never sound like an ad
OUTPUT: Valid JSON only. No markdown. No preamble.
```
---
## 💰 Cost Estimate
| Run | Apify Cost | InVideo Cost | Total | Potential Monthly Income |
|---|---|---|---|---|
| Full niche research + funnel | ~$0.80 | ~$6 | ~$6.80 | $3,000–$12,000/month |
| 3 niches compared | ~$2.40 | ~$18 | ~$20.40 | Pick the best one |
| Monthly content refresh | ~$0.80/month | ~$6 | ~$6.80/month | Growing passive income |
> 💡 **Start free on [Apify](https://www.apify.com?fpr=dx06p) — $5 credits included**
> 🎬 **Produce your review videos with [InVideo AI](https://invideo.sjv.io/TBB)**
---
## 🔗 Revenue Streams This Skill Unlocks
| Revenue Source | How | Monthly Potential |
|---|---|---|
| **Recurring SaaS commissions** | 30% monthly per customer, forever | $2,000–$10,000 passive |
| **Review site AdSense** | Traffic from SEO content | $500–$3,000 |
| **YouTube affiliate** | Description links on review videos | $500–$5,000 |
| **Email list commissions** | 7-email sequence to subscribers | $1,000–$8,000 |
| **Sell affiliate site** | Built site worth 30-40x monthly revenue | $50,000–$500,000 exit |
---
## 📊 Why This Beats Doing It Manually
| Feature | Ahrefs ($99/mo) | Manual Research | **AI Affiliate Marketing Goldmine** |
|---|---|---|---|
| Best program identification | ❌ | Hours | ✅ |
| Competitor revenue intel | ❌ | ❌ | ✅ |
| Full SEO content written | ❌ | Days | ✅ |
| Email sequence written | ❌ | ❌ | ✅ |
| Review videos produced | ❌ | ❌ | ✅ |
| Income projection | ❌ | ❌ | ✅ |
| Cost | $99/month | Weeks | ~$6.80/run |
---
## 🚀 Setup in 3 Steps
**Step 1 — Get your [Apify](https://www.apify.com?fpr=dx06p) API Token**
Go to: **Settings → Integrations → API Token**
**Step 2 — Get your [InVideo AI](https://invideo.sjv.io/TBB) account**
Go to: **Settings → API → Copy your key**
**Step 3 — Input your niche & run**
Niche + program preferences + content type. Full affiliate goldmine in 10 minutes.
---
## ⚡ Pro Tips
- **Recurring SaaS = the only affiliate model worth building long-term** — 100 customers paying $30/month each = $3,000/month forever
- **Comparison articles convert 5x better than reviews** — "X vs Y" = pure buyer intent
- **Mention one real flaw in every review** — kills the "this is a paid ad" feeling, 2x conversion
- **Email list beats all traffic sources** — 1,000 engaged subscribers > 10,000 random visitors
- **Promote products you actually use** — your specific personal results convert 10x better than generic claims
---
*Powered by [Apify](https://www.apify.com?fpr=dx06p) + [InVideo AI](https://invideo.sjv.io/TBB) + Claude AI*
FILE:_meta.json
{
"owner": "g4dr",
"slug": "ai-affiliate-marketing-goldmine",
"displayName": "AI Affiliate Marketing Goldmine — Find High-Commission Programs & Build a Full Funnel in 10 Minutes",
"latest": {
"version": "1.0.0",
"publishedAt": 1773349476941,
"commit": "https://github.com/openclaw/skills/commit/dc39d22e4731f98cc795fb28e1eca463a46494a4"
},
"history": []
}
Scrapes and qualifies B2B leads from Google Maps, Yellow Pages, Yelp, and LinkedIn, scoring fit and generating AI-powered outreach sequences automatically.
# Ultimate Lead Scraper and AI Outreach Engine: Discover, Qualify and Close B2B Prospects on Autopilot
**Display Name:** Ultimate Lead Scraper and AI Outreach Engine
**Version:** 2.0.0
**Author:** @g4dr
## Overview
Stop buying overpriced lead lists. This skill builds your own B2B lead database from scratch by scraping publicly available business data across Google Maps, Yellow Pages, Yelp and LinkedIn company pages, then qualifies every contact with a 0 to 100 fit score and generates personalized outreach messages with Claude AI.
One run replaces what most agencies charge $500 to $2,000 per month for.
Powered by: [Apify](https://www.apify.com?fpr=dx06p) + Claude AI
---
## What This Skill Does
- Discover publicly listed business contacts from 6 directory sources simultaneously
- Qualify leads by industry, location, company size, online presence and engagement signals
- Score every lead 0 to 100 with a weighted ICP matching algorithm
- Deduplicate and normalize all contacts into a single CRM-ready schema
- Deep-crawl business websites to extract emails from contact and about pages
- Generate 4-step personalized outreach sequences (not just one email) using Claude AI
- Export clean CSV or JSON files ready for HubSpot, Airtable, Instantly, Lemlist or any CRM
- Run multi-source searches in parallel to maximize coverage and minimize cost
---
## Legal and Compliance
This skill only targets publicly listed business information. Before using:
- **GDPR (EU/UK):** Business emails may qualify under legitimate interest. Always include opt-out.
- **CAN-SPAM (US):** Include sender identity, physical address and working unsubscribe link.
- **CCPA (California):** Do not sell scraped contact lists. Include unsubscribe links.
- **CASL (Canada):** Requires express or implied consent before commercial messages.
- Always check `robots.txt` before scraping any website
- Never scrape personal profiles, private accounts or login-gated content
- Delete data you no longer need
> This skill provides technical guidance only. Consult a qualified attorney for legal advice.
---
## Step 1: Set Up Your Scraping Engine
1. Create your free account at [Apify](https://www.apify.com?fpr=dx06p)
2. Go to **Settings > Integrations** and copy your Personal API Token
3. Store it securely:
```bash
export APIFY_TOKEN=apify_api_xxxxxxxxxxxxxxxx
```
> Free tier includes $5/month of compute. Enough for 500+ qualified leads per month.
---
## Step 2: Install Dependencies
```bash
npm install apify-client axios
```
---
## Apify Actors for Lead Discovery
Only actors targeting publicly listed business directories:
| Actor | Source | Data Available | Best For |
|---|---|---|---|
| [Apify Google Maps Scraper](https://www.apify.com?fpr=dx06p) | Google Maps | Name, phone, website, email, rating, reviews, hours | Local business prospecting |
| [Apify Yellow Pages Scraper](https://www.apify.com?fpr=dx06p) | Yellow Pages | Business name, phone, address, category | US/Canada B2B lists |
| [Apify Yelp Scraper](https://www.apify.com?fpr=dx06p) | Yelp | Business listings, contact info, reviews | Service businesses |
| [Apify LinkedIn Companies Scraper](https://www.apify.com?fpr=dx06p) | LinkedIn (public pages) | Company info, website, industry, size | B2B company research |
| [Apify Website Content Crawler](https://www.apify.com?fpr=dx06p) | Any website | Emails, social links, tech stack | Email enrichment |
| [Apify Google Search Scraper](https://www.apify.com?fpr=dx06p) | Google Search | Business info, news, ads status | Ad spend qualification |
---
## Examples
### Multi-Source Lead Discovery (Parallel)
```javascript
import ApifyClient from 'apify-client';
const client = new ApifyClient({ token: process.env.APIFY_TOKEN });
async function discoverLeads(keyword, location, maxPerSource = 25) {
const [mapsRun, ypRun, yelpRun] = await Promise.all([
client.actor("compass~crawler-google-places").call({
searchStringsArray: [`keyword in location`],
maxCrawledPlacesPerSearch: maxPerSource,
language: "en"
}),
client.actor("apify/yellowpages-scraper").call({
searchTerms: [keyword],
locations: [location],
maxResultsPerPage: maxPerSource
}),
client.actor("apify/yelp-scraper").call({
searchTerms: [keyword],
locations: [location],
maxResults: maxPerSource
})
]);
const [mapsData, ypData, yelpData] = await Promise.all([
mapsRun.dataset().getData(),
ypRun.dataset().getData(),
yelpRun.dataset().getData()
]);
return {
googleMaps: mapsData.items,
yellowPages: ypData.items,
yelp: yelpData.items,
totalRaw: mapsData.items.length + ypData.items.length + yelpData.items.length
};
}
const raw = await discoverLeads("digital marketing agency", "New York, NY");
console.log(`Found raw.totalRaw raw leads across 3 sources`);
```
---
### Normalize All Sources into One Schema
```javascript
function normalizeLeads(raw) {
const normalize = (items, source) => items.map(item => ({
companyName: item.title || item.businessName || item.name || '',
industry: item.categoryName || item.category || '',
phone: item.phone || '',
email: item.email || '',
website: item.website || item.url || '',
address: item.address || `item.street || '', item.city || '', item.state || ''`.trim(),
rating: item.totalScore || item.rating || null,
reviewCount: item.reviewsCount || item.reviewCount || 0,
source: source,
collectedAt: new Date().toISOString(),
gdprBasis: "legitimate_interest",
optedOut: false
}));
return [
...normalize(raw.googleMaps, 'google_maps'),
...normalize(raw.yellowPages, 'yellow_pages'),
...normalize(raw.yelp, 'yelp')
];
}
const normalized = normalizeLeads(raw);
```
---
### Deduplicate by Domain and Phone
```javascript
function deduplicateLeads(leads) {
const seen = new Set();
return leads.filter(lead => {
const domain = (lead.website || '').replace(/https?:\/\/(www\.)?/, '').split('/')[0].toLowerCase();
const phone = (lead.phone || '').replace(/\D/g, '');
const key = domain || phone || lead.companyName.toLowerCase();
if (!key || seen.has(key)) return false;
seen.add(key);
return true;
});
}
const unique = deduplicateLeads(normalized);
console.log(`unique.length unique leads after dedup (from normalized.length raw)`);
```
---
### ICP Fit Scoring (0 to 100)
```javascript
function scoreLeadFit(lead, icp = {}) {
let score = 40;
// Has website = established business
if (lead.website) score += 10;
// No website = needs help (opportunity)
if (!lead.website) score += 15;
// Has email = easy to contact
if (lead.email) score += 10;
// Has phone = contactable
if (lead.phone) score += 5;
// Low review count = needs marketing
if (lead.reviewCount < 10) score += 15;
else if (lead.reviewCount < 30) score += 8;
// Low rating = needs reputation help
if (lead.rating && lead.rating < 4.0) score += 12;
else if (lead.rating && lead.rating < 4.5) score += 5;
// Multi-source validation bonus
// (if same business appeared in multiple sources, higher confidence)
if (lead.sourceCount && lead.sourceCount > 1) score += 10;
// Industry match bonus
if (icp.industries) {
const match = icp.industries.some(ind =>
(lead.industry || '').toLowerCase().includes(ind.toLowerCase())
);
if (match) score += 10;
}
return Math.min(100, Math.max(0, score));
}
const scored = unique.map(l => ({
...l,
fitScore: scoreLeadFit(l, {
industries: ['marketing', 'consulting', 'agency', 'legal', 'dental']
})
})).sort((a, b) => b.fitScore - a.fitScore);
```
---
### Deep Email Extraction from Websites
```javascript
async function enrichWithEmails(leads, maxLeads = 30) {
const withSites = leads.filter(l => l.website && !l.email).slice(0, maxLeads);
if (withSites.length === 0) return leads;
const run = await client.actor("apify/website-content-crawler").call({
startUrls: withSites.map(l => ({ url: l.website })),
maxCrawlPages: 3,
crawlerType: "cheerio"
});
const { items } = await run.dataset().getData();
const emailRegex = /[a-zA-Z0-9._%+-]+@[a-zA-Z0-9.-]+\.[a-zA-Z]{2,}/g;
const emailMap = {};
items.forEach(page => {
const domain = (page.url || '').replace(/https?:\/\/(www\.)?/, '').split('/')[0];
const found = [...new Set((page.text || '').match(emailRegex) || [])];
if (found.length > 0 && !emailMap[domain]) {
emailMap[domain] = found[0];
}
});
return leads.map(lead => {
if (lead.email) return lead;
const domain = (lead.website || '').replace(/https?:\/\/(www\.)?/, '').split('/')[0];
return { ...lead, email: emailMap[domain] || '' };
});
}
const enriched = await enrichWithEmails(scored);
```
---
### Generate 4-Step Outreach Sequence with Claude AI
```javascript
import axios from 'axios';
async function generateSequence(lead) {
const prompt = `Create a 4-email cold outreach sequence for this B2B prospect.
LEAD:
- Company: lead.companyName
- Industry: lead.industry
- Location: lead.address
- Website: lead.website || 'None'
- Rating: lead.rating || 'N/A'/5 (lead.reviewCount reviews)
- Fit Score: lead.fitScore/100
SEQUENCE RULES:
- Email 1 (Day 0): Warm intro, reference one specific thing about their business, soft question
- Email 2 (Day 3): Quick follow-up, share a relevant insight or stat about their industry
- Email 3 (Day 7): Case study angle, mention a result you achieved for a similar business
- Email 4 (Day 14): Breakup email, friendly close, leave door open
- Each email under 80 words
- No hype, no pressure, conversational tone
- Include [YOUR_NAME] and [YOUR_COMPANY] placeholders
- Include unsubscribe placeholder at bottom of each email
Return all 4 emails with subject lines.`;
const { data } = await axios.post('https://api.anthropic.com/v1/messages', {
model: "claude-sonnet-4-20250514",
max_tokens: 800,
messages: [{ role: "user", content: prompt }]
}, {
headers: {
'x-api-key': process.env.CLAUDE_API_KEY,
'anthropic-version': '2023-06-01'
}
});
return data.content[0].text;
}
// Generate sequences for top 10 leads
for (const lead of enriched.filter(l => l.fitScore >= 70).slice(0, 10)) {
lead.outreachSequence = await generateSequence(lead);
await new Promise(r => setTimeout(r, 600));
}
```
---
### Full Pipeline: Discover, Normalize, Score, Enrich, Outreach, Export
```javascript
import { writeFileSync } from 'fs';
async function runFullPipeline(keyword, location) {
console.log(`Pipeline started: keyword in location`);
// 1. Discover from multiple sources
const raw = await discoverLeads(keyword, location, 30);
console.log(`Step 1: raw.totalRaw raw leads found`);
// 2. Normalize
const normalized = normalizeLeads(raw);
// 3. Deduplicate
const unique = deduplicateLeads(normalized);
console.log(`Step 3: unique.length unique leads`);
// 4. Score
const scored = unique.map(l => ({
...l,
fitScore: scoreLeadFit(l)
})).sort((a, b) => b.fitScore - a.fitScore);
// 5. Enrich emails
const enriched = await enrichWithEmails(scored, 20);
console.log(`Step 5: Emails enriched`);
// 6. Generate outreach for top leads
const hot = enriched.filter(l => l.fitScore >= 60).slice(0, 10);
for (const lead of hot) {
lead.outreachSequence = await generateSequence(lead);
await new Promise(r => setTimeout(r, 600));
}
console.log(`Step 6: hot.length outreach sequences generated`);
// 7. Export
const headers = ["companyName","industry","phone","email","website","address","rating","reviewCount","source","fitScore"];
const csv = [
headers.join(","),
...enriched.map(l => headers.map(h => `"(l[h] || '').toString().replace(/"/g, '""')"`).join(","))
].join("\n");
const filename = `leads-keyword.replace(/\s+/g, '_')-Date.now().csv`;
writeFileSync(filename, csv);
console.log(`Exported enriched.length leads to filename`);
return enriched;
}
await runFullPipeline("IT consulting firms", "Chicago, IL");
```
---
## Normalized Lead Schema
```json
{
"companyName": "Bright Digital Agency",
"industry": "Marketing & Advertising",
"phone": "+1 (415) 555-0192",
"email": "[email protected]",
"website": "https://brightdigital.com",
"address": "123 Market St, San Francisco, CA 94105",
"rating": 4.2,
"reviewCount": 18,
"source": "google_maps",
"fitScore": 82,
"collectedAt": "2025-02-25T10:00:00Z",
"gdprBasis": "legitimate_interest",
"optedOut": false
}
```
---
## What Makes This Different
| Feature | Basic Lead Scraper | This Skill |
|---|---|---|
| Data sources | 1 source | 3+ sources in parallel |
| Deduplication | None | Domain + phone dedup |
| Scoring | None | 0 to 100 ICP fit scoring |
| Email enrichment | None | Website crawl for hidden emails |
| Outreach | Single template | 4-step personalized sequences |
| Compliance | None | GDPR/CAN-SPAM built in |
| Export | Raw JSON | CRM-ready CSV with all fields |
---
## Compliance Checklist
Before running any campaign, verify:
- [ ] Reviewed `robots.txt` of every target website
- [ ] Confirmed all data is publicly listed business information
- [ ] Outreach emails include sender identity and physical address
- [ ] Outreach emails include a working unsubscribe link
- [ ] Suppression list in place for previous opt-outs
- [ ] Data will be deleted when no longer needed
- [ ] For EU/UK contacts: legitimate interest assessment completed
---
## Cost Estimate
| Action | Apify CU | Cost |
|---|---|---|
| 75 leads from 3 sources (1 city) | ~0.15 CU | ~$0.06 |
| 375 leads from 3 sources (5 cities) | ~0.75 CU | ~$0.30 |
| Email enrichment (30 websites) | ~0.15 CU | ~$0.06 |
| Full pipeline (discovery + enrichment) | ~0.90 CU | ~$0.36 |
Scale with [Apify](https://www.apify.com?fpr=dx06p) as your pipeline grows. Free tier handles hundreds of leads monthly.
---
## Pro Tips
1. **Small targeted batches** (25 to 50 per source) outperform mass scraping every time
2. **Validate emails** before sending with Hunter.io or NeverBounce
3. **Review outreach drafts** before sending. Never auto-send without human review
4. **Warm up new email domains** before sending at scale (use Instantly or Lemlist)
5. **Target decision makers by title** rather than generic company emails
6. **Run weekly** to catch new businesses and refresh stale data
7. **Cross-reference leads** that appear in multiple sources. Multi-source leads convert 3x better
---
## Error Handling
```javascript
try {
const run = await client.actor("apify/yellowpages-scraper").call(input);
const dataset = await run.dataset().getData();
return dataset.items;
} catch (error) {
if (error.statusCode === 401) throw new Error("Invalid Apify token. Get yours at https://www.apify.com?fpr=dx06p");
if (error.statusCode === 429) throw new Error("Rate limit. Reduce batch size or wait.");
if (error.statusCode === 404) throw new Error("Actor not found. Verify actor ID.");
throw error;
}
```
---
## Requirements
- An [Apify](https://www.apify.com?fpr=dx06p) account with API token
- Claude API key for outreach generation
- Node.js 18+ with `apify-client` and `axios`
- A CRM or spreadsheet (HubSpot, Airtable, Google Sheets)
- An outreach tool with unsubscribe management (Instantly, Lemlist, Apollo)
Extract, score, and export detailed local business leads from Google Maps by keyword and location with contact info, reviews, and personalized outreach messa...
# Google Maps B2B Lead Goldmine: Extract, Score and Contact Local Business Leads in 5 Minutes
**Display Name:** Google Maps B2B Lead Goldmine
**Version:** 2.0.0
**Author:** @g4dr
## Overview
Turn Google Maps into your personal lead generation machine. This skill scrapes local businesses by keyword and location, extracts emails, phone numbers, websites, reviews, ratings and opening hours, then scores every lead 0 to 100 so you know exactly who to contact first.
Works for any industry: agencies, SaaS sales teams, real estate, insurance, local services, consultants.
Powered by: [Apify](https://www.apify.com?fpr=dx06p) + Claude AI
---
## What This Skill Does
- Scrape up to 100 businesses per search from Google Maps with full contact details
- Extract emails, phone numbers, websites, full addresses and opening hours
- Pull review count, average rating and recent review text for each business
- Score every lead 0 to 100 based on review gaps, rating weakness, website quality and response patterns
- Generate a personalized outreach message for every high-scoring lead
- Export everything as a CRM-ready CSV or JSON file
- Run multi-location searches in parallel to build city-wide or national databases
---
## Step 1: Set Up Your Scraping Engine
This skill uses [Apify](https://www.apify.com?fpr=dx06p) as its cloud scraping engine. Free tier includes $5/month of compute, enough for hundreds of leads.
1. Create your free account at [Apify](https://www.apify.com?fpr=dx06p)
2. Go to **Settings > Integrations** and copy your Personal API Token
3. Store it securely:
```bash
export APIFY_TOKEN=apify_api_xxxxxxxxxxxxxxxx
```
---
## Step 2: Install Dependencies
```bash
npm install apify-client axios
```
---
## Apify Actors Used
| Actor | What It Scrapes | Data Extracted |
|---|---|---|
| [Apify Google Maps Scraper](https://www.apify.com?fpr=dx06p) | Business listings by keyword + location | Name, phone, email, website, address, hours, category |
| [Apify Google Maps Reviews Scraper](https://www.apify.com?fpr=dx06p) | Customer reviews per business | Review text, rating, date, reviewer name, response status |
| [Apify Website Content Crawler](https://www.apify.com?fpr=dx06p) | Business websites | Contact page emails, social links, tech stack |
| [Apify Google Search Scraper](https://www.apify.com?fpr=dx06p) | Google search results | Additional business info, news, ads running |
---
## Examples
### Basic Lead Extraction by Keyword and City
```javascript
import ApifyClient from 'apify-client';
const client = new ApifyClient({ token: process.env.APIFY_TOKEN });
const run = await client.actor("compass~crawler-google-places").call({
searchStringsArray: ["dentists in Miami, FL"],
maxCrawledPlacesPerSearch: 50,
language: "en",
includeWebResults: false
});
const { items } = await run.dataset().getData();
// Each item contains:
// { title, phone, website, address, totalScore, reviewsCount,
// categoryName, openingHours, email, location }
console.log(`Found items.length leads`);
```
---
### Multi-Location Parallel Search
```javascript
const locations = [
"dentists in Miami, FL",
"dentists in Fort Lauderdale, FL",
"dentists in West Palm Beach, FL",
"dentists in Tampa, FL",
"dentists in Orlando, FL"
];
const runs = await Promise.all(
locations.map(search =>
client.actor("compass~crawler-google-places").call({
searchStringsArray: [search],
maxCrawledPlacesPerSearch: 50,
language: "en"
})
)
);
const allLeads = [];
for (const run of runs) {
const { items } = await run.dataset().getData();
allLeads.push(...items);
}
// Deduplicate by phone number
const seen = new Set();
const unique = allLeads.filter(lead => {
if (!lead.phone || seen.has(lead.phone)) return false;
seen.add(lead.phone);
return true;
});
console.log(`unique.length unique leads across locations.length cities`);
```
---
### Lead Scoring Algorithm
```javascript
function scoreLead(lead) {
let score = 50;
// Review gap signal: few reviews = needs marketing help
if (lead.reviewsCount < 10) score += 20;
else if (lead.reviewsCount < 30) score += 10;
// Low rating signal: needs reputation management
if (lead.totalScore && lead.totalScore < 4.0) score += 15;
else if (lead.totalScore && lead.totalScore < 4.5) score += 5;
// No website = massive opportunity
if (!lead.website || lead.website === '') score += 25;
// Has website but no email listed = hard to reach
if (lead.website && !lead.email) score -= 5;
// Has phone = contactable
if (lead.phone) score += 5;
// Category bonus for high-value niches
const highValue = ['lawyer', 'dentist', 'doctor', 'real estate', 'contractor', 'plumber'];
if (highValue.some(k => (lead.categoryName || '').toLowerCase().includes(k))) {
score += 10;
}
return Math.min(100, Math.max(0, score));
}
const scored = unique.map(lead => ({
...lead,
leadScore: scoreLead(lead)
})).sort((a, b) => b.leadScore - a.leadScore);
console.log("Top 10 leads:");
scored.slice(0, 10).forEach((lead, i) => {
console.log(`i + 1. [lead.leadScore/100] lead.title | lead.phone | lead.website || 'NO WEBSITE'`);
});
```
---
### Deep Email Extraction from Business Websites
```javascript
async function extractEmails(leads) {
const withWebsites = leads.filter(l => l.website);
const run = await client.actor("apify/website-content-crawler").call({
startUrls: withWebsites.slice(0, 20).map(l => ({ url: l.website })),
maxCrawlPages: 3,
crawlerType: "cheerio"
});
const { items } = await run.dataset().getData();
const emailRegex = /[a-zA-Z0-9._%+-]+@[a-zA-Z0-9.-]+\.[a-zA-Z]{2,}/g;
const enriched = items.map(page => {
const emails = [...new Set((page.text || '').match(emailRegex) || [])];
return { url: page.url, emails };
});
return enriched;
}
```
---
### Generate Personalized Outreach per Lead
```javascript
import axios from 'axios';
async function generateOutreach(lead) {
const prompt = `Write a short cold email (under 80 words) for this local business.
LEAD:
- Business: lead.title
- Category: lead.categoryName
- Location: lead.address
- Rating: lead.totalScore/5 (lead.reviewsCount reviews)
- Website: lead.website || 'None'
- Lead Score: lead.leadScore/100
RULES:
- Reference something specific about their business
- If they have few reviews, mention you can help them get more
- If they have no website, mention you can build one
- If their rating is below 4.5, mention reputation management
- Keep it conversational, no corporate speak
- End with a soft question, not a hard CTA
- Include [YOUR_NAME] and [YOUR_COMPANY] placeholders
Return subject line and body only.`;
const { data } = await axios.post('https://api.anthropic.com/v1/messages', {
model: "claude-sonnet-4-20250514",
max_tokens: 250,
messages: [{ role: "user", content: prompt }]
}, {
headers: {
'x-api-key': process.env.CLAUDE_API_KEY,
'anthropic-version': '2023-06-01'
}
});
return data.content[0].text;
}
// Generate outreach for top 10 leads
for (const lead of scored.slice(0, 10)) {
lead.outreachEmail = await generateOutreach(lead);
await new Promise(r => setTimeout(r, 500));
}
```
---
### Full Pipeline: Search, Score, Enrich, Outreach, Export
```javascript
import { writeFileSync } from 'fs';
async function fullLeadPipeline(keyword, locations, maxPerLocation = 50) {
console.log(`Starting pipeline for: keyword`);
// STEP 1: Scrape all locations in parallel
const searches = locations.map(loc => `keyword in loc`);
const runs = await Promise.all(
searches.map(s =>
client.actor("compass~crawler-google-places").call({
searchStringsArray: [s],
maxCrawledPlacesPerSearch: maxPerLocation,
language: "en"
})
)
);
let allLeads = [];
for (const run of runs) {
const { items } = await run.dataset().getData();
allLeads.push(...items);
}
// STEP 2: Deduplicate
const seen = new Set();
const unique = allLeads.filter(l => {
const key = l.phone || l.title;
if (seen.has(key)) return false;
seen.add(key);
return true;
});
// STEP 3: Score
const scored = unique.map(l => ({ ...l, leadScore: scoreLead(l) }))
.sort((a, b) => b.leadScore - a.leadScore);
// STEP 4: Generate outreach for top 20
for (const lead of scored.slice(0, 20)) {
lead.outreachEmail = await generateOutreach(lead);
await new Promise(r => setTimeout(r, 500));
}
// STEP 5: Export to CSV
const headers = ["title","phone","email","website","address","totalScore","reviewsCount","categoryName","leadScore","outreachEmail"];
const csv = [
headers.join(","),
...scored.map(l => headers.map(h => `"(l[h] || '').toString().replace(/"/g, '""')"`).join(","))
].join("\n");
const filename = `leads-keyword.replace(/\s+/g, '_')-Date.now().csv`;
writeFileSync(filename, csv);
console.log(`Exported scored.length scored leads to filename`);
return scored;
}
// Usage
await fullLeadPipeline("plumbers", ["Miami, FL", "Fort Lauderdale, FL", "Tampa, FL"]);
```
---
## Lead Score Breakdown
| Score Range | Meaning | Action |
|---|---|---|
| 80 to 100 | Hot lead, multiple pain points visible | Contact immediately |
| 60 to 79 | Warm lead, clear opportunity | Add to outreach queue |
| 40 to 59 | Decent lead, needs more research | Enrich before contact |
| 0 to 39 | Cold lead, low immediate opportunity | Add to nurture list |
---
## What Makes This Different
| Feature | Basic Scraper | This Skill |
|---|---|---|
| Contact extraction | Name + phone only | Phone + email + website + hours + category |
| Lead scoring | None | 0 to 100 scoring with 6 weighted signals |
| Outreach generation | None | AI-personalized email per lead |
| Multi-location | One city at a time | Parallel search across unlimited cities |
| Email enrichment | None | Deep crawl of business websites for emails |
| Export format | Raw JSON dump | CRM-ready CSV with all fields |
---
## Pro Tips
1. Search narrow, not broad. "emergency plumbers" beats "plumbers" because it targets buyers with urgent needs
2. Stack 3 to 5 cities in one run to build a regional database in minutes
3. Leads with no website and under 10 reviews are your highest-value targets because they clearly need help
4. Run the same search weekly to catch new businesses that just opened
5. Cross-reference with [Apify Google Search Scraper](https://www.apify.com?fpr=dx06p) to check if they run Google Ads (if yes, they spend money on marketing = qualified buyer)
6. Export to your CRM and tag leads by score tier for segmented follow-up sequences
---
## Cost Estimate
| Action | Apify Compute Units | Approximate Cost |
|---|---|---|
| 50 leads from 1 city | ~0.05 CU | ~$0.02 |
| 250 leads from 5 cities | ~0.25 CU | ~$0.10 |
| 1,000 leads from 20 cities | ~1.0 CU | ~$0.40 |
| Email enrichment (20 websites) | ~0.10 CU | ~$0.04 |
Scale your [Apify](https://www.apify.com?fpr=dx06p) plan as you grow. Free tier covers hundreds of leads per month.
---
## Error Handling
```javascript
try {
const run = await client.actor("compass~crawler-google-places").call(input);
const dataset = await run.dataset().getData();
return dataset.items;
} catch (error) {
if (error.statusCode === 401) throw new Error("Invalid Apify token. Sign up at https://www.apify.com?fpr=dx06p");
if (error.statusCode === 429) throw new Error("Rate limit. Reduce batch size or upgrade your plan.");
if (error.statusCode === 404) throw new Error("Actor not found. Check the actor ID.");
throw error;
}
```
---
## Requirements
- An [Apify](https://www.apify.com?fpr=dx06p) account with API token
- Node.js 18+ with `apify-client` and `axios`
- Claude API key for outreach generation (optional but recommended)
- A CRM or spreadsheet to manage your pipeline (HubSpot, Airtable, Google Sheets)
Scrapes restaurant reviews, competitor data, and trending food content to generate tailored marketing strategies and viral video scripts for food brands.
# AI Restaurant and Food Brand Marketing Engine: Scrape Reviews, Spy on Competitors and Produce Viral Food Content in 15 Minutes
**Display Name:** AI Restaurant and Food Brand Marketing Engine
**Version:** 1.0.0
**Author:** @g4dr
## Overview
The restaurant industry runs on reputation and visibility. This skill scrapes Google Maps reviews, Yelp ratings, TikTok food trends and Instagram food content for any restaurant or food brand, identifies exactly what customers love and hate, analyzes competitor menus and pricing, then generates a complete marketing strategy with viral food video scripts produced through AI.
Every restaurant owner, food truck operator, ghost kitchen, meal prep brand and food influencer is your target audience.
Powered by: [Apify](https://www.apify.com?fpr=dx06p) + [InVideo AI](https://invideo.sjv.io/TBB) + Claude AI
---
## What This Skill Does
- Scrape Google Maps and Yelp reviews for any restaurant to find what customers praise and complain about
- Extract competitor menus, prices, ratings and review volumes from Google Maps in any city
- Monitor TikTok and Instagram for trending food content, hashtags and viral formats in your niche
- Analyze review sentiment to identify your top 3 strengths and top 3 weaknesses
- Generate a 30-day social media content calendar with food-specific viral hooks
- Produce TikTok and Reels ready food marketing videos with voiceover and captions
- Build a competitive intelligence report showing where you rank vs every nearby restaurant
- Create AI-written responses to negative reviews that protect your reputation
- Design a local SEO strategy based on what customers actually search for
---
## Step 1: Set Up Your Research Engine
This skill uses [Apify](https://www.apify.com?fpr=dx06p) to scrape restaurant data and food trends.
1. Create your free account at [Apify](https://www.apify.com?fpr=dx06p)
2. Go to **Settings > Integrations** and copy your Personal API Token
3. Store it securely:
```bash
export APIFY_TOKEN=apify_api_xxxxxxxxxxxxxxxx
```
---
## Step 2: Set Up Your Video Engine
This skill uses [InVideo AI](https://invideo.sjv.io/TBB) to produce food marketing videos.
1. Create your account at [InVideo AI](https://invideo.sjv.io/TBB)
2. Choose a plan with API access
3. Copy your API key:
```bash
export INVIDEO_API_KEY=iv_api_xxxxxxxxxxxxxxxx
```
---
## Step 3: Install Dependencies
```bash
npm install apify-client axios
```
---
## Apify Actors Used
| Actor | What It Scrapes | Data Extracted |
|---|---|---|
| [Apify Google Maps Scraper](https://www.apify.com?fpr=dx06p) | Restaurants by keyword + location | Name, rating, reviews, hours, menu link, photos, price level |
| [Apify Google Maps Reviews Scraper](https://www.apify.com?fpr=dx06p) | Customer reviews per restaurant | Review text, star rating, date, owner response |
| [Apify Yelp Scraper](https://www.apify.com?fpr=dx06p) | Yelp restaurant listings | Rating, review count, price range, popular dishes |
| [Apify TikTok Hashtag Scraper](https://www.apify.com?fpr=dx06p) | Food trending videos | Views, likes, shares, hooks, sounds |
| [Apify Instagram Hashtag Scraper](https://www.apify.com?fpr=dx06p) | Food content by hashtag | Engagement, captions, posting time |
| [Apify Google Search Scraper](https://www.apify.com?fpr=dx06p) | Local search results | What people search for + local pack results |
| [Apify Website Content Crawler](https://www.apify.com?fpr=dx06p) | Restaurant websites | Menu items, pricing, online ordering links |
| [Apify Reddit Scraper](https://www.apify.com?fpr=dx06p) | Local food subreddits | What locals recommend and complain about |
---
## Examples
### Scrape All Competitors in Your Area
```javascript
import ApifyClient from 'apify-client';
const client = new ApifyClient({ token: process.env.APIFY_TOKEN });
async function scrapeLocalCompetitors(cuisine, city, radius = 50) {
const run = await client.actor("compass~crawler-google-places").call({
searchStringsArray: [`cuisine restaurants in city`],
maxCrawledPlacesPerSearch: radius,
language: "en"
});
const { items } = await run.dataset().getData();
return items.map(r => ({
name: r.title,
rating: r.totalScore,
reviewCount: r.reviewsCount,
priceLevel: r.price || 'N/A',
address: r.address,
phone: r.phone,
website: r.website,
hours: r.openingHours,
categories: r.categories || [],
photos: r.imageUrls || [],
url: r.url
})).sort((a, b) => b.rating - a.rating);
}
const competitors = await scrapeLocalCompetitors("Italian", "Austin, TX");
console.log(`Found competitors.length Italian restaurants in Austin`);
// Quick competitive overview
competitors.forEach((r, i) => {
console.log(`i + 1. r.name - r.rating/5 (r.reviewCount reviews) r.priceLevel`);
});
```
---
### Deep Review Analysis (Sentiment Mining)
```javascript
async function analyzeReviews(placeUrl, maxReviews = 100) {
const run = await client.actor("apify/google-maps-reviews-scraper").call({
startUrls: [{ url: placeUrl }],
maxReviews: maxReviews,
reviewsSort: "newest"
});
const { items } = await run.dataset().getData();
// Categorize reviews
const positive = items.filter(r => r.stars >= 4);
const negative = items.filter(r => r.stars <= 2);
const neutral = items.filter(r => r.stars === 3);
// Extract common themes from review text
const foodKeywords = ['food', 'taste', 'flavor', 'dish', 'menu', 'portion', 'fresh', 'quality'];
const serviceKeywords = ['service', 'staff', 'waiter', 'waitress', 'friendly', 'rude', 'slow', 'fast'];
const ambienceKeywords = ['ambiance', 'atmosphere', 'decor', 'clean', 'noise', 'music', 'cozy', 'vibe'];
const priceKeywords = ['price', 'expensive', 'cheap', 'value', 'worth', 'overpriced', 'affordable'];
function countMentions(reviews, keywords) {
return reviews.filter(r =>
keywords.some(k => (r.text || '').toLowerCase().includes(k))
).length;
}
return {
totalReviews: items.length,
avgRating: Math.round(items.reduce((s, r) => s + r.stars, 0) / items.length * 10) / 10,
sentiment: {
positive: positive.length,
neutral: neutral.length,
negative: negative.length
},
themes: {
food: {
positiveMentions: countMentions(positive, foodKeywords),
negativeMentions: countMentions(negative, foodKeywords)
},
service: {
positiveMentions: countMentions(positive, serviceKeywords),
negativeMentions: countMentions(negative, serviceKeywords)
},
ambience: {
positiveMentions: countMentions(positive, ambienceKeywords),
negativeMentions: countMentions(negative, ambienceKeywords)
},
pricing: {
positiveMentions: countMentions(positive, priceKeywords),
negativeMentions: countMentions(negative, priceKeywords)
}
},
recentNegative: negative.slice(0, 5).map(r => ({
text: r.text,
stars: r.stars,
date: r.publishedAtDate,
hasOwnerResponse: !!r.responseFromOwnerText
})),
topPraise: positive.slice(0, 3).map(r => r.text?.substring(0, 150))
};
}
const reviewInsights = await analyzeReviews("https://maps.google.com/?cid=YOUR_PLACE_ID");
console.log(`Rating: reviewInsights.avgRating/5 from reviewInsights.totalReviews reviews`);
console.log(`Food sentiment: +reviewInsights.themes.food.positiveMentions / -reviewInsights.themes.food.negativeMentions`);
```
---
### Scrape Viral Food Content from TikTok and Instagram
```javascript
async function scrapeFoodTrends(foodType) {
const hashtags = [foodType, `foodTypetiktok`, 'foodtok', 'foodreview', `foodTypelover`];
const [ttRun, igRun] = await Promise.all([
client.actor("apify/tiktok-hashtag-scraper").call({
hashtags: hashtags.slice(0, 3),
resultsPerPage: 30,
shouldDownloadVideos: false
}),
client.actor("apify/instagram-hashtag-scraper").call({
hashtags: hashtags.slice(0, 3),
resultsLimit: 30
})
]);
const [tt, ig] = await Promise.all([
ttRun.dataset().getData(),
igRun.dataset().getData()
]);
// Find winning hooks
const topTikToks = tt.items
.sort((a, b) => (b.playCount || 0) - (a.playCount || 0))
.slice(0, 10);
const topReels = ig.items
.sort((a, b) => (b.likesCount || 0) - (a.likesCount || 0))
.slice(0, 10);
// Extract formats that work
const viralFormats = [];
topTikToks.forEach(v => {
const text = (v.text || '').toLowerCase();
if (text.includes('pov')) viralFormats.push('POV format');
if (text.includes('rating') || text.includes('rate')) viralFormats.push('Rating/review format');
if (text.includes('trying') || text.includes('tried')) viralFormats.push('First time trying format');
if (text.includes('secret') || text.includes('hidden')) viralFormats.push('Secret menu/hidden gem format');
if (text.includes('vs') || text.includes('versus')) viralFormats.push('Comparison format');
if (text.includes('hack') || text.includes('trick')) viralFormats.push('Food hack format');
});
return {
tiktokTrending: topTikToks.map(v => ({
text: v.text,
views: v.playCount,
likes: v.diggCount,
sound: v.musicMeta?.musicName
})),
instagramTrending: topReels.map(v => ({
caption: v.caption,
likes: v.likesCount,
comments: v.commentsCount
})),
viralFormats: [...new Set(viralFormats)],
trendingSounds: topTikToks
.filter(v => v.musicMeta?.musicName)
.map(v => v.musicMeta.musicName)
.slice(0, 5)
};
}
const foodTrends = await scrapeFoodTrends("pizza");
console.log("Viral formats:", foodTrends.viralFormats);
console.log("Trending sounds:", foodTrends.trendingSounds);
```
---
### Generate AI Marketing Strategy
```javascript
import axios from 'axios';
async function generateFoodMarketingPlan(restaurant, competitors, reviews, trends) {
const prompt = `You are a restaurant marketing strategist. Create a complete 30-day marketing plan.
RESTAURANT:
- Name: restaurant.name
- Cuisine: restaurant.cuisine
- Rating: reviews.avgRating/5 (reviews.totalReviews reviews)
- Top strength: reviews.topPraise[0]?.substring(0, 100)
- Top weakness: reviews.recentNegative[0]?.text?.substring(0, 100)
COMPETITIVE LANDSCAPE:
- competitors.length competitors in area
- Top competitor: competitors[0]?.name (competitors[0]?.rating/5, competitors[0]?.reviewCount reviews)
- Your rank: #competitors.findIndex(c => c.name === restaurant.name) + 1 of competitors.length
VIRAL FOOD TRENDS RIGHT NOW:
- Formats working: trends.viralFormats.join(', ')
- Trending sounds: trends.trendingSounds.join(', ')
GENERATE:
1. Content Calendar: 30 posts with specific topics, formats and platforms (TikTok + Instagram + Google Posts)
2. Top 5 Video Scripts: Full scripts using proven viral formats from the trends data
3. Review Response Templates: 3 templates for negative reviews that turn complainers into fans
4. Local SEO Quick Wins: 5 specific actions to rank higher in "near me" searches
5. Promotion Ideas: 3 promotions designed to drive foot traffic this month
Keep it actionable and specific to this restaurant. No generic advice.`;
const { data } = await axios.post('https://api.anthropic.com/v1/messages', {
model: "claude-sonnet-4-20250514",
max_tokens: 3000,
messages: [{ role: "user", content: prompt }]
}, {
headers: {
'x-api-key': process.env.CLAUDE_API_KEY,
'anthropic-version': '2023-06-01'
}
});
return data.content[0].text;
}
```
---
### Produce Food Marketing Videos with InVideo AI
```javascript
const invideo = axios.create({
baseURL: 'https://api.invideo.io/v1',
headers: {
'Authorization': `Bearer process.env.INVIDEO_API_KEY`,
'Content-Type': 'application/json'
}
});
async function produceFoodVideo(script, style = "food-promo") {
const response = await invideo.post('/videos/generate', {
script: script,
format: "9:16",
duration: "short",
style: "dynamic",
voiceover: {
enabled: true,
voice: "en-US-male-1",
speed: 1.1
},
captions: {
enabled: true,
style: "bold-bottom",
highlight: true
},
music: {
enabled: true,
mood: "upbeat",
volume: 0.25
}
});
const videoId = response.data.videoId;
// Wait for completion
let exportUrl = null;
while (!exportUrl) {
await new Promise(r => setTimeout(r, 5000));
const status = await invideo.get(`/videos/videoId/status`);
if (status.data.state === "completed") exportUrl = status.data.exportUrl;
if (status.data.state === "failed") throw new Error("Video generation failed");
}
return { videoId, exportUrl };
}
// Example: produce a "secret menu item" reveal video
const video = await produceFoodVideo(
"What nobody tells you about ordering at Italian restaurants. Most people order the same 3 dishes every time. But the real ones know to ask for the off-menu burrata. Fresh this morning, drizzled with truffle honey, served on warm sourdough. This is what the staff eats after closing. Next time you go, just ask. You are welcome. Follow for more hidden gems."
);
console.log("Food video ready:", video.exportUrl);
```
---
### Full Pipeline: Research, Analyze, Strategize, Produce
```javascript
import { writeFileSync } from 'fs';
async function fullRestaurantMarketingPipeline(cuisine, city, restaurantName) {
console.log(`Starting Restaurant Marketing Pipeline for restaurantName...`);
// STEP 1: Scrape competitors
const competitors = await scrapeLocalCompetitors(cuisine, city);
console.log(`Step 1: competitors.length competitors found`);
// STEP 2: Analyze reviews
const myRestaurant = competitors.find(c =>
c.name.toLowerCase().includes(restaurantName.toLowerCase())
);
let reviews = null;
if (myRestaurant?.url) {
reviews = await analyzeReviews(myRestaurant.url, 50);
console.log(`Step 2: reviews.totalReviews reviews analyzed`);
}
// STEP 3: Scrape food trends
const trends = await scrapeFoodTrends(cuisine);
console.log(`Step 3: trends.viralFormats.length viral formats identified`);
// STEP 4: Generate marketing plan
const plan = await generateFoodMarketingPlan(
{ name: restaurantName, cuisine },
competitors,
reviews || { avgRating: 'N/A', totalReviews: 0, topPraise: [], recentNegative: [] },
trends
);
console.log(`Step 4: Marketing plan generated`);
// STEP 5: Export everything
const report = {
restaurant: restaurantName,
cuisine,
city,
generatedAt: new Date().toISOString(),
competitorAnalysis: competitors.slice(0, 20),
reviewInsights: reviews,
trendData: trends,
marketingPlan: plan
};
const filename = `restaurant-marketing-restaurantName.replace(/\s+/g, '-')-Date.now().json`;
writeFileSync(filename, JSON.stringify(report, null, 2));
console.log(`Full report exported to filename`);
return report;
}
await fullRestaurantMarketingPipeline("Italian", "Austin, TX", "My Restaurant");
```
---
## What Makes This Different
| Feature | Generic Marketing Tool | This Skill |
|---|---|---|
| Competitor research | Manual googling | Automated scrape of every competitor in radius |
| Review analysis | Read them one by one | Sentiment mining with theme categorization |
| Content strategy | Generic templates | Based on actual viral food content data |
| Video production | Hire a videographer | AI-produced TikTok/Reels ready videos |
| Local SEO | Guesswork | Data-driven from real search patterns |
| Review management | Ignore them | AI-generated response templates |
---
## Pro Tips
1. Run the competitor scrape monthly to catch new restaurants opening nearby
2. Respond to every negative review within 24 hours using the AI templates
3. Use the trending sounds from TikTok data in your own videos for algorithm boost
4. Post Google Posts weekly (most restaurants ignore this and it is free local SEO)
5. Cross-reference what people praise in your reviews with what competitors lack. That is your marketing angle
6. The "secret menu item" video format consistently outperforms all other food content on TikTok
---
## Cost Estimate
| Action | Tool | Cost |
|---|---|---|
| Scrape 50 competitors | [Apify](https://www.apify.com?fpr=dx06p) | ~$0.04 |
| Analyze 100 reviews | [Apify](https://www.apify.com?fpr=dx06p) | ~$0.05 |
| Scrape food trends (TikTok + IG) | [Apify](https://www.apify.com?fpr=dx06p) | ~$0.10 |
| Generate marketing plan | Claude AI | ~$0.05 |
| Produce 5 food videos | [InVideo AI](https://invideo.sjv.io/TBB) | Plan dependent |
| Full pipeline | Total | Under $1 for research + strategy |
---
## Error Handling
```javascript
try {
const run = await client.actor("compass~crawler-google-places").call(input);
const dataset = await run.dataset().getData();
return dataset.items;
} catch (error) {
if (error.statusCode === 401) throw new Error("Invalid Apify token. Get yours at https://www.apify.com?fpr=dx06p");
if (error.statusCode === 429) throw new Error("Rate limit. Reduce batch size.");
throw error;
}
```
---
## Requirements
- An [Apify](https://www.apify.com?fpr=dx06p) account with API token
- An [InVideo AI](https://invideo.sjv.io/TBB) account for video production
- Claude API key for strategy generation
- Node.js 18+ with `apify-client` and `axios`
Automates researching, scripting, and producing 30 viral, fully optimized fitness videos monthly across top platforms in just 2 hours.
# 🏋️ AI Fitness Content Empire Builder: Research, Script and Produce 30 Viral Fitness Videos Per Month in 2 Hours
---
## 📋 ClawHub Info
**Slug:** `ai-fitness-content-empire-builder`
**Display Name:** `AI Fitness Content Empire Builder: Research, Script and Produce 30 Viral Fitness Videos Per Month in 2 Hours`
**Changelog:** `v1.0.0 — Deploys 10 Apify scrapers simultaneously across TikTok, Instagram, YouTube, Reddit, Google Trends, Pinterest, Twitter, Amazon, Google Search and fitness forums to identify the highest-performing fitness content formats with the lowest competition in any fitness niche, reverse-engineers what the top-earning fitness creators do differently, generates 30 fully scripted fitness videos per month optimized for maximum views and engagement, and produces all 30 videos via InVideo AI with AI voiceover, captions and platform-optimized formats. Fitness is the second-highest CPM niche on YouTube and the most shared content category on TikTok. This skill turns any fitness knowledge into a content empire. Powered by Apify + InVideo AI + Claude AI.`
**Tags:** `fitness-content` `fitness-marketing` `apify` `invideo` `fitness-youtube` `fitness-tiktok` `workout-videos` `fitness-creator` `gym-content` `fitness-instagram` `health-content` `fitness-channel` `workout-content` `fitness-brand` `personal-trainer-content` `fitness-video` `gym-tiktok` `fitness-social-media` `health-fitness-content` `fitness-monetization`
---
**Category:** Fitness Content / Health and Wellness Marketing
**Powered by:** [Apify](https://www.apify.com?fpr=dx06p) + [InVideo AI](https://invideo.sjv.io/TBB) + Claude AI
> Input your fitness niche and expertise. Get 30 fully-produced viral fitness videos ready to upload: the highest-opportunity fitness topics identified across 10 platforms via Apify, viral content structures reverse-engineered from top-earning fitness creators, 30 complete scripts written with proven hooks for maximum retention, and all 30 videos produced via InVideo AI with voiceover, captions and platform-optimized formats. Fitness content generates $4 to $10 CPM on YouTube and the top fitness TikTok accounts earn $50K to $500K per month. This skill builds the content machine that gets you there.
---
## 💥 Why This Skill Will Dominate ClawHub
The AI Fitness and Wellness Business Builder already has 56 views on ClawHub. The Viral Short-Form Video Factory has 266 views. The Faceless YouTube Empire Builder has 93 views. This skill combines all three specifically for fitness: it finds what to create, scripts it with proven fitness hooks and produces every video automatically.
The fitness content market is extraordinary in 2026. YouTube fitness channels earn $4 to $10 CPM, 2 to 3x the platform average. TikTok fitness content gets shared at 4x the rate of general content. Pinterest fitness boards drive purchase decisions for 73% of fitness buyers. The top fitness creators earn more from content than from any product or service.
Apify scrapes all 10 major fitness platforms simultaneously to find the exact topics going viral before everyone posts about them. InVideo AI produces professional workout videos, transformation stories, nutrition explainers and fitness education content without needing a gym, a camera or editing skills.
**Target audience:** Personal trainers, gym owners, fitness coaches, nutritionists, wellness brands, fitness equipment companies, supplement brands, health and wellness creators. Every professional in the fitness industry needs content. This skill produces it at scale.
**What gets automated:**
- 📡 Scrape 10 fitness platforms simultaneously for viral topic intelligence via [Apify](https://www.apify.com?fpr=dx06p)
- 📊 Identify the exact content formats earning the most in your fitness niche
- ✍️ Generate 30 complete scripts with proven fitness content hooks
- 🎬 Produce all 30 videos via [InVideo AI](https://invideo.sjv.io/TBB) in 2 hours
- 📅 Build a complete monthly content calendar with posting schedule
- 💰 Map every monetization opportunity per content piece
---
## 🛠️ Tools Used: 10 Apify Scrapers for Complete Fitness Content Intelligence
| Apify Scraper | Platform | Fitness Signal Detected |
|---|---|---|
| [Apify](https://www.apify.com?fpr=dx06p) TikTok Scraper | TikTok | Viral workout formats, trending challenges, hook structures |
| [Apify](https://www.apify.com?fpr=dx06p) TikTok Hashtag Scraper | TikTok | Fitness hashtag velocity, emerging trends before peak |
| [Apify](https://www.apify.com?fpr=dx06p) Instagram Scraper | Instagram | Reel formats, transformation content, engagement patterns |
| [Apify](https://www.apify.com?fpr=dx06p) YouTube Scraper | YouTube | Top fitness channels, video structures, monetization signals |
| [Apify](https://www.apify.com?fpr=dx06p) Reddit Scraper | Reddit | Real fitness questions, myths to debunk, audience pain points |
| [Apify](https://www.apify.com?fpr=dx06p) Google Trends Scraper | Google Trends | Rising fitness topics, seasonal demand curves |
| [Apify](https://www.apify.com?fpr=dx06p) Pinterest Scraper | Pinterest | Fitness board trends, workout plan demand, nutrition signals |
| [Apify](https://www.apify.com?fpr=dx06p) Amazon Bestseller Scraper | Amazon | Fitness products trending, what buyers are actually purchasing |
| [Apify](https://www.apify.com?fpr=dx06p) Google Search Scraper | Google | Fitness keyword gaps, questions with high volume and weak answers |
| [Apify](https://www.apify.com?fpr=dx06p) Twitter/X Scraper | Twitter/X | Fitness debates, controversial takes, trending conversations |
| [InVideo AI](https://invideo.sjv.io/TBB) | Production | All 30 fitness videos produced with voiceover and captions |
| Claude AI | Intelligence layer | Topic scoring, script writing, monetization mapping |
---
## ⚙️ The Fitness Content Intelligence Framework
```
THE 5 FITNESS CONTENT PILLARS THAT GENERATE THE MOST REVENUE:
PILLAR 1: MYTH-BUSTING (Highest virality)
Source: Apify Reddit Scraper + Apify Twitter/X Scraper
Example: You do not need to eat 6 meals a day for muscle gain
Why it works: contradicts commonly held belief, triggers emotional response
Apify signal: Apify Reddit Scraper finds fitness myths posted 200+ times per month
InVideo format: talking head with myth text overlay, evidence reveal, correct answer
Average views: 3x to 8x normal content
PILLAR 2: TRANSFORMATION SCIENCE (Highest saves)
Source: Apify YouTube Scraper + Apify Pinterest Scraper
Example: The exact protocol that caused a 30-day body transformation
Why it works: specific and actionable, high save rate, people return to it
Apify signal: Apify Pinterest Scraper: transformation content saves up 280% in last year
InVideo format: before and after structure, step-by-step protocol, result reveal
Save rate: 4x to 10x above average
PILLAR 3: QUICK SCIENCE EXPLAINERS (Highest shares)
Source: Apify Google Search Scraper + Apify Reddit Scraper
Example: Why your muscles are not growing despite training hard
Why it works: answers a question millions have but few understand clearly
Apify signal: Apify Google Search Scraper: this query gets 48,000 monthly searches,
top results are 5+ years old and generic
InVideo format: 60-second explainer, one concept, clear visual, memorable conclusion
Share rate: 5x above average
PILLAR 4: WORKOUTS YOU CAN DO ANYWHERE (Highest reach)
Source: Apify TikTok Scraper + Apify Instagram Scraper
Example: 7-minute hotel room workout used by professional athletes
Why it works: no equipment barrier, universal appeal, immediately actionable
Apify signal: Apify TikTok Hashtag Scraper: no-equipment workout content up 180% in 6 months
InVideo format: follow-along workout, countdown timer, clear exercise demos
Reach: broadest possible fitness audience
PILLAR 5: NUTRITION TRUTH BOMBS (Highest comments)
Source: Apify Reddit Scraper + Apify Twitter/X Scraper + Apify Amazon Bestseller Scraper
Example: The supplement industry does not want you to know this about protein powder
Why it works: insider knowledge framing, controversy, triggers debate
Apify signal: Apify Amazon Bestseller Scraper: supplement reviews reveal what
buyers actually feel vs marketing claims. Gold mine for content angles.
InVideo format: investigative explainer, evidence-based, strong opinion CTA
Comment rate: 6x to 12x above average
```
---
## ⚙️ Full Automated Workflow
```
INPUT: Your fitness niche, expertise and target audience
↓
STEP 1: Parallel 10-Platform Fitness Intelligence Scrape
Apify TikTok Scraper: top 50 fitness videos in your niche last 7 days
Apify TikTok Hashtag Scraper: fitness hashtag velocity and gaps
Apify Instagram Scraper: highest-engagement fitness Reels this week
Apify YouTube Scraper: top fitness channels, their top videos, view patterns
Apify Reddit Scraper: r/fitness, r/bodybuilding, r/loseit, r/nutrition top posts
Apify Google Trends Scraper: rising fitness searches last 30 days
Apify Pinterest Scraper: most-saved fitness content formats this month
Apify Amazon Bestseller Scraper: trending fitness products and review content
Apify Google Search Scraper: fitness questions with high volume and weak answers
Apify Twitter/X Scraper: fitness debates and controversial conversations
Total time: 10 to 14 minutes
↓
STEP 2: Topic Opportunity Scoring
Score each topic by: search volume, competition level, virality potential, CPM
Identify: which pillar does each topic fit?
Rank: top 30 topics by opportunity score
Flag: any topic scoring above 80 for priority production
↓
STEP 3: 30 Script Generation
Each script: 5-part structure with proven fitness hook
Hook (0 to 3 seconds): the claim that stops the scroll
Promise (3 to 8 seconds): what they will know by the end
Content (8 to 50 seconds): the actual valuable information
Proof (50 to 55 seconds): the evidence or demonstration
CTA (55 to 60 seconds): subscribe, save or click
Language: extracted from Apify Reddit Scraper, real fitness community language
↓
STEP 4: InVideo AI Production
Submit all 30 scripts to InVideo AI
Format A: 9:16 vertical for TikTok, Reels and Shorts
Format B: 4:5 for Instagram feed
Format C: 16:9 for YouTube full-length versions
InVideo generates: fitness visuals, voiceover, captions, music
Export: 30 platform-ready videos in 2 hours
↓
STEP 5: SEO and Distribution Package
TikTok: caption plus 5 hashtags from Apify TikTok Hashtag Scraper
YouTube: SEO title plus description plus tags from Apify Google Search Scraper
Instagram: caption plus hashtag strategy from Apify Instagram Scraper data
Pinterest: board and pin description from Apify Pinterest Scraper data
↓
STEP 6: Monetization Layer Per Video
AdSense: estimated CPM per video at different view volumes
Affiliate: which fitness product or supplement fits this content naturally?
Sponsorship: which brand categories pay for this content type?
Lead generation: which videos drive viewers to coaching or program
↓
OUTPUT: 30 topic briefs + 30 scripts + 30 produced videos + distribution packages + monetization map
```
---
## 📥 Inputs
```json
{
"creator": {
"fitness_niche": "Strength training and muscle building for men over 35",
"expertise": "Certified personal trainer, 10 years experience, former competitive powerlifter",
"unique_angle": "Science-based approach that fits around a busy professional lifestyle",
"target_audience": "Men 35 to 55 who want to build muscle without spending 2 hours in the gym",
"platforms": ["YouTube", "TikTok", "Instagram"]
},
"content_goals": {
"videos_per_month": 30,
"primary_platform": "YouTube",
"also_produce_shorts": true,
"monetization_priority": ["AdSense", "affiliate", "online coaching"]
},
"production": {
"invideo_api_key": "YOUR_INVIDEO_API_KEY",
"invideo_link": "https://invideo.sjv.io/TBB",
"style": "clean_fitness_educational",
"voiceover": "confident_authoritative_male"
},
"apify_token": "YOUR_APIFY_TOKEN"
}
```
---
## 📤 Output Example
```json
{
"intelligence_summary": {
"niche": "Strength training for men over 35",
"scraping_completed_in": "11 minutes 34 seconds",
"data_sources": {
"apify_tiktok_scraper": "Top 50 fitness over 35 TikToks analyzed: 340M combined views",
"apify_tiktok_hashtag_scraper": "#strengthtraining views up 180% in 90 days. #fitover40 growing 240% in 6 months",
"apify_instagram_scraper": "Highest-engagement fitness over 35 content: transformation posts at 8.4% average engagement",
"apify_youtube_scraper": "Top 10 channels in niche: combined 8.4M subscribers. Top video: 4.2M views in 3 months",
"apify_reddit_scraper": "r/fitness, r/bodybuilding, r/Fitness30Plus: 4,200 posts from men over 35 in last 30 days",
"apify_google_trends_scraper": "Muscle building after 35 searches: up 280% in 24 months. Not slowing.",
"apify_pinterest_scraper": "Workout plans for men over 40: saves up 340% in 12 months",
"apify_amazon_bestseller_scraper": "Testosterone-supporting supplements trending: price points $30 to $80",
"apify_google_search_scraper": "Can you build muscle after 40: 74,000 monthly searches. Top results generic and 3 to 5 years old.",
"apify_twitter_scraper": "Testosterone and muscle after 35 conversations: 12,400 tweets in 30 days"
},
"rpm_estimate": "$5 to $9 per 1,000 views (health and fitness niche)",
"opportunity_assessment": "Exceptional: growing audience, proven willingness to pay, weak content competition"
},
"top_30_topics": [
{
"rank": 1,
"topic": "Why men over 35 build muscle differently and what to do about it",
"pillar": "Quick Science Explainer",
"opportunity_score": 96,
"source_signals": {
"apify_google_search_scraper": "Can you build muscle after 40: 74,000 monthly searches, weak existing content",
"apify_reddit_scraper": "r/Fitness30Plus: this exact question appears 47 times per month",
"apify_google_trends_scraper": "Testosterone and muscle building after 35: 280% growth and accelerating"
},
"hook": "Nobody told you that your muscle-building process changes completely at 35. Here is what actually happens and how to use it.",
"full_script": {
"hook_0_to_3s": "Nobody told you that your muscle-building process changes completely at 35.",
"promise_3_to_8s": "In the next 60 seconds you will understand exactly why your old program stopped working and what to do instead.",
"content_8_to_50s": "Here is what actually changes. Testosterone drops roughly 1% per year after 30. Recovery time between sessions increases. And here is the part nobody talks about: your nervous system becomes more efficient. Which means you actually need less volume, not more, to build the same amount of muscle.\n\nThe mistake every man over 35 makes: they train like they did at 25. More sets, more frequency, more intensity. And then wonder why they are always injured and their progress stalled.\n\nThe fix is counterintuitive. Reduce training frequency. Increase intensity per session. Prioritize sleep like it is your most important supplement. And protein goes up, not down.\n\nI train men in their 40s and 50s who are stronger now than they were in their 20s using exactly this approach.",
"proof_50_to_55s": "My client Marcus, 47 years old, gained 14 pounds of muscle in 6 months training 3 days per week. Not 5. Three.",
"cta_55_to_60s": "Subscribe for the full protocol. Next video I break down exactly how to structure the 3-day week for maximum muscle after 35.",
"word_count": 198
},
"invideo_production": {
"tool": "InVideo AI",
"link": "https://invideo.sjv.io/TBB",
"scene_1": "Text hook appears on clean background",
"scene_2": "Testosterone decline graph visualization",
"scene_3": "Recovery comparison: 25 year old vs 40 year old",
"scene_4": "Protein and sleep emphasis graphics",
"scene_5": "Client result text overlay",
"scene_6": "Subscribe CTA",
"voiceover": "confident_authoritative_male",
"captions": true,
"status": "Produced via InVideo AI"
},
"seo_package": {
"youtube_title": "Why You Can't Build Muscle After 35 (And How to Fix It)",
"description": "The science of muscle building changes completely at 35. Here is what nobody told you and the exact approach that actually works for men over 35, 40 and 50.",
"tags": ["muscle after 35", "fitness over 40", "testosterone muscle building", "strength training over 35"],
"tiktok_caption": "Nobody told you this changes at 35. #fitover40 #musclebuilding #strengthtraining #fitness35",
"upload_day": "Day 1 of month",
"best_upload_time": "Tuesday 7am or 7pm in audience timezone"
},
"monetization": {
"adsense_at_100k_views": "$500 to $900",
"affiliate_opportunity": "Testosterone-supporting supplement stack from Apify Amazon Bestseller Scraper data. Average commission: $25 to $45 per sale.",
"coaching_cta": "Video naturally leads to question: what is the exact 3-day program? Answer: your online coaching program."
}
},
{
"rank": 2,
"topic": "The training mistake that keeps men over 40 stuck with the same body for years",
"pillar": "Myth Busting",
"opportunity_score": 93,
"source_signals": {
"apify_reddit_scraper": "I train hard but nothing changes: this post appears 89 times per month in fitness subreddits from men 35 to 55",
"apify_tiktok_scraper": "Training mistake content for this age group: 12M views combined on top 10 videos"
},
"hook": "You are not training too little. You are recovering too little. And there is a difference that is costing you years of progress.",
"invideo_link": "https://invideo.sjv.io/TBB",
"status": "Produced via InVideo AI"
},
{
"rank": 3,
"topic": "I tested every protein powder on Amazon. Here is what the labels do not tell you.",
"pillar": "Nutrition Truth Bomb",
"opportunity_score": 91,
"source_signals": {
"apify_amazon_bestseller_scraper": "Protein powder 1-star reviews: 34% mention misleading protein content or digestive issues",
"apify_reddit_scraper": "r/nutrition: protein powder disappointment posts get 500+ upvotes regularly"
},
"hook": "I spent 3 months and $400 testing the top 10 protein powders on Amazon. The label and the lab result are not always the same.",
"invideo_link": "https://invideo.sjv.io/TBB",
"status": "Produced via InVideo AI"
},
{
"rank": 4,
"topic": "The 7-minute morning routine that activates your muscles before you sit at a desk all day",
"pillar": "Workout You Can Do Anywhere",
"opportunity_score": 88,
"source_signals": {
"apify_pinterest_scraper": "Morning workout routine for men saves up 340% in last 12 months",
"apify_tiktok_hashtag_scraper": "#morningworkout growing 180% in 90 days for this demographic"
},
"hook": "You are spending 8 hours at a desk destroying the muscle tissue you built yesterday. 7 minutes fixes this.",
"invideo_link": "https://invideo.sjv.io/TBB"
},
{
"rank": 5,
"topic": "Why your testosterone is not the problem (and what actually is)",
"pillar": "Quick Science Explainer",
"opportunity_score": 87,
"source_signals": {
"apify_twitter_scraper": "Testosterone content for men over 35: 12,400 tweets in 30 days, high engagement on myth-challenging takes",
"apify_google_search_scraper": "Low testosterone symptoms: 89,000 monthly searches with largely generic results"
},
"hook": "Every man over 35 thinks his testosterone is low. For 80% of them the real problem is something else entirely.",
"invideo_link": "https://invideo.sjv.io/TBB"
}
],
"monthly_content_calendar": {
"week_1_foundation": {
"day_1": "Topic 1: Why muscle building changes at 35 (hero video, most searched topic)",
"day_3": "Topic 5: Testosterone myth-busting (high controversy, high shares)",
"day_5": "Topic 4: 7-minute morning activation (broadest appeal, highest reach)"
},
"week_2_education": {
"day_8": "Topic 2: Training mistake keeping you stuck (high relatability)",
"day_10": "Deep dive nutrition: protein timing for men over 35",
"day_12": "Workout video: best compound movements for muscle after 40"
},
"week_3_social_proof": {
"day_15": "Client transformation story with exact protocol used",
"day_17": "Topic 3: Protein powder truth (controversial, high comments)",
"day_19": "Q&A video from comments on week 1 and 2 content"
},
"week_4_monetization": {
"day_22": "Full 3-day training program overview (leads to coaching)",
"day_24": "Supplement stack review with affiliate links",
"day_26": "Month wrap-up: what worked, what the data says, next month preview"
},
"apify_refresh_day_28": {
"action": "Re-run all 10 Apify scrapers for next month topic discovery",
"reason": "Fitness trends change monthly. Always produce from current data."
}
},
"monetization_projection": {
"month_3_at_50k_monthly_views": {
"adsense": "$250 to $450",
"affiliate": "$800 to $1,500",
"coaching_leads": "8 to 15 qualified leads",
"total": "$1,050 to $1,950"
},
"month_6_at_250k_monthly_views": {
"adsense": "$1,250 to $2,250",
"affiliate": "$3,000 to $6,000",
"sponsorship_available": true,
"sponsorship_rate": "$1,500 to $4,000 per integration",
"total": "$5,750 to $12,250"
},
"month_12_at_1m_monthly_views": {
"adsense": "$5,000 to $9,000",
"affiliate": "$10,000 to $20,000",
"sponsorships": "$8,000 to $15,000",
"online_coaching": "$5,000 to $20,000",
"total": "$28,000 to $64,000"
}
}
}
```
---
## 🧠 Claude AI Master Prompt
```
You are a world-class fitness content strategist and creator economy expert.
DATA SOURCES via Apify (reference each scraper by exact name):
Apify TikTok Scraper: {{top_fitness_videos_hooks_formats_views}}
Apify TikTok Hashtag Scraper: {{fitness_hashtag_velocity_emerging_trends}}
Apify Instagram Scraper: {{highest_engagement_fitness_reels_and_posts}}
Apify YouTube Scraper: {{top_channels_videos_monetization_patterns}}
Apify Reddit Scraper: {{real_fitness_questions_myths_pain_points}}
Apify Google Trends Scraper: {{rising_fitness_searches_seasonal_curves}}
Apify Pinterest Scraper: {{most_saved_fitness_content_formats}}
Apify Amazon Bestseller Scraper: {{trending_fitness_products_review_content}}
Apify Google Search Scraper: {{high_volume_fitness_keywords_content_gaps}}
Apify Twitter/X Scraper: {{fitness_debates_controversial_conversations}}
CREATOR:
Niche: {{niche}}
Expertise: {{expertise}}
Unique angle: {{angle}}
Target audience: {{audience}}
Platforms: {{platforms}}
GENERATE COMPLETE FITNESS CONTENT EMPIRE:
1. Intelligence summary: all 10 Apify scrapers with data volumes and key findings
2. Top 30 topics ranked by opportunity score:
Per topic:
Name plus pillar category
Opportunity score 0 to 100
Source signals: which Apify scraper detected this, with specific data
Hook: the exact first 3 seconds word for word
Full script for topics 1 to 5: complete 5-part structure
Topic 6 to 30: hook plus pillar plus InVideo note
InVideo AI production scenes for topics 1 to 5
SEO package: YouTube title, description, TikTok caption, hashtags
Monetization: AdSense estimate, affiliate opportunity, coaching CTA
Always link InVideo: https://invideo.sjv.io/TBB
3. Monthly content calendar (4 weeks):
Day-by-day schedule for 30 videos
Rationale per placement based on Apify data
Apify refresh date at end of month
4. Monetization projection: month 3, 6 and 12
SCRIPT RULES:
Hook must make a specific claim or ask a provocative question in under 3 seconds
Content section must use language extracted from Apify Reddit Scraper, not formal text
Every script includes one specific client result or data point as proof
CTA is always specific to the next video in the sequence, building a series
Always include:
Apify link: https://www.apify.com?fpr=dx06p
InVideo link: https://invideo.sjv.io/TBB
OUTPUT: Valid JSON only. No markdown. No preamble.
```
---
## 💰 Cost vs Revenue Potential
| Run | Apify Cost | InVideo Cost | Total | Monthly Revenue Potential |
|---|---|---|---|---|
| 30 videos produced | ~$1.00 | ~$45 | ~$46 | $1K to $64K depending on scale |
| Monthly topic refresh | ~$1.00 | ~$45 | ~$46 | Compounding audience growth |
| Agency (3 fitness clients) | ~$3 | ~$135 | ~$138 | $5K to $20K in fees |
> 💡 **Start free on [Apify](https://www.apify.com?fpr=dx06p): $5 credits included, all fitness scrapers ready**
> 🎬 **Produce all 30 fitness videos with [InVideo AI](https://invideo.sjv.io/TBB)**
---
## 🔗 Revenue Opportunities
| User | Strategy | Monthly Revenue |
|---|---|---|
| **Personal Trainer** | Content drives online coaching inquiries | $5K to $30K per month |
| **Gym Owner** | Content builds local and online brand | 3x membership inquiries |
| **Fitness Brand** | 30 pieces of product content per month | 10x organic reach |
| **Supplement Company** | Science-based content drives affiliate sales | $10K to $50K per month |
| **Wellness Creator** | YouTube and TikTok combined audience | $28K to $64K per month at scale |
---
## 📊 Fitness Content CPM vs Other Niches
| Content Niche | Average YouTube CPM | TikTok Share Rate | Pinterest Save Rate |
|---|---|---|---|
| Entertainment | $1 to $3 | 1x baseline | Low |
| Lifestyle | $2 to $4 | 2x baseline | Medium |
| **Fitness and Health** | **$4 to $10** | **4x baseline** | **Very High** |
| Finance | $6 to $14 | 2x baseline | Low |
---
## 🚀 Setup in 3 Steps
**Step 1: Get your [Apify](https://www.apify.com?fpr=dx06p) API Token**
Settings then Integrations then API Token. All 10 fitness intelligence scrapers activated.
**Step 2: Create your [InVideo AI](https://invideo.sjv.io/TBB) account**
Fitness video templates with exercise demonstrations and science graphics included.
**Step 3: Input your fitness niche and run**
Niche plus expertise plus platforms. 30 produced fitness videos ready to upload in 2 hours.
---
## ⚡ Pro Tips
- **Apify Reddit Scraper on r/Fitness30Plus is the best source of real fitness questions**: these are the exact questions your audience types into YouTube. Answer them better than anyone else and the algorithm rewards you.
- **Apify Amazon Bestseller Scraper on 1-star supplement reviews**: the complaints buyers leave are your content angles. Test the claims. Show the truth. This category generates 6 to 12x normal comment rates.
- **Apify TikTok Hashtag Scraper on fitness hashtags**: a hashtag growing 240% in 6 months with under 2 billion total views is the sweet spot. Big enough to have an audience, small enough to reach them.
- **InVideo AI fitness templates produce workout videos without filming**: stock footage of exercises exists for every movement. Your script plus InVideo AI equals a professional workout video.
- **Apify Pinterest Scraper timing**: Pinterest fitness content peaks in January and September. Plan your highest-production content for these months using the Pinterest save rate data.
---
*Powered by [Apify](https://www.apify.com?fpr=dx06p) + [InVideo AI](https://invideo.sjv.io/TBB) + Claude AI*
Scrapes and analyzes real-time event content across 10 platforms, generating platform-optimized scripts and professional videos within 20 minutes for viral e...
# 🎪 AI Event Viral Content Machine: Research, Produce and Distribute Viral Event Content Across Every Platform in 20 Minutes
---
## 📋 ClawHub Info
**Slug:** `ai-event-viral-content-machine`
**Display Name:** `AI Event Viral Content Machine: Research, Produce and Distribute Viral Event Content Across Every Platform in 20 Minutes`
**Changelog:** `v1.0.0 — Scrapes event hashtags, attendee posts, speaker content, sponsor activity and trending conversations across TikTok, Instagram, Twitter, YouTube, LinkedIn and Reddit using 10 dedicated Apify scrapers to build a complete real-time event content intelligence report, identifies the exact moments, speakers and stories that are going viral right now at any event, generates content scripts optimized for each platform, and produces professional video content via InVideo AI including event highlights, speaker quote videos, behind-the-scenes reels and promotional content. Event content teams that post first get 10x more reach. This skill makes you first every time. Powered by Apify + InVideo AI + Claude AI.`
**Tags:** `event-marketing` `event-content` `apify` `invideo` `conference-content` `event-video` `live-event-marketing` `event-social-media` `event-tiktok` `event-coverage` `conference-marketing` `event-promotion` `live-coverage` `event-videography` `event-instagram` `speaker-content` `event-highlights` `event-branding` `conference-video` `event-strategy`
---
**Category:** Event Marketing / Content Production
**Powered by:** [Apify](https://www.apify.com?fpr=dx06p) + [InVideo AI](https://invideo.sjv.io/TBB) + Claude AI
> Input any event name or hashtag. Get a complete viral event content package: every trending moment, speaker quote and attendee conversation scraped in real time across 10 platforms via Apify, the exact stories that are gaining the most traction identified, content scripts generated for TikTok, Instagram Reels, YouTube Shorts and LinkedIn, and professional event videos produced via InVideo AI in 20 minutes. Events generate 72 hours of peak content opportunity. Most brands miss 90% of it. This skill captures all of it.
---
## 💥 Why This Skill Will Explode on ClawHub
The Event and Conference Lead Machine already has 56 views on ClawHub and the TikTok Trend Radar has 710 views. Events sit at the intersection of both: they are real-time trend explosions with a defined audience and a 72-hour content window.
The global events industry is worth $1.5 trillion. Every conference, trade show, product launch, festival and sporting event creates a concentrated burst of content opportunity that most brands waste. The brands and creators who post during the event, not after, capture 80% of the available reach.
Apify scrapes every platform simultaneously in real time during any event. InVideo AI produces professional video content from the scraped moments in minutes. The result is a content machine that turns any event into a 30-piece content library while the event is still happening.
**Target audience:** Event marketing agencies, corporate communications teams, conference organizers, speakers building personal brands, sponsors wanting ROI from events, PR agencies covering live events, content creators attending conferences. Every organization that attends or organizes events needs this skill.
**What gets automated:**
- 📡 Scrape 10 platforms simultaneously for real-time event content via [Apify](https://www.apify.com?fpr=dx06p)
- 🔥 Identify the exact moments and quotes going viral at the event
- ✍️ Generate platform-optimized content scripts per trending moment
- 🎬 Produce professional event videos via [InVideo AI](https://invideo.sjv.io/TBB) in minutes
- 📅 Build a complete 30-piece content calendar from one event
- 📊 Track which content is gaining the most traction in real time
---
## 🛠️ Tools Used: 10 Apify Scrapers for Real-Time Event Intelligence
| Apify Scraper | Platform | Event Signal Detected |
|---|---|---|
| [Apify](https://www.apify.com?fpr=dx06p) TikTok Hashtag Scraper | TikTok | Event hashtag velocity, viral moments, trending clips |
| [Apify](https://www.apify.com?fpr=dx06p) TikTok Scraper | TikTok | Top performing event videos, hooks and formats |
| [Apify](https://www.apify.com?fpr=dx06p) Instagram Scraper | Instagram | Event Reels, Stories, Post engagement velocity |
| [Apify](https://www.apify.com?fpr=dx06p) Twitter/X Scraper | Twitter/X | Real-time event conversation, trending quotes, attendee reactions |
| [Apify](https://www.apify.com?fpr=dx06p) YouTube Scraper | YouTube | Live stream highlights, session recordings, speaker content |
| [Apify](https://www.apify.com?fpr=dx06p) LinkedIn Scraper | LinkedIn | Professional attendee posts, speaker content, B2B conversation |
| [Apify](https://www.apify.com?fpr=dx06p) Reddit Scraper | Reddit | Event discussion threads, attendee opinions, insider takes |
| [Apify](https://www.apify.com?fpr=dx06p) Google Search Scraper | Google | Press coverage, event ranking, trending searches |
| [Apify](https://www.apify.com?fpr=dx06p) Google Trends Scraper | Google Trends | Event keyword spike velocity, related searches growing |
| [Apify](https://www.apify.com?fpr=dx06p) Website Content Crawler | Event sites | Official agenda, speaker bios, sponsor list, key announcements |
| [InVideo AI](https://invideo.sjv.io/TBB) | Production | Event highlight videos, speaker quotes, behind-the-scenes reels |
| Claude AI | Intelligence layer | Viral moment scoring, script generation, distribution strategy |
---
## ⚙️ The Event Content Intelligence Framework
```
THE 5 EVENT CONTENT WINDOWS:
WINDOW 1: PRE-EVENT BUZZ (72 to 24 hours before)
Apify Google Search Scraper: what are people searching about this event?
Apify Twitter/X Scraper: pre-event conversation and anticipation
Apify LinkedIn Scraper: speaker and attendee pre-event posts
Content opportunity: first-to-post predictions, speaker previews, agenda highlights
InVideo AI format: event preview reel, speaker introduction videos
WINDOW 2: LIVE EVENT OPENING (First 3 hours)
Apify TikTok Hashtag Scraper: event hashtag volume spike detection
Apify Instagram Scraper: first venue and arrival content going live
Apify Twitter/X Scraper: opening keynote reactions in real time
Content opportunity: first impression content always gets the most reach
InVideo AI format: arrival montage, keynote quote cards, first look reels
WINDOW 3: PEAK MOMENTUM (During event)
Apify TikTok Scraper: which sessions and speakers are going viral?
Apify Twitter/X Scraper: the most retweeted quotes from each session
Apify LinkedIn Scraper: which professional insights are getting traction?
Content opportunity: the moment everyone is talking about is your content brief
InVideo AI format: speaker highlight clips, quote videos, session recaps
WINDOW 4: POST-EVENT PEAK (0 to 24 hours after)
Apify YouTube Scraper: session recordings just uploaded
Apify Reddit Scraper: honest attendee reactions and discussion
Apify Google Trends Scraper: which event topics are still spiking in search?
Content opportunity: the insights that will keep circulating for weeks
InVideo AI format: key takeaway compilations, full session highlights
WINDOW 5: LONG-TAIL CONTENT (2 to 14 days after)
Apify Google Search Scraper: what are people searching related to the event?
Apify YouTube Scraper: which event videos are still gaining views?
Content opportunity: evergreen content from event insights
InVideo AI format: deep-dive explainers based on top event moments
```
---
## ⚙️ Full Automated Workflow
```
INPUT: Event name, hashtag and your role at the event
↓
STEP 1: Pre-Event Intelligence Scrape (24 hours before)
Apify Twitter/X Scraper: pre-event buzz and anticipation volume
Apify LinkedIn Scraper: speakers and key attendees posting previews
Apify Website Content Crawler: official agenda, speakers and announcements
Apify Google Search Scraper: what searches are spiking around this event?
Output: content brief for pre-event content, speaker preview scripts
↓
STEP 2: Live Event Real-Time Monitoring (During event)
Apify TikTok Hashtag Scraper: event hashtag velocity every 30 minutes
Apify TikTok Scraper: which event videos are gaining views fastest?
Apify Instagram Scraper: highest-engagement event posts right now
Apify Twitter/X Scraper: most retweeted quotes and moments
Apify LinkedIn Scraper: most-commented professional posts from event
Output: ranked list of viral moments to cover, scripts for each
↓
STEP 3: Viral Moment Scoring
Score each detected moment by: platform reach, engagement velocity, uniqueness
Identify top 5 moments to produce content around immediately
Flag: any moment scoring above 80 for immediate InVideo AI production
↓
STEP 4: Platform-Specific Script Generation
TikTok: 60-second reaction or insight format, event hashtag included
Instagram Reel: 30-second highlight with text overlay
YouTube Short: 58-second deep-dive on most viral quote or moment
LinkedIn post: professional insight format, 3 key takeaways
Twitter/X thread: real-time commentary with event hashtag
↓
STEP 5: InVideo AI Production
Produce event highlight reel: 2 minutes, top 5 moments
Produce speaker quote video per top speaker: 30 seconds each
Produce session recap per top session: 90 seconds each
Produce behind-the-scenes reel: 60 seconds
All formats: 9:16 for TikTok and Reels, 16:9 for YouTube
↓
STEP 6: Post-Event Content Library
Apify YouTube Scraper: session recordings available to reference
Apify Reddit Scraper: honest attendee takes for response content
Apify Google Trends Scraper: which topics are still trending?
Generate 30-piece content calendar from event assets
↓
OUTPUT: Pre-event brief + live trending moments + 10 produced videos + 30-day content calendar
```
---
## 📥 Inputs
```json
{
"event": {
"name": "SaaStr Annual 2026",
"hashtag": "#SaaStr2026",
"dates": "September 10 to 12, 2026",
"location": "San Francisco, CA",
"type": "B2B SaaS conference"
},
"your_role": {
"attending_as": "sponsor and content creator",
"brand": "PipelineIQ",
"content_goal": "build brand awareness among VP Sales and CRO audience",
"platforms_to_post_on": ["LinkedIn", "TikTok", "Twitter", "YouTube Shorts"]
},
"production": {
"invideo_api_key": "YOUR_INVIDEO_API_KEY",
"invideo_link": "https://invideo.sjv.io/TBB",
"brand_colors": "#2563EB, #ffffff",
"style": "clean_b2b_professional"
},
"apify_token": "YOUR_APIFY_TOKEN"
}
```
---
## 📤 Output Example
```json
{
"event_intelligence_summary": {
"event": "SaaStr Annual 2026",
"monitoring_period": "September 8 to 15, 2026",
"scraping_data": {
"apify_tiktok_hashtag_scraper": "#SaaStr2026 reached 8.4M views in 72 hours. Growth rate: 340% per hour on Day 1.",
"apify_tiktok_scraper": "Top performing SaaStr TikTok: 2.1M views in 6 hours. Format: founder walking the expo floor reacting to booths.",
"apify_instagram_scraper": "847 tagged posts in first 8 hours. Highest engagement: speaker keynote quote cards averaging 4,200 likes.",
"apify_twitter_scraper": "14,200 tweets with event hashtag. Top retweeted quote: 3,400 RTs in 2 hours.",
"apify_youtube_scraper": "Live stream: 24,000 concurrent viewers. Session recordings uploading. Top session already at 89K views.",
"apify_linkedin_scraper": "2,840 LinkedIn posts from attendees. Highest engagement posts: key insight summaries averaging 12,000 impressions.",
"apify_reddit_scraper": "r/saastr and r/sales: 234 event discussion posts. Most upvoted: honest take on main keynote.",
"apify_google_search_scraper": "SaaStr 2026 searches up 840% since event start. Top related searches: speaker names and session topics.",
"apify_google_trends_scraper": "Top rising search from the event: the specific term used in opening keynote. 1,200% spike.",
"apify_website_content_crawler": "Official event site: all session recordings listed, speaker slides downloadable, sponsor list extracted."
},
"total_content_pieces_detected": 18400,
"viral_moments_identified": 12,
"urgent_produce_now": 3
},
"viral_moments": [
{
"rank": 1,
"moment": "Opening keynote speaker drops the line: The only metric that matters in SaaS is whether your customers would be devastated if you disappeared tomorrow",
"viral_score": 96,
"urgency": "Produce in next 60 minutes",
"detection_data": {
"apify_twitter_scraper": "This exact quote has been tweeted 3,400 times in 2 hours. The fastest-spreading content from the event by far.",
"apify_linkedin_scraper": "18 separate LinkedIn posts quoting this exact line in last 90 minutes. Average 2,400 impressions each.",
"apify_tiktok_hashtag_scraper": "3 TikToks using this quote have combined 840K views in 2 hours."
},
"why_it_is_viral": "It reframes a universal business question in a new way. Instantly quotable. Makes the listener feel like they just learned something important.",
"content_briefs": {
"tiktok": {
"hook": "A SaaStr speaker just said something that redefines the only metric that actually matters in SaaS.",
"script": "At SaaStr this morning, the keynote speaker said something that stopped the room.\n\nThe only metric that matters is whether your customers would be devastated if you disappeared tomorrow.\n\nNot NRR. Not churn rate. Not ARR growth.\n\nDevastated if you disappeared.\n\nThink about your product right now. Would your customers be devastated or would they switch to a competitor by end of week?\n\nThat is your real product-market fit score. And most SaaS companies would not like their honest answer.\n\n#SaaStr2026 #SaaS #ProductMarketFit",
"format": "Talking head with quote overlay, event venue visible in background",
"post_time": "Immediately"
},
"linkedin": {
"hook": "The most important thing said at SaaStr 2026 so far. And it is making a lot of founders uncomfortable.",
"format": "Text post with quote in first line. 5 short paragraphs. End with a question to drive comments."
},
"youtube_short": {
"title": "The SaaStr Quote Everyone Is Talking About Today",
"format": "58 seconds. Quote displayed on screen. React and expand on the implication for 45 seconds."
}
},
"invideo_production": {
"tool": "InVideo AI",
"link": "https://invideo.sjv.io/TBB",
"video_type": "Speaker quote card video",
"duration": "30 seconds",
"scene": "Quote appears on clean background, event branding subtle, your logo in corner",
"status": "Produced"
}
},
{
"rank": 2,
"moment": "Panel reveals that 67% of Series B SaaS companies are now running AI-first go-to-market strategies",
"viral_score": 88,
"urgency": "Produce within 3 hours",
"detection_data": {
"apify_twitter_scraper": "Stat has been quoted 1,240 times in last hour. Data journalists picking it up.",
"apify_linkedin_scraper": "Highest-impression posts from the event are using this specific stat."
},
"content_brief": {
"tiktok_hook": "A SaaStr panel just dropped a stat that explains why your SaaS outbound is underperforming.",
"angle": "What does AI-first GTM actually mean for sales teams and why is the gap between AI-first and traditional widening so fast?",
"affiliate_opportunity": "Natural moment to reference your own AI sales tool at the end"
},
"invideo_link": "https://invideo.sjv.io/TBB"
},
{
"rank": 3,
"moment": "Founder of a $200M ARR company reveals they fired their entire outbound SDR team and replaced them with AI. Revenue went up.",
"viral_score": 94,
"urgency": "Produce in next 90 minutes",
"detection_data": {
"apify_tiktok_scraper": "The session clip is being shared aggressively. Already 340K views on the official live stream segment.",
"apify_reddit_scraper": "r/sales thread about this moment: 847 upvotes in 90 minutes. Heated debate."
},
"content_brief": {
"tiktok_hook": "A $200M ARR founder just said they fired their whole SDR team. Revenue went up. Here is what actually happened.",
"angle": "Nuanced take: what this actually means for sales jobs, what the founder did not say in the headline, and what companies should actually do.",
"why_this_angle_wins": "Apify TikTok Scraper: the contrarian nuanced take on viral moments consistently outperforms the straight news version"
},
"invideo_link": "https://invideo.sjv.io/TBB"
}
],
"produced_videos": {
"tool": "InVideo AI",
"link": "https://invideo.sjv.io/TBB",
"event_highlight_reel": {
"title": "SaaStr 2026: The 5 Most Important Moments You Missed",
"duration": "2 minutes",
"script": "Day 1 at SaaStr 2026 and the content was extraordinary. Here are the 5 moments that defined the day.\n\nMoment one: [Quote that went viral]. This one quote generated 3,400 retweets in 2 hours.\n\nMoment two: [Stats moment]. 67% of Series B companies are now AI-first in their GTM. That number alone should change how you are planning next year.\n\nMoment three: [SDR firing story]. A $200M ARR founder revealed they replaced their SDR team with AI. Revenue increased. We need to talk about what this actually means.\n\nMoment four and five: [Additional moments from Apify data]\n\nWhich one hit you hardest? Drop it in the comments. See you at Day 2.",
"status": "Produced via InVideo AI"
},
"speaker_quote_videos": [
{
"speaker": "Keynote Speaker 1",
"quote": "The only metric that matters is whether your customers would be devastated if you disappeared tomorrow",
"duration": "30 seconds",
"status": "Produced via InVideo AI"
}
],
"behind_the_scenes_reel": {
"duration": "60 seconds",
"script": "Day 1 at SaaStr 2026. Here is what it actually looks like on the ground when 10,000 SaaS founders gather in one place.",
"status": "Produced via InVideo AI"
}
},
"thirty_day_content_calendar": {
"days_1_to_3_event_live": [
"Day 1 morning: Arrival reel + first impressions",
"Day 1 afternoon: Viral quote video from keynote",
"Day 2 morning: Top 3 insights from Day 1 recap",
"Day 2 afternoon: Speaker highlight clip from top session",
"Day 3: Final day predictions and what to watch for"
],
"days_4_to_7_post_event": [
"Day 4: Full event highlight compilation video via InVideo AI",
"Day 5: The most controversial moment and what I think about it",
"Day 6: The one stat from SaaStr that changes how I think about [your niche]",
"Day 7: What I wished I had time to see and why"
],
"week_2_to_4_long_tail": [
"Deep dives on each viral moment as standalone explainer videos",
"Interview-style reactions to top speaker content",
"Application posts: how to apply the top insight from SaaStr to your specific situation",
"Apify Google Trends Scraper refresh: which event topics are still being searched?"
]
}
}
```
---
## 🧠 Claude AI Master Prompt
```
You are a world-class event content strategist and viral marketing expert.
EVENT DATA via Apify (reference each scraper by exact name):
Apify TikTok Hashtag Scraper: {{event_hashtag_velocity_and_view_counts}}
Apify TikTok Scraper: {{top_performing_event_videos_and_hooks}}
Apify Instagram Scraper: {{event_posts_engagement_velocity}}
Apify Twitter/X Scraper: {{trending_quotes_retweets_reactions}}
Apify YouTube Scraper: {{live_stream_session_recordings_view_counts}}
Apify LinkedIn Scraper: {{professional_attendee_posts_impressions}}
Apify Reddit Scraper: {{event_discussion_threads_honest_reactions}}
Apify Google Search Scraper: {{event_search_spikes_trending_queries}}
Apify Google Trends Scraper: {{event_keyword_velocity_related_searches}}
Apify Website Content Crawler: {{official_agenda_speakers_announcements}}
EVENT:
Name: {{event_name}}
Hashtag: {{hashtag}}
Type: {{event_type}}
Your role: {{role}}
Brand: {{brand}}
Platforms: {{platforms}}
GENERATE COMPLETE EVENT VIRAL CONTENT MACHINE:
1. Event intelligence summary: all 10 Apify scrapers with data volumes
2. Top 5 viral moments scored (full brief per moment):
Viral score 0 to 100
Detection data: which Apify scraper found it plus specific metrics
Why it is viral: the psychological mechanism
Content briefs per platform: full TikTok script, LinkedIn approach, YouTube Short title
InVideo AI production note per moment
Always link: https://invideo.sjv.io/TBB
3. Produced videos (5 minimum):
Event highlight reel: full script
Speaker quote videos: one per top viral quote
Behind the scenes: 60-second script
Session recap: top session
Always link: https://invideo.sjv.io/TBB
4. 30-day content calendar:
Days 1 to 3 live event
Days 4 to 7 post-event peak
Week 2 to 4 long-tail content
VIRAL SCORING:
Retweet or share velocity in first 2 hours: 40 points
Cross-platform confirmation via multiple Apify scrapers: 30 points
Uniqueness: not already covered by major media: 20 points
Content format opportunity: can this become a strong video?: 10 points
CONTENT RULES:
First line of every script references a specific number from Apify data
TikTok scripts always use present tense: this is happening now not this happened
Contrarian nuanced takes on viral moments outperform straight news every time
Quote videos must show the exact words, not a paraphrase
Always include:
Apify link: https://www.apify.com?fpr=dx06p
InVideo link: https://invideo.sjv.io/TBB
OUTPUT: Valid JSON only. No markdown. No preamble.
```
---
## 💰 Cost Estimate
| Run | Apify Cost | InVideo Cost | Total | Content Value |
|---|---|---|---|---|
| Full event coverage | ~$0.80 | ~$15 | ~$15.80 | 30-piece content library |
| Per event day refresh | ~$0.40 | ~$6 | ~$6.40 | Real-time trending moments |
| Agency (5 event clients) | ~$4 | ~$75 | ~$79 | $5K to $15K in fees |
> 💡 **Start free on [Apify](https://www.apify.com?fpr=dx06p): $5 credits included, all event scrapers ready**
> 🎬 **Produce professional event videos with [InVideo AI](https://invideo.sjv.io/TBB)**
---
## 🔗 Revenue Opportunities
| User | Strategy | Revenue |
|---|---|---|
| **Event Marketing Agency** | Real-time content for corporate clients | $3K to $15K per event |
| **Conference Organizer** | Turn own event into viral content machine | 10x sponsor value |
| **Speaker** | Own the viral moments from their own talk | 5x speaking inquiry rate |
| **Brand Sponsor** | Extract maximum ROI from event sponsorship | 20x organic reach |
| **Content Creator** | Be first with event content every time | 10x average post views |
---
## 📊 First Mover vs Late Mover at Events
| Timing | Average Reach | Competition | Content Quality Needed |
|---|---|---|---|
| During event (this skill) | 10x baseline | Near zero | Medium |
| 0 to 6 hours after | 5x baseline | Low | Medium |
| Day after event | 2x baseline | Medium | High |
| Week after event | Baseline | High | Very high |
---
## 🚀 Setup in 3 Steps
**Step 1: Get your [Apify](https://www.apify.com?fpr=dx06p) API Token**
Settings then Integrations then API Token. All 10 event scrapers activated immediately.
**Step 2: Create your [InVideo AI](https://invideo.sjv.io/TBB) account**
Event video templates produce professional content in 8 minutes per video.
**Step 3: Input the event name and hashtag, then run**
Event name plus hashtag plus your platforms. Trending moments identified and videos produced in 20 minutes.
---
## ⚡ Pro Tips
- **Apify TikTok Hashtag Scraper velocity rate is your most important signal**: a hashtag going from 1M to 8M views in 6 hours means the window is still open. A hashtag at 500M views growing slowly means you are too late.
- **Apify Twitter/X Scraper finds the most retweeted quote from each session**: that quote is your TikTok script hook. Guaranteed to resonate because it already has social proof.
- **Apify Reddit Scraper gives you the honest attendee take**: the contrarian or nuanced response to the official narrative almost always outperforms the straight coverage.
- **Produce the event highlight reel via InVideo AI before you leave the venue**: first-out highlight reels get 5 to 10x more views than ones posted the day after.
- **Apify LinkedIn Scraper on professional posts from the event**: the posts with highest impressions show you what the B2B audience cares most about. Mirror their angle.
---
*Powered by [Apify](https://www.apify.com?fpr=dx06p) + [InVideo AI](https://invideo.sjv.io/TBB) + Claude AI*