Upload and post photos to Instagram with Python
Switch branches/tags
Nothing to show
Clone or download
lukecyca Update README.md
Posted a deprecation notice
Latest commit 11a8e1b Jun 23, 2016
Type Name Latest commit message Commit time
Failed to load latest commit information.
LICENSE Initial commit Jun 1, 2015
README.md Update README.md Jun 22, 2016
instagram.py Python 3 Aug 7, 2015


Important: this library no longer works. The API calls we were using have been deprecated by Instagram. Sorry.


Upload and post photos to Instagram with Python!

This is inspired and roughly ported from the PHP implementation by Lance Newman.

Usage Example:

filepath = "/tmp/square.jpg"
print "Uploading " + filepath
insta = InstagramSession()
if insta.login(USERNAME, PASSWORD):
    media_id = insta.upload_photo("/tmp/small.jpg")
    print media_id
    if media_id is not None:
        insta.configure_photo(media_id, "")

Note that photos must be square to be uploaded. You can convert your photo using ImageMagick with this command:

convert -define jpeg:size=1280x1280 -resize 640x640^ \
    -extent 640x640 /tmp/original.jpg /tmp/square.jpg