๐ Instagram AI Tracker โ Automate Reels Analysis & Growth
โก 208 views ยท ๐ Market Research & Insights
๐ก Pro Tip โ Heads up โ if this workflowโs Instagram scraping breaks (it happens whenever Meta updates their frontend), ScraperNode is a community node that handles profiles, posts, reels, and comments without any HTML parsing.
Description
This workflow enables the automatic and regular tracking of competitorsโ Instagram Reels, providing rich insights for each video (summary, topic, hook, angles, tags, etc) through ChatGPT, and storing all information in a structured Google Sheets data table. This can optimize your workflow, allowing you to gain a deeper understanding of potential customers and partners, and enabling more timely personalized hot topic tracking and decision-making.
How it works
- Trigger workflow on a schedule (e.g. every hour).
- Read active Instagram accounts from Google Sheets (Accounts tab).
- Filter accounts based on last check time to avoid redundant scraping.
- Loop through each account and fetch latest Reels via Apify (with limit per run).
- Skip already processed Reels by checking existing records in Google Sheets.
- Store new Reels into a centralized โReels Libraryโ sheet with the video information crawled.
- Generate transcript (if available) and send content to AI for analysis.
- Extract structured insights: summary, hook, topic, CTA, content angle, tags, etc.
- Update each Reelโs processing status (DONE / SKIPPED / FAILED).
- Update account last_checked_at timestamp after processing.
- Aggregate all results into a single batch report (success rate, per-account stats, failures).
- Send final report to Telegram.
๐ก Running screenshot:
- Google sheet: account.jpg latestrun.jpg reels.jpg
- Report message: msg.jpg
Set up steps
-
Set your relevant credentials
- Google Sheets (service account recommended)
- Apify (for Instagram Reel scraping)
- OpenAI (for content analysis)
- Telegram Bot (for notifications)
-
Prepare your Google Sheet You can either copy a copy from the following address or create it yourself according to the example: https://docs.google.com/spreadsheets/d/1UjEUnSRWwHaG3c6SCO3PDCvlCRUkNdofzxkSoyBP4FA/copy
-
Configure key parameters
- Max reels per account per run (default: 2)
- Account check interval (default: 24h)
- Output language for ChatGPT (default: English)
- Update google_sheet_share_linkโs value (default: https://docs.google.com/spreadsheets/d/1UjEUnSRWwHaG3c6SCO3PDCvlCRUkNdofzxkSoyBP4FA/edit?gid=0#gid=0)
- Modify the timing execution interval in the Schedule Trigger node (default: 1hour)
-
Activate the workflow
- It will run automatically on schedule and handle everything end-to-end
๐ Nodes Used
Google Sheets, Telegram, Schedule Trigger, Filter, OpenAI
๐ฅ Import
Download workflow.json and import into n8n:
Workflow menu โ Import from File