SMO Wiki

A pretty snapshot of the Wiki brought to you by the Social Media Observatory at HBI

Instagram Tools

Instagram Tool List

This list provides an overview of useful tools that can be used for research on Instagram. If you face problems or issues with one of the applications on the list feel free to post an Issue. It helps us to maintain this list.

Overview

Many of these Instagram tools are so called scrapers that work without an official API Key. Please be aware that the use of these tools might violate the Terms of Use of Instagram. Despite being public, Instagram data can be very personal. Ensure to inform yourself thoroughly in order to follow data protection laws and other ethical guidelines that apply to your research before starting your data collection.

Useful Scrapers

Tools User Info Media Followers/ings Login Module Posts Hashtags Metadata Private feeds API based
Instaloader - x
Instagram-Scraper x x
Instaphyte x x x
Instalooter x
Instagram Private API
Instagram PHP Scraper x
Rinstapkg -
Instagram Java Scraper x
Instamancer(Deprecated) x x x

Keys

Descriptions

Instaloader

Instaloader is a tool to download pictures (or videos) along with their captions and other metadata from Instagram…

Notable Features:

  • automatically detects profile name changes and renames the target directory accordingly
  • allows fine-grained customization of filters and where to store downloaded media

Installation via: pip

Documentation and Usage

Download and Installation Instructions

Instagram Scraper

Instagram-scraper is a command-line application written in Python that scrapes and downloads instagram photos and videos…

Notable Features:

  • Simple Media Scraper. You can scrape media by searching a hashtag, location or username. It will download the metadata alongside.

Installation via: pip

Documentation and Usage, Download and Installation Instructions

Instaphyte

Fast and simple Instagram hashtag scraper. Instaphyte was developed as a fast and simple alternative to the Instamancer (same developer). Instaphyte can be used for exploratory analysis of hashtags and locations…

Known Issues and Limitations:

  • For a more powerful scraper Instamancer is recommended
  • You can only search by hashtag and location.

Installation via: pip

Documentation and Usage, Download and Installation Instructions

Instalooter

InstaLooter is a program that can download any picture or video associated from an Instagram profile, without any API access…

Instalooter can be seen as a re-implementation of the now deprecated InstaRaider developed by @akurtovic.

Documentation and Usage

Download and Installation Instructions

Installation via: pip

Instagram Private API

A Python wrapper for the Instagram private API with no 3rd party dependencies. Supports both the app and web APIs. Hasthags, locations, users and posts can be downloaded. Access to private feeds possible, but no batch mode…

Known Issues and Limitations:

Notable Features:

  • If you have a API Key from Instagram, you have only few restrictions regarding what and how much you can scrape. You can check the requirements and how to request one on the Instagram developers page

Installation via: pip

Documentation and Usage

Download and Installation Instructions

Instamancer

Instamancer is a scraping tool used in Instagram data mining and analysis projects. However, this tool is not maintained anymore…

Notable Features:

  • Stream files to depot
  • creates timestamps (time of collection)
  • can collect users tagged in a post

Installation via: npm, npx

Documentation and Usage

Download and Installation Instructions

There are even more tools out there and we keep gathering more. You can check out our Google Doc for applications that you won’t find in this list.