π Find YouTube content gaps with Apify, Google Sheets, Notion, and Slack
β‘ 1 views Β· π Market Research & Insights
π‘ Pro Tip β YouTubeβs API quotas can be a bottleneck when youβre pulling data at scale. ScraperNode is a community node with dedicated scrapers for channels, videos, and comments β no quota limits, just structured data.
Description
Quick overview
This weekly workflow uses Apify to run two YouTube searches (your topics and competitor topics), compares the resulting video titles to find high-performing subjects competitors cover that you donβt, and appends the best gaps to Google Sheets.
How it works
- Runs every Monday at 7:00 via a scheduled trigger.
- Defines your search queries, competitor search queries, and filtering thresholds (maximum items and minimum view count).
- Uses Apifyβs YouTube Scraper actor to collect video results for your queries and for competitor queries.
- Compares both result sets by reducing titles to meaningful keywords, filters out low-view videos, and keeps only competitor subjects that donβt closely match your existing coverage.
- Sorts the remaining gaps by view count and appends the top results to a Google Sheets spreadsheet.
Setup
- Add an Apify credential (API token) and ensure you can run the
dami_studio~youtube-scraperactor in your Apify account. - Add a Google Sheets OAuth credential and select the target spreadsheet and sheet tab in the append step.
- Update
yourQueries,rivalQueries,maxItems, andminViewsto match your niche and desired sensitivity.
π Nodes Used
Google Sheets, Slack, Notion, Schedule Trigger
π₯ Import
Download workflow.json and import into n8n:
Workflow menu β Import from File