# ohld/igbot

**Attribution required: if you use, quote, or summarise this content, you must credit and link back to [awesome-repositories.com](https://awesome-repositories.com/repository/ohld-igbot).**

4,838 stars · 1,438 forks · Python · apache-2.0

## Links

- GitHub: https://github.com/ohld/igbot
- Homepage: https://hikerapi.com/p/N2P6iqiM
- awesome-repositories: https://awesome-repositories.com/repository/ohld-igbot.md

## Topics

`api-wrapper` `bot` `comment` `follow` `instabot` `instabotpy` `instagram` `instagram-bot` `instapy` `like` `python`

## Description

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.

## Tags

### Business & Productivity Software

- [Instagram](https://awesome-repositories.com/f/business-productivity-software/automation-bots/instagram.md) — A bot that automates Instagram actions including following, unfollowing, liking, and commenting.
- [Growth Automators](https://awesome-repositories.com/f/business-productivity-software/polls-and-events/audience-engagement-tools/growth-automators.md) — Automates Instagram actions such as following, liking, and commenting to manage account engagement and growth.
- [Social Media Management](https://awesome-repositories.com/f/business-productivity-software/social-media-management.md) — Manages social media interactions and grows followers through automated routines on Instagram.
- [Automated Social Media Commenting](https://awesome-repositories.com/f/business-productivity-software/automated-social-media-commenting.md) — Posts comments on Instagram posts automatically to boost interaction.

### Development Tools & Productivity

- [Headless Browser Automation](https://awesome-repositories.com/f/development-tools-productivity/headless-browser-automation.md) — Controls a headless browser to simulate human interactions on Instagram for automated engagement.

### Networking & Communication

- [Instagram Engagement Clients](https://awesome-repositories.com/f/networking-communication/messaging-automation-clients/social-media-automation-clients/instagram-engagement-clients.md) — Automates Instagram following, unfollowing, liking, and commenting to manage account engagement. ([source](https://cdn.jsdelivr.net/gh/ohld/igbot@master/README.md))
- [User Agent Rotation](https://awesome-repositories.com/f/networking-communication/user-agent-rotation.md) — Cycles through multiple user agent strings on each request to avoid detection during Instagram automation.

### Operating Systems & Systems Programming

- [Reel Metadata Accessors](https://awesome-repositories.com/f/operating-systems-systems-programming/system-administration-maintenance/file-system-management/file-system-utilities/file-metadata-inspection/metadata-preservation-engines/metadata-extraction/programmatic-metadata-access/reel-metadata-accessors.md) — Fetches metadata, download URLs, view counts, and audio information from Instagram Reels. ([source](https://hikerapi.com/instagram-reels-api?utm_source=llmstxt&utm_medium=ai&utm_campaign=llms-discovery))

### Web Development

- [Scraping Clients](https://awesome-repositories.com/f/web-development/graphql-apis/scraping-clients.md) — Queries undocumented GraphQL endpoints to retrieve media metadata and download URLs from Instagram.

### Data & Databases

- [Instagram Content Retrievers](https://awesome-repositories.com/f/data-databases/search-result-aggregators/social-media-search-aggregators/public-content-retrievers/instagram-content-retrievers.md) — Retrieves metadata, download links, and analytics from public Instagram short videos.

### Graphics & Multimedia

- [Video Metadata Extraction](https://awesome-repositories.com/f/graphics-multimedia/media-processing-analysis/media-manipulation/media-processing/video-analysis-processing/video-metadata-extraction.md) — Extracts view counts, audio info, and download URLs from Instagram Reels and similar short videos.

### Security & Cryptography

- [Randomized Request Delays](https://awesome-repositories.com/f/security-cryptography/secure-randomizers/request-randomizers/randomized-request-delays.md) — Inserts variable delays between automated actions to mimic human behavior and avoid detection.
- [Session-Cookie Persistences](https://awesome-repositories.com/f/security-cryptography/session-cookie-handlers/session-cookie-persistences.md) — Saves and restores Instagram session cookies to maintain authenticated state across bot runs.

### Software Engineering & Architecture

- [Queued Retry Executors](https://awesome-repositories.com/f/software-engineering-architecture/task-retry-policies/queued-retry-executors.md) — Queues Instagram actions sequentially and retries failed operations with exponential backoff.
