-
Notifications
You must be signed in to change notification settings - Fork 1
Instagram Tools
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.
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.
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
-
-: The scraper will only partially pull the Data but not fully.
-
x: The scraper is not able to fetch the described data
-
√: The scraper is able to fetch the described data
-
User Info: In general, scraping number of posts, number of followers/followings, username and description.
-
Media: Feature includes the scraping of videos and pictures.
-
Followers/Followings: Allows you to download a list of all followers/followings from one or more accounts.
-
Login Module: The scraper can log you into an account.
-
Posts and Hashtags: In general the function to scrape posts and seek posts for a certain hashtag.
-
MetaData: Includes all data other than the actual posts, user-info, media or followers. This includes location and user-ID, which is crucial to maintain a database.
Instaloader is a tool to download pictures (or videos) along with their captions and other metadata from Instagram...
- 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
Instagram-scraper is a command-line application written in Python that scrapes and downloads instagram photos and videos...
- 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
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...
- 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 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.
Download and Installation Instructions
Installation via: pip
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...
- The Instagram Private API only functions with Business API access to Instagram, that is unlikely to be granted to academic researchers.
- 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
Instamancer is a scraping tool used in Instagram data mining and analysis projects. However, this tool is not maintained anymore...
- Stream files to depot
- creates timestamps (time of collection)
- can collect users tagged in a post
Installation via: npm, npx
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.
This Wiki is curated by the Social Media Observatory, which is hosted by the Leibniz Institute for Media Research | Hans-Bredow-Institut and supported by the Research Institute Social Cohesion. A pretty version can be found here.
- Instagram-Tools
- Twitter-Tools
- Wikipedia-Tools
- Facebook-Tools
- YouTube-Tools
- Telegram-Tools
- Smaller Platform Tools
- Cross-Platform Tools
- General News Scrapers
- Secure Storage and Archiving
- Data Anonymization Tools
- Data Publishing