Youtube Funnel Finder avatar
Youtube Funnel Finder

Pricing

Pay per event

Go to Apify Store
Youtube Funnel Finder

Youtube Funnel Finder

Developed by

BarriereFix

BarriereFix

Maintained by Community

A YouTube scraper that discovers how creators monetize their audience. This affiliate link extractor automatically analyzes video descriptions and transcripts to find and categorize all monetization links - affiliate programs, newsletters, courses, booking pages, communities, and more.

0.0 (0)

Pricing

Pay per event

0

1

1

Last modified

2 days ago

A YouTube scraper that discovers how creators monetize their audience. This affiliate link extractor automatically analyzes video descriptions and transcripts to find and categorize all monetization links - affiliate programs, newsletters, courses, booking pages, communities, and more.

Perfect for competitive research, affiliate program discovery, and understanding the creator economy.

๐ŸŽฏ What It Does

Analyzes YouTube channels or specific videos and extracts every monetization link, automatically categorizing them into:

  • โœ‰๏ธ Newsletter - Substack, Beehiiv, ConvertKit, Mailchimp, etc.
  • ๐Ÿ›’ Affiliate - Amazon, Brilliant, Skillshare, and any link with affiliate parameters
  • ๐Ÿ“š Course - Teachable, Thinkific, Kajabi, Udemy, Gumroad
  • ๐Ÿ“… Booking - Calendly, Cal.com, consultation pages
  • ๐Ÿ‘ฅ Community - Discord, Slack, Telegram invites
  • ๐Ÿ’ฐ Patreon/Memberships - Patreon, Ko-fi, Buy Me a Coffee
  • ๐Ÿ‘• Merch - Teespring, Printful, Fourthwall stores
  • ๐Ÿ”— Generic - Everything else

โšก Quick Start

Simple Example

Analyze a single channel:

{
"channelUrls": ["@veritasium"],
"maxVideosPerChannel": 20
}

Advanced Example

Multi-channel analysis with transcripts:

{
"channelUrls": ["@markrober", "@veritasium", "@3blue1brown"],
"maxVideosPerChannel": 50,
"dateRange": "last_90_days",
"includeTranscripts": false,
"outputFormat": "csv",
"proxyConfiguration": {
"useApifyProxy": true
}
}

Specific Videos

Analyze only certain videos:

{
"videoUrls": [
"https://youtube.com/watch?v=dQw4w9WgXcQ",
"https://youtube.com/watch?v=jNQXAC9IVRw"
]
}

๐Ÿ“Š Output Format

Each row represents one link found in a video:

FieldDescriptionExample
channel_nameChannel handle@veritasium
video_titleVideo title"Why Dark Matter is Important"
video_urlFull video URLhttps://youtube.com/watch?v=...
published_atPublish date2025-09-15T10:00:00Z
raw_urlOriginal URL from descriptionhttps://bit.ly/abc123
final_urlDestination after redirectshttps://brilliant.org/veritasium
redirect_countNumber of redirects2
categoryLink categoryaffiliate
confidenceClassification confidence (0-1)0.95
signalsDetection signals["affiliate_domain:brilliant.org", "ref_param"]
contextText around the link"Learn more at bit.ly/abc123"
page_titleLanding page title"Brilliant - Learn by Doing"
sourceWhere founddescription or transcript

Example CSV Output

channel_name,video_title,final_url,category,confidence,published_at
@markrober,Glitter Bomb 4.0,https://brilliant.org/markrober,affiliate,0.95,2025-01-15T10:00:00Z
@markrober,Glitter Bomb 4.0,https://discord.gg/markrober,community,0.98,2025-01-15T10:00:00Z
@veritasium,Understanding Physics,https://patreon.com/veritasium,patreon,0.98,2025-01-10T08:00:00Z

๐ŸŽจ Input Configuration

Required Fields

  • channelUrls OR videoUrls - At least one must be provided
    • Channel examples: @username, https://youtube.com/@username, or channel ID UCxxx...
    • Video examples: https://youtube.com/watch?v=..., https://youtu.be/...

Optional Fields

FieldTypeDefaultDescription
maxVideosPerChannelnumber50Limit videos per channel (1-500)
dateRangestringallFilter by date: all, last_30_days, last_90_days, last_year
includeTranscriptsbooleanfalseAlso scan spoken URLs in transcripts (slower, more thorough)
outputFormatstringcsvOutput format: csv, json, or both
maxConcurrencynumber10Concurrent requests (1-50)
proxyConfigurationobject-Apify proxy settings (recommended for large channels)

๐Ÿ’ก Use Cases

1. Competitive Research

"What affiliate programs does my competitor use?"

Analyze competitor channels to discover their monetization strategies and revenue sources.

2. Affiliate Program Discovery

"Find creators promoting specific products"

Search for creators in your niche and see which affiliate programs perform best.

3. Creator Outreach

"Build a list of creators with newsletters"

Filter by category to find creators with newsletters, Patreon, or booking pages for collaboration.

4. Market Research

"Track monetization trends in the creator economy"

Analyze hundreds of channels to identify emerging platforms and revenue trends.

5. Brand Partnerships

"Which creators are open to sponsorships?"

Find creators with active affiliate programs - they're likely open to brand deals.

๐Ÿ” How Classification Works

The actor uses multiple signals to categorize links:

  1. Domain matching - Known platforms (Calendly = booking, Substack = newsletter)
  2. URL parameters - Affiliate params like ?ref=, ?aff=, ?tag=
  3. Page title keywords - "Subscribe", "Course", "Book a Call"
  4. Context analysis - Surrounding text in description
  5. Confidence scoring - Higher confidence = more signals matched

Confidence Levels

  • 0.95-1.0 - Very confident (known platform domain)
  • 0.75-0.94 - Confident (multiple signals)
  • 0.60-0.74 - Probable (keyword match)
  • 0.50-0.59 - Generic (no specific signals)

โš™๏ธ Advanced Features

Redirect Tracking

Automatically follows up to 5 redirects to find the real destination:

  • Handles URL shorteners (bit.ly, t.co, yt.be)
  • Tracks redirect chain for transparency
  • Captures final landing page title

Transcript Analysis

When enabled, the actor:

  • Clicks "Show transcript" button
  • Extracts all spoken text
  • Finds URLs mentioned verbally
  • Links them to specific videos

Note: Transcripts increase runtime ~2x but find ~15-20% more links.

Date Filtering

Focus on recent content:

  • last_30_days - Only videos from past month
  • last_90_days - Quarter view
  • last_year - Annual analysis
  • all - Complete channel history

๐Ÿ’ฐ Pricing

Pay-per-event model: You're charged per video analyzed (not per link found).

  • Event: video-analyzed
  • Typical cost: ~$0.01-0.02 per video
  • Example: 50-video channel = ~$0.50-1.00

Cost optimization tips:

  • Use maxVideosPerChannel to limit scope
  • Set dateRange to focus on recent content
  • Disable includeTranscripts unless needed (saves ~50% time)
  • Use proxy only when necessary

๐Ÿš€ Best Practices

For Fast Results

{
"channelUrls": ["@channel"],
"maxVideosPerChannel": 20,
"includeTranscripts": false,
"dateRange": "last_30_days"
}

For Complete Analysis

{
"channelUrls": ["@channel"],
"maxVideosPerChannel": 200,
"includeTranscripts": true,
"dateRange": "all",
"proxyConfiguration": { "useApifyProxy": true }
}

Bulk Channel Research

{
"channelUrls": ["@channel1", "@channel2", "@channel3", "@channel4", "@channel5"],
"maxVideosPerChannel": 10,
"dateRange": "last_90_days"
}

๐Ÿ“ˆ Output Views

The dataset includes pre-configured views:

  • All Links - Complete results table
  • By Category - Grouped by funnel type
  • Affiliate Links - Only affiliate programs
  • Newsletter Signups - Only newsletter/email signup pages

Access via Apify Console โ†’ Dataset โ†’ Views dropdown.

โš ๏ธ Limitations

  • Rate limits: YouTube may block excessive requests - use proxy for large channels
  • Private videos: Cannot access unlisted or members-only content
  • Shorts: Currently focused on regular videos (Shorts support coming soon)
  • Live streams: Archives analyzed; live streams skipped
  • Transcripts: Not all videos have transcripts available

๐Ÿ› ๏ธ Technical Details

  • Crawler: Playwright for YouTube (dynamic content), Axios for link resolution
  • Classification: Rule-based engine with 50+ domain patterns
  • Performance: ~5-10 minutes for 50 videos (without transcripts)
  • Proxy support: Apify Smart Proxy recommended for reliability

๐Ÿ”— Integration Examples

Export to Google Sheets

Use Apify's Google Sheets integration to automatically update a spreadsheet.

Webhook to n8n/Zapier

Configure webhook to trigger workflows when new links are discovered.

Schedule Regular Runs

Set up Apify Schedules to track changes over time:

  • Daily: Monitor new video uploads
  • Weekly: Track emerging trends
  • Monthly: Generate reports

๐Ÿ“ž Support

Issues or questions?

๐ŸŽ‰ Example Results

Tech Education Channels:

  • ๐Ÿ›’ Affiliate: Brilliant.org, Skillshare, Amazon tools
  • โœ‰๏ธ Newsletter: Substack, custom domains
  • ๐Ÿ“… Booking: Rare (mostly Calendly for B2B)

Fitness Channels:

  • ๐Ÿ›’ Affiliate: Supplement brands, Amazon gear
  • ๐Ÿ’ฐ Patreon: Common (exclusive content)
  • ๐Ÿ“š Course: Training programs (Teachable, Gumroad)

Finance Channels:

  • ๐Ÿ›’ Affiliate: Trading platforms, crypto exchanges
  • โœ‰๏ธ Newsletter: Very common (email lists)
  • ๐Ÿ“… Booking: Consultation calls (Calendly)

๐Ÿš€ Get Started Now

  1. Click "Try for free" in Apify Console
  2. Enter a channel URL (example: @veritasium)
  3. Click "Start"
  4. Download CSV results

That's it! Discover monetization strategies in minutes.


Built with โค๏ธ by Barrierefix | Powered by Apify