Navigate:
Instaloader
~$INSTA0.5%

Instaloader: Instagram Content Downloader Tool

Python CLI for downloading Instagram posts, stories, profiles, and metadata.

LIVE RANKINGS • 09:01 AM • STEADY
OVERALL
#128
47
DEVELOPER TOOLS
#20
5
30 DAY RANKING TREND
ovr#128
·Devel#20
STARS
11.5K
FORKS
1.4K
7D STARS
+53
7D FORKS
+3
See Repo:
Share:

Learn more about Instaloader

Instaloader is a Python-based command-line utility that downloads Instagram content including photos, videos, stories, and associated metadata. The tool operates by interfacing with Instagram's web API to retrieve content and stores it locally with organized directory structures. It maintains session cookies for authentication, supports incremental updates, and automatically handles profile name changes. Common use cases include content archiving, OSINT investigations, social media research, and personal backup of Instagram accounts.

Instaloader

1

Metadata Preservation

Downloads complete post metadata including comments, geotags, captions, and timestamps alongside media files. Maintains data integrity for archival and analysis purposes.

2

Incremental Updates

Supports fast-update mode and timestamp tracking to resume interrupted downloads and sync only new content. Automatically detects profile name changes and updates directory structures.

3

Authentication Support

Handles both public and private Instagram profiles through session cookie management. Stores authentication tokens for non-interactive batch operations.


# Install instaloader
$ pip3 install instaloader

# Download all pictures and videos from a profile
$ instaloader profile_name

# Download multiple profiles at once
$ instaloader profile1 profile2 profile3


vv4.15

Version 4.15

  • Abort download, saving the resume iterator file, if a query is responded with feedbackrequired, checkpointrequired or challengerequired_ (#2612)
  • Fix anonymous fetch of profile posts (#2533)
  • Update Instagram iOS version headers based on one of the latest app version (#2472)
  • Add Post.videoplaycount property (#2595)
  • Update default user agent to Chrome/142
vv4.14.2

Version 4.14.2

  • Fix handling of pinned posts when downloading reels (#2441, #2539) Thanks to @vanyasem for contributing to this release
  • Thanks to @rocketapi-io and all other sponsors for supporting this release
vv4.15a1

Version 4.15a1

  • Update headers used for iPhone queries (#2472)
  • Update default user agent
  • Minor improvements to the documentation


[ EXPLORE MORE ]

Related Repositories

Discover similar tools and frameworks used by developers