Installation:
1. Install the Tampermonkey browser extension:
2. Important: Under the tampermonkey settings, set the Config mode to Advanced and enable the Browser API in Download Mode (BETA).
3. Copy the contents of
4. Create a new Tampermonkey script and paste the contents you copied in step 3 (dist/build.user.js).
5. Save the script (Ctrl+S).
6. Visit any profile to verify the installation (Download button should appear next to the Follow or Following button).
Output:
Each profile can contain the following directories based on its contents:
- Images - All images are written to this directory.
- Videos - All videos are written to this directory.
Chrome
For Chromium based browsers, the files are not zipped and written directly to Instagram folder.
Example: The profile will be downloaded to:
Default Browser Download Folder/Instagram/itskaslol
Firefox
For some reason, Firefox doesn't allow writing to custom directories so the profile is zipped.
Example: The profile will be downloaded to:
Default Browser Download Folder/itskaslol.zip
Limitations:
1. When navigating to a different profile, the download button does not appear. Simply refresh the page and the download button should appear. This will be addressed soon.
GitHub Repo:
More details can be found in the GitHub Repo.
- Tested this on Chrome and Firefox with 7 profiles and it successfully downloaded every post for each profile.
- No IP blocks / wasn't logged out once.
Last edited by a moderator: