igbot is an Instagram automation bot that handles routine social media interactions on Instagram, including following, unfollowing, liking, and commenting on posts and profiles. It also functions as a video metadata extractor, retrieving download URLs, view counts, and audio information from Instagram Reels and public short videos.
To carry out these actions, the bot combines GraphQL API scraping with headless browser automation, mimicking human behavior through randomized action timing, session cookie persistence, and user agent rotation. A task queue with exponential backoff retry ensures reliable operation even when individual actions fail.
Additional capabilities cover automated engagement routines and content scraping, supporting social media growth by managing interactions over time. The repository includes documentation for setup and usage, along with instructions for configuring authentication and scheduling automated tasks.