Instagram Downloader – Download Any Instagram Photo or Video

I’ve been working on Instagram software recently and I’ve decided to do something free for my blog readers as I haven’t done that in a while. This time, it’s an Instagram downloader.

Currently, it’s only possible to download a single photo/video or a single user’s posts. In the future I will add more features. I plan to actively develop this software until I get to a point where I’m satisfied with how it works.




  • URL Downloader (photo/video)
  • Download private profiles (if logged in and following them)
  • All user’s photos/videos download
  • Download photos/videos from hashtag(s)
  • Download photos/videos from location(s)
  • Export stats for photos/videos from user/hashtag/location/URL
  • Media filters
  • Multi-threaded
  • And many many more..

How to use

  1. Set up the settings before attempting to download (not possible to start downloading without proper settings).
    1. Set up an user agent (will be automatically generated by default, can be also randomized)
    2. Set up request timeout (how long to wait for a request to finish
    3. Set up threads (you can use multi-threads to download multiple photos at the same time, but I haven’t tested Instagram limits so my recommendation is unless you know what you’re doing stick with 1 thread)
    4. Set up download folder
  2. Add a new input in the “Downloader” tab. Choose the input method, type the input and set the download limit (0 to download all possible medias) and press “Add”.
  3. After adding your input(s), press “Start downloading…” and wait until the software is finished.

Instagram Video Photo DownloaderZIP Password:

If you find out any bugs or have any suggestions/feedback, feel free to post them in the comments.

Changelog (16.06.2016)
– Initial release (17.06.2016)
– Added proxy support
– Added custom user agent support (can be randomized)
– Added a new feature to download video(s) from a link
– Added stats when downloading single photo or video
– Added an option to choose custom location and file when saving the logs
– Added vertical scrollbar to the logs
– Added new logs when saving the logs (successfully or failed)
– Added an option to select folder where photos will be downloaded
– Added an option to save caption (only when downloading a single photo/video for now)
– Added new logs when saving the caption (successfully or failed)
– Added a tooltip when hovering the input textbox with information how it works including examples
– Fixed File > Exit in the menu not working
– Fixed “Clear All Input” in “Downloader” tab button not working
– Fixed a rare bug that causes the software to crash (when attempting to download invalid URL) (18.06.2016)
– Added a new icon to the software
– Improved single user’s photos downloading
– The logs will automatically scroll down as they are added
– Added a new feature to skip videos (when downloading user’s posts)
– Added a new feature to skip photos (when downloading user’s posts)
– Added more logs when downloading a single user’s posts
– Added a stop button (works only when downloading a single user’s posts)
– Fixed the groupboxes for stats and radiobuttons not working properly in “Downloader” tab
– Added a check if download folder has been chosen before downloading
– Changed the starting position of the software to the center of the screen (21.06.2016)
– Fixed a bug that caused single video downloader not to work after using single photo downloader
– Added a new feature to stop after certain amount of downloads
– Added a new feature to skip posts with less/more than certain amount of likes/comments
– Improved the single user posts downloading by a lot
– Start button will be disabled after starting to download
– Stop button will be disabled before starting to download
– Fixed a rare case when the software doesn’t scrape the caption of a single video
– Fixed a bug in the logs showing that the caption has been downloaded (even when it’s not enabled) (26.06.2016)
– Added a new tab “Settings”
– Moved the changelog from the “Help” tab to the “Main” tab
– Removed the “Help” tab
– Added a new feature to save the posts of single user to separate folder
– Fixed a bug with skipping photos not working
– Added a new feature to save the download folder (will be automatically loaded when you start the software)
– Added a new feature to remove the emoji text from captions
– Disabled the maximize button
– Fixed a bug with stop download button not working when downloading single user’s posts
– Pro: added a new feature to save stats for all posts while downloading a single user’s posts
– Pro: added a new feature to choose custom delimiter for the stats file
– Pro: fixed an issue with the caption in the stats file breaking the delimiter
– Pro: added a new feature to scrape photos/videos from a hashtag
– Pro: added all existing filters to the hashtag scraper
– Pro: added a new feature to save stats for all posts while downloading posts from a hashtag
– Pro: fixed the stop download button when downloading a hashtag
– Pro: improved the exported file by a lot, fixing many bugs causing it to break (09.07.2016)
– Fixed a rare software crash
– Fixed the comments filter not working
– Fixed the captions sometimes not being the correct for the specific picture
– Fixed a rare bug which caused the software to stop downloading
– Added date of post in the stats for single photo/video
– Pro: fixed a bug with the stats file to prevent issues when converting to excel (26.08.2016)
– Fixed a bug that caused the software to stop downloading in case it fails to scrape stats for photos
– Added more information when clicking the pro version button
– Pro: added Instagram URL in export file of hashtag/location
– Pro: added location photo downloader (22.02.2017)
– Adjusted the GUI a bit
– Fixed the single user downloader not working properly
– Fixed a crash when using the single photo downloader
– Fixed the caption not being properly scraped in the single photo downloader
– Fixed a bug not displaying new lines properly in the caption of single photo downloader
– Fixed a crash when using the single video downloader
– Fixed a bug not being able to find the download link of a video when using the single video downloader
– Fixed the caption not being properly scraped in the single video downloader
– Fixed a bug not displaying new lines properly in the caption of single video downloader
– Fixed the hashtag downloader not working properly
– Fixed the location downloader not working properly (24.04.2017)
– Fixed an issue causing the software to loop infinitely when trying to download (27.06.2017)
– Changed the licensing system to a new one of our own (because the old one has shut down)
– All previously existing licenses have been migrated to the new system (you will have to create a new account with your old code) (07.07.2017)
– Fixed an issue with single video downloader not downloading the video
– Fixed an issue with the single photo downloader not retrieving stats
– Fixed an issue with the single video downloader not retrieving stats
– Fixed an issue with the single photo/video downloader not saving the caption on file (if enabled) (23.01.2018)
– Removed PRO version completely, software is fully-free now
– Added support for multiple inputs
– Added support for download limit of specific inputs (0 = no limit)
– Csv file now fully supports different encodings and emojis
– Csv file now fully supports multi-line captions
– Csv file no longer miscreates additional columns if the delimiter is found within the caption
– Added upload date, video views, media dimensions and some more as columns in the stats file
– Added several new filters
– Added function to login (and download private profiles, if you are following them)
– Added multi-threading (which I haven’t fully tested how Instagram reacts, if you use a lot of threads, so use with caution)
– Added settings serialization (means that settings will be saved/restore when closing/re-opening the software)

– Improved software stability (changed how things work back-end which should make the software smoother and easier to scale)
– Improved the data scraping method (uses JSON now, compared to Regex before, which is a lot more precise and less chances for error)
– Improved the filter for likes/comments while downloading, now you can use both simultaenuosly as well
– Improved the tool tip on the input types to give more detailed information about what kind of input it takes
– Adjusted the controls on the Main tab in order to make it more user friendly
– Improved the stats file generation by using a third party library for CSV serialization

– Replaced the single photo/video downloader with URL downloader
– Reduced the amount of logs

– Fixed a very rare issue with the software crashing when trying to close it
– Fixed an issue causing skipped medias to count towards the total downloads count
– Fixed an issue with “Clear All Input” button in downloader not applying to hashtag/location
– Fixed an issue with the stats file causing it to remove its contents when downloading large amount of photos
– Fixed the upload date column in stats file to display as date and time instead of unix time (27.01.2018)
– Fixed an issue causing the software not to start if there was no delimiter for csv (even though option wasn’t enabled)
– Fixed an issue with restoring session showing the wrong value (07.02.2018)
– Fixed an issue with default settings not applying if settings file doesn’t exist
– Fixed an issue with changelog/version not loading if settings file doesn’t exist (16.03.2018)
– Fixed an issue causing the software not to download from Usernames
– Fixed an issue causing the software not to download from Locations
– Updated the software to use the latest API changes by Instagram
– Added a new Instagram icon to the software (20.03.2018)
– Fixed an issue causing the caption of user not to be saved in the csv file (03.04.2018)
– Fixed an issue causing the software to crash (stop downloading)
– Fixed an issue causing the display URL not to save in the csv file (20.04.2018)
– The software now uses Instagram private API (as opposed to previous web Instagram)
– A valid Instagram account is now required in order to download

– Added a confirmation dialog when existing the edit input form
– Added support for carousel media
– Added two new input methods for media id and user id
– Added a new Help & Support tab in the menu

– Improved validation logs
– Improved UI

– Fixed all the issues with not being able to download medias (21.04.2018)
– Fixed an issue that caused the software to be stuck in a loop forever (22.04.2018)
– Fixed an issue that caused the software to crash if the input was invalid (24.04.2018)
– Fixed an issue that caused a crash if a media had no comments

171 thoughts on “Instagram Downloader – Download Any Instagram Photo or Video

  1. Hey, I’m using the downloader (which is great by the way!) but when I tick the ‘save caption’ option, there is not txt file saved with the images. Any idea why it’s not saving the captions?

    I’m using this for a single users photo’s & videos in case that makes any difference.


    1. Hi,

      It works fine for me. The save caption only works for single photo/video download for now. Not when downloading user’s photos.

      Could you send me a screenshot of your settings? Make sure you enable the setting in the main screen.

      Also, download the latest version, there was a bug in the logs showing that the caption was successfully saved, even when you didn’t have the option enabled.

      Best regards,

  2. Hello!

    thank you very much for your work
    I have a request:
    in the stats, you can add the number of views for video?

    Likes: …
    Comments: …
    NEW —> Views: …
    Media ID: …
    Caption: …

    thank you for your attention.

    1. ops!
      another idea

      …and the date

      Likes: …
      Comments: …
      NEW —> Views: …
      NEW —> Date: …
      Media ID: …
      Caption: …


      1. Hi,

        Thanks for the another suggestion. Both seem decent in my opinion. Added on my to-do list.

        Best regards,

  3. thank you Risto for your consideration

    another suggestion, but I think it is more difficult
    in stats, near caption, add the list of the accounts who likes the media
    and list of the accounts who commented the media, with the entire comment

    moreover add an section in setting to select what show in stats

    thank you

    1. Hi,

      That’s a very specific requirement, I’m not sure if I’ll be adding that one. This is not going to be a user scraper, only photos + captions.

      Best regards,

    1. Hi,

      What do you mean by personal accounts? If you mean private, then I am working on that feature. But you will have to be following the user regardless.

      Best regards,

    1. Hi,

      You can download via URL. But you can’t download private profiles yet. I am adding that feature in the next versions (but you must be following the person).

      Best regards,

    1. Hi,

      That is correct. I will be adding that feature in the next versions (but you must be following still). Otherwise Instagram doesn’t allow you to see the pictures.

      Best regards,

  4. Great, thank you. I was able to purchase the pro version.

    Is there a way to download the data for multiple users in a row.

    Like if I add 100 users, it would save the stats data for each person and keep going until completed all 100 people.

  5. Hey man, I must say the Info here is second to none!

    I have been trying to use your image downloader to test it out before buying it.

    But it seem the downloaded rar file will not open?

    WARNING: Instagramdownloader.exe will be compressed only after closing the program that is using it.

    I have nothing open or there is no applications using it.

    Any help would be great thanks.

    1. Hi,

      It might have been corrupted by your anti-virus software or firewall. Try to disable them and re-download the file and try again. If it works, then you will have to add the software to the whitelist for future use.

      Best reagrds,

    1. Hi,

      I’m not sure if there is a limit at all. I don’t think there is one. But I’ve never tried downloading so many photos, so I’m not 100% sure.

      Best regards,

      1. I tried it and it has a limit, only 10000 pics. I tried to download an account that has 21000 posts and when it reach 10000 post, it stops.

        Please tell me if you have any future updates or a way to overcome this limit.

        Anyway, you do a great job. Thanks a lot.

        1. Hi,

          Unfortunately, I can’t check that right now, but it would be useful if you could give me the last max_id and I’ll check what is the response after that. But if you can’t see more than 10K pictures on the website, neither the software will be able to see them.

          Best regards,

    1. Hi Jose,

      The Instagram account creator is not for sale right now. There’s a new tool coming out in a few weeks time.

      Best regards,

      1. Hi Deek,

        Have you checked manually if Instagram allows you to see all the posts? Sometimes they disallow people from viewing a hashtag because of spam.

        Best regards,

  6. hi risto,
    i bought the tool (pro), but doesnt work, when i click start quickly its stop
    do you think the problem came from :
    1 user agent:
    Mozilla/5.0 (Windows NT 6.1; WOW64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/49.0.2623.112 Safari/537.36
    2 I neet install any net framework (already have version 4 4,5)
    i Need your help Asaap

    1. Hi,

      Could you send me the user you are trying to download from? If possible screenshot of all settings.

      Best regards,

  7. Hello Risto,

    I am new to this whole scrapping game. And Im loving it. Just got FL and am trying to pair it with your Image Downloader as we speak. I am trying to download an entire user page, but; I am receiving the following error;

    [8/1/2017 03:29:38] ERROR: Specified argument was out of the range of valid values.
    Parameter name: i

    Any Help? Nothing is checked off either. I am not using the @ sign and I am directing it to a proper folder.

  8. Hello,

    Trying to download video’s but always getting this error. I tried the same format for images and they work fine, the issues is just videos.

    [16/1/2017 13:04:24] Setting up parameters for the request…
    [16/1/2017 13:04:25] Attempting to open single video link without proxy…
    [16/1/2017 13:04:25] Getting the download link…
    [16/1/2017 13:04:25] Failed to download video, please include the error below when reporting a bug.
    [16/1/2017 13:04:25] ERROR: Input string was not in a correct format.

    Here is the the link

    I have tried the following variations of the link and get the same error.

    1. Hi John,

      Thank you for reporting the issue. I am currently working on resolving it and an update should be available soon.

      Best regards,

    1. Hi Brandon,

      Thank you for reporting the issue. I am currently working on resolving it and an update should be available soon.

      Best regards,

  9. Hi,

    Im trying to use this software but it doesn’t seem to be working. I cannot understand what I am doing wrong. I keep getting an error message saying:

    ERROR: specified argument was out of the range of valid values
    Parameter name i

    Any ideas?


    1. Hi Sam,

      Instagram has changed how their website works and I am currently working on solving the issue. An update will be available soon (max 3-4 days).

      Best regards,

  10. Hi,

    I’ve purchased IG Downloader PRO a couple months ago when it was I tried using the program again today to update, it says the net seal is out of date and to contact the software publisher. I don’t want to purchase the software again, what should I do?


      1. Hi Derek,

        I’ve sent you an e-mail (assuming the one you used for your post is the correct one) with the latest version.

        Best regards,

    1. Hi,

      I’m trying my best, but it’s really hard to keep up with everything. But no worries, I’m not going anywhere. 🙂

      Best regards,

  11. Free version not working
    [27.4.2017 12:33:56] Failed to download photo, please include the error below when reporting a bug.
    [27.4.2017 12:33:56] ERROR: Входная строка имела неверный формат.

    1. Hi,

      I just checked and it seems to be working fine. Can you send me your settings/input data? If you don’t know how to use the software, read the documentation.

      Best regards,

  12. Hi,
    I have bought the pro edition, I want to know :
    1. How can I use this tool to get the upload time of each photo or If I can get this by using your other tools.
    2.What should I input when use “single hashtag”? How can I download a user’s photo with hashtags?

    Sincerely, Chris.

    1. Hi Chris,

      1. This is only a downloader, not an uploader. You have to use another tool for uploading. Take a look at

      2. That’s not possible at the moment. You can’t filter the photos based on their caption during download. But after you download them and save the data, you can easily filter them inside excel.

      Best regards,

  13. Hey Risto, I’m considering buying this, just wondering what some of the extra features are that you’re considering adding in the future?

    1. Hi Richard,

      I’ve considered adding a feature to download photos/videos off private users (only if you are following them), but it’s not something I will be doing anytime soon. I’ve been working on a bigger project which will be launched very soon.

      Best regards,

      1. Put me down as someone who would pay for that. The majority of my Facebook friends and family have moved to Instagram and have private accounts. Instagram’s take it or leave it approach to a photo feed is laughable at best.

    1. Hi,

      It will be edited when it’s ready. Currently we’re migrating our licensing to a new one.

      Best regards,

  14. hi, i have a pro version but i get this error plz help

    The remote server returned an error: (404) Not Found.

    at NetSeal.HttpClient.ExecuteRequest(String host, Dictionary`2 values, RequestState state)
    at NetSeal.HttpClient.UploadValues(String host, Dictionary`2 values, RequestOptions options)
    at NetSeal.Broker.DownloadData(String url)
    at NetSeal.Broker.GetMetadataFallback()

  15. Hi, just wanted to add my voice that I’d be glad to pay for the pro version when you have it for sale again.

    I’m most interested in being able to download a list of URLs or Insta picture IDs for photos along with the caption. I can’t tell if your pro version of this includes a URL or IG picture ID in the record for a photo or not, but if it does that’s the feature I’m most looking for.

    Do you have any other software available for download or sale at this time with these features? 🙂

  16. Hi Risto,

    How many downloads do you recommend the use of a proxy? And if I were to use one would this be the right order? [PROXYIP:PORT:USER:PASS]


    1. Hi,

      You don’t necessarily need to use a proxy to download. It’s optional. And that is the correct format, yes.

      Best regards,

      1. Ok thanks.

        I have another question though. the files I download from a particular user come out in a photo ID number as the output file.. It makes it very hard to find the post on a particular page, is there a way find the url of the post through photo ID or give the output file the url as a filename standard for example?


        1. Hi,

          You can have the software create a folder for each user you download from. That way, you’ll know which photo came from which user.

          Best regards,

          1. Yes, but the content is often a repost from another post… Therefore I would find it useful to find the original post on Instagram which is a little hard to do sometimes 🙂

  17. And I have a suggestion:
    One more suggestion:
    Would it be possible, when I download content from a single user to give the output filename the URL link of the specific content its downloading? (It would make it easier to find some info I might need in my post: whom to credit, location info etc.)

    Love the program btw, keep up the great work!


    1. Hi,

      We have added a new column called “file info” in the stats file, see if that helps. If not, let me know how we can improve it.

      Best regards,

        1. Hi,

          The entire software will be free soon. We are almost done with it. It will be released and information posted as update on this post.

          Best regards,

  18. Hi,
    I would like to purchase the pro version of the program but the link is outdated.
    And i have seen here:
    At the FAQ:”Question: Can you download photos/videos from private users?
    Answer: Not at the moment. It’s something we have planned, but it’s not our highest priority right now.”
    Is that going to be there soon also?


    1. Hi,

      Yes, it will be there “soon”. Can’t give any dates though. We’re currently working on a new update to fix some stuff and also optimize how the software works back-end. It should help us add new features in the future.

      Best regards,

  19. Hey,

    I want to download all photos + all captions. Can I do this with the pro version? When I go to buy the pro version, it says HexPay is no longer available.


    1. Hi,

      Yes, that is correct. We are working on a better solution at the moment. We might be making this software fully-free when the new update is ready.

      Best regards,

  20. hi risto

    i tired to buy the pro edition but it takes me to empty page
    can you explain to me how do i buy the pro edition

    and if i want to add extra futures can you add that for extra cost?


  21. Hello, it says the latest version is, and that the pro version is completely gone and the software is free, but I cannot find the link for the new version….Can you provide it for me?

    Thank you

    1. Hi,

      Latest version will be updated tomorrow on this page. Come back tomorrow for more information! 🙂

      Best regards,

    1. Hi,

      Yes, it is. You should see the setting in “Settings” tab. It’s called “Save stats to file while downloading”.

      Best regards,

  22. Hi, RISTO.
    Im trying to download all photos ans videos from a single user and nothing happens.I followed all instructions form “how to use”. Here is my log:
    25/02/2018 12:54:05 – Success: Successfully initialized form components and loaded software.
    25/02/2018 12:54:05 – Info: Attempting to load application settings…
    25/02/2018 12:54:05 – Fail: Failed to restore session as .
    25/02/2018 12:54:05 – Success: Successfully loaded application settings.
    25/02/2018 12:56:05 – Success: Successfully logged in as .
    25/02/2018 12:56:20 – Success: Started downloading…
    25/02/2018 12:56:21 – Success: Finished downloading.

        1. Hi,

          I just checked myself and it seems to work fine. So the issue must be something else. Can you make sure that the download folder is accessible for you? Or maybe permission issues? Try another folder or run as administrator.

          Best regards,

          1. Hi, Risto.
            I unzipped the file again and ran the app as administrator. Now everything is fine.
            Thank you very much for your help. This app is amazing!!

  23. Hi risto,

    I wanted to download the new version but im receiving error 0x80002005 unknown when I want to unpack. Do you have any idea what’s up?

    Cheers man for the work you put in!

    1. Hi,

      That happens if you try to run the software directly through the archive. The software depends on other libraries to do its work and it can’t access them through the archive, hence it fails to work. You need to unzip ALL the files inside the archive to a folder on your PC for it to work.

      Best regards,

  24. I got it already! 0x80004005, I needed unzip software

    I have another question/suggestion:

    Would it be possible to add the following function:
    Filter to download content based on a percentage of average engagement, average being 100% so if you input 120% it will automatically download all content that is performing 20% better than the rest.

    When you input multiple users this would be very useful to have

    1. Hi Luuk,

      This is indeed a very interesting feature, however I am very limited on time these days so I can’t promise anything. If you need any custom development, feel free to send me a message and we’ll talk.

      Other than that, feel free to check out the source code and make edits as you need them.

      Best regards,

  25. Hi,

    How can I load multiple usernames in Download Tab? What format it should be? or we should add username one by one?

    1. Hi,

      You can add multiple at once from a text file. The format is (note: limit is optional, if not set it will be unlimited):


      You can also export your list and see the format.

      Best regards,

  26. Hi Risto,

    Can you confirm that this wonderful tool is still working for the “Username” input method? I’m only able to download from all other input methods except “Username”… which was fine a couple days ago. For clarity, I only try to scrape from public accounts.

    Things to note and what I’ve tried:
    – Downloading fresh copy from your site.
    – Default settings (request timeout 150, Threads 1)
    – All user agents
    – Tested on 1 PC and 2 VPCs
    – Logged into account settings with 2 different confirmed working accounts.
    – Both download settings are checked.
    – No filters set.
    – Multiple download folder locations tried

    Upon clicking the “Start downloading…” button, the button darkens for 1 second attempting to download but then toggles back to normal.

    Logs indicate no issues/errors..
    3/14/18 11:13:07 AM – Success: Started downloading…
    3/14/18 11:13:08 AM – Success: Finished downloading.
    3/14/18 11:13:22 AM – Success: Started downloading…
    3/14/18 11:13:23 AM – Success: Finished downloading.
    3/14/18 11:13:49 AM – Success: Started downloading…

    The download folder also only creates a new text file in the “stats” folder with just the header text.
    Any help is appreciated.

    Thank you,

    1. I can confirm that I am also getting the same issue when downloading pictures from a specific username. When I click “Start downloading”, it immediately says it is finished. See log below.

      2018-03-15 1:27:58 AM – Success: Started downloading…
      2018-03-15 1:27:58 AM – Success: Finished downloading.

      It was working perfectly when I tried a few days ago.

      1. Hi,

        Instagram made a change to their API calls recently and caused a lot of software to stop working. I’m working on updating all of mine as soon as possible and will let you know when it’s done.

        Best regards,

  27. Hi,
    I am getting the same issue, only creates a new csv file in the “stats” folder with just the header text.

    Thank you,

  28. Hi,
    Thanks for fixing!
    But now there’s no Caption data in the csv file.
    I will be grateful for any help you can provide.

  29. I tried the latest version (March 16, 2018). I tried one account with a filter and it worked fine. I then tried another account and I was getting the same issue I had before. The issue is when I click “Start downloading”, it immediately says it is finished.

    I am also getting the same issue as mentioned previously where the caption data is not in the csv.

    1. Hi,

      Thanks for reporting the issue(s). The caption issue has been already fixed in the latest version. As for the stop, could you send me the username(s) for which it happens so I can check why and fix it?

      Thanks in advance.

      1. The second issue regarding the stop seems to work now. I restarted the program and it was fine. If it happens again, I will post the details here.

        Thanks for this nice tool!

          1. One suggestion I would have for future upgrades would be the following:

            An option to download photos based on engagement rate. For example, only downloading photos that have a minimum 5% engagement in terms of likes from an account. This is different than setting a minimum number of likes because this filter can be applied to multiple accounts during a download session. A filter with a minimum of 10k likes wouldn’t be good if you have also included smaller accounts.

          2. Hi,

            It’s a nice idea, but unfortunately due to lack of time I can’t guarantee anything. The source code is open to public, so anyone can improve the software or develop his own features.

            Best regards,

  30. Hi Risto,

    A) Do you know what the possible issues are if the program doesn’t completely download all media from an account? It seems to be random and independent from the # of total media. Some accounts with 2000 posts I’ve scraped from had no issues.

    I’ve tried tweaking the “request timeout” settings, user agent, and tried using proxies and even logged in with a valid account but the issue seems random. No filters are set and I’ve also used the Reset filter function in the menu.

    B) For incomplete scrapes, if you try to scrape it later or again would it continue where it left off or would it download duplicates (it doesn’t seem to duplicate)?

    Thanks for your ongoing awesome support and continuous updates!

    – Bobby

    1. Hi,

      A) Could be an Instagram limitation, just not sure which one. If Instagram doesn’t return a “max_id” that means the software can’t continue scraping any more pages. If you make too many requests, Instagram won’t complete any requests (will return Too Many Requests on each request, until the limitation is lifted on their side).

      Request Timeout is for how long to wait to finish the request, not a delay between requests.

      B) It will scrape from beginning, it will re-download the photos, but since they already exist on your PC, it will over-write them and you won’t notice it probably.

      Best regards,

  31. Hi,
    Is it possible to scrape data from user that is private account which I am following? I have already login.

  32. Hi,

    But I can’t get any data from private account which I have followed, what will be the problem? How can I solve it?
    I will be grateful for any help you can provide. Best regards.

    1. Hi,

      I will check it out and see if there are any issues asap. Make sure you are following the account and logged inside in the software.

      Best regards,

  33. I have been testing the latest version of the program ( and have been having some issues. The issues are as follows:

    1) For some profiles, it is not scraping past the last 10 pics.

    Steps to reproduce the issue:
    Scrape photos from @officialanarchystyles setting the filter to only download pics with at least 3000 likes.
    The program will only save pictures that meet the filter criteria from the last 10 pics. You can set the filter to only download pics with 1 like and you will get the last 10 photos only. Same result with using no filters.

    2) The program does not handle slideshow post downloads. It seems that when you download a post that contains multiple pictures (slideshow post), it saves each slide as a separate image. This becomes quite confusing when you are trying to organize the posts to be re-uploaded. Is there any feature to perhaps download slideshow photos so they have the same filename but append (1),(2),(3), etc. to the end of the filename to know they belong to the same post. Another option is to automatically create a subfolder which contains all of the posts. The code to generate the CSV file would then need to be updated accordingly in either case.

    What is even more baffling to me is that when you download a bunch of posts from an account which has a mix of single image and slideshows posts. This is because when you view the CSV file and sort the images by date, the images that appeared in the same slideshow post have different dates – this makes no sense to me. It seems that there is no way to know which images appeared together in a sideshow post unless you do some manual detective work (which is not ideal).

    Let me know your thoughts.

    1. Hi,

      I appreciate the constructive feedback, always welcome 🙂

      As for the issues. First one, I’ll check asap and fix.

      Second one I’m aware of. The software is not “complete” in any way, has a lot more to work on, which is why I made it open-source for people to work on it as they please. I’ve been working on other projects and don’t have a lot of free time recently, but eventually I hope I will be able to implement this.

      Best regards,

      1. If you can get slideshow posts to download with atleast the same caption and date, that should be enough to be able to manually find and group them together.

        Let us know when you get to investigate the first issue I mentioned.

        Great work as usual!

        1. Hi,

          I just tested the first issue and it doesn’t seem to happen for me. You might be using an outdated version of the software. As for the slideshow posts, it downloads only the first (main) photo at the moment. It’s on my to-do list to add support for slideshow medias, but can’t promise anything at this moment.

          Best regards,

  34. i have just tried to download the software but it’s not working. Please can you let me know if this is still working ?


  35. Hi,

    I am getting an issue where the program starts and then immediately stops the download process with no images actually being saved. I am using the latest version (

    Here is the log message:
    2018-04-09 7:22:25 PM – Success: Successfully initialized form components and loaded software.
    2018-04-09 7:22:25 PM – Info: Attempting to load application settings…
    2018-04-09 7:22:25 PM – Success: Successfully restored session as .
    2018-04-09 7:22:25 PM – Success: Successfully loaded application settings.
    2018-04-09 7:22:45 PM – Success: Started downloading…
    2018-04-09 7:22:46 PM – Success: Finished downloading.

    With this issue, I can’t seem to download any photos. I am not sure what is causing it.

      1. Hi John,

        There is an update, yes. It turns out that Instagram has completely shut down the previous API I was using and hence I have to find another way to do things now. Due to lack of time (because this would take a lot of time), I decided to use a library and re-do my project using the private API with the help of that library.

        That means, the software will REQUIRE an Instagram account to work, but it will at least last longer and cause less troubles, because from what I’ve seen there are not many changes to the private API over time. Also, it means I will be able to add support for carousel medias and more.

        Best regards,

  36. Hi,
    I’m getting the same issue, the program starts and then immediately stops the download process with no images actually being saved. I am using the latest version.
    And also still can’t download private account after logged and followed.


  37. Hi,
    I’m getting the same issue, the program starts and then immediately stops the download process with no images actually being saved. I am using the latest version.
    And also still can’t download private account after logged and followed.


    1. Hi Dian,

      Unfortunately Instagram has changed a lot of their API and some of it was completely shut down. I am in the process of fixing all the issues and adding some new features. Will take some time so stay tuned!

      You can join my Discord from (in the sidebar) to get more information.

      Best regards,

  38. Hi,
    Thanks for fixing all the issues, but I am getting an issue that program repeat download each post many times, so i get duplicate data in csv file and it takes a long time to scrape.


    1. Hi,

      Thanks for reporting. I have fixed that in the latest version, hopefully everything is gonna be fine now.

      I missed this because when I was testing I always used a download limit, my bad.

      Best regards,

  39. Hi,

    Thanks a lot for fixing the issue. Sorry for another question is that when crawling some username, program pop Microsoft.Net Framework error about System.ArgumentNullException: The value cannot be null.
    Parameter name: String
        For System.Number.StringToNumber(String str, NumberStyles options, NumberBuffer& number, NumberFormatInfo info, Boolean parseDecimal)
        In System.Number.ParseInt64(String value, NumberStyles options, NumberFormatInfo numfmt)
        On System.Int64.Parse(String s)
        For InstagramDownloaderV2.Classes.CSV.Csv.d__3.MoveNext()
    How can I solve it?

        1. Hi,

          Fixed it. The issue was caused because some of the photos didn’t have any comments on them, and the software wasn’t ready for it. Let me know if you encounter any more issues.

          Best regards,

  40. I can’t download any pictures with this tool. I am using the latest version (

    After setting up all the settings and specifying a download folder, I input a username (@luxury) on the Downloader tab. After inserting the username, the “Start downloading…” button is greyed out and I can not click on it.

    In fact, the buttons under the “Download” section on the Downloader tab are always greyed out and un-clickable. Are they disabled for some reason?

    Please advise.

    1. Hi,

      You are supposed to log in first with an Instagram account before downloading. Unfortunately we changed to use private API few versions behind and it requires a valid account to work.

      Best regards,

    1. Hi,

      If you are trying to download a private user, which you are not following, then it might be that. If not, try re-logging. Lastly, if you still need help, contact me with more details.

      Best regards,

  41. Hi!

    Your software looks amazing! Though I’m working on a Mac and not a PC, are you going to develop a Mac version in the near future?
    I also wanted to know if you plan on adding a feature allowing to download pictures saved in the collections 🙂

    Thanks for everything!

    1. Hi,

      No plans for developing a Mac application anytime soon, but I have the code of my current app on github, so you could use it if you want to make your own.

      Best regards,

  42. I just take a shot on the apps and just wanna leave two thumbs up for the amazing works. Keep move forward. Count me down for the next paid users.

  43. I have been a subscriber of the INSTAGRAM SCRAPER software for 1 year. Everything is OK. I made a new purchase and you do not deliver the product. What’s the problem. If you do not want to, okay. Please return the amount paid. Simple.
    How long are you willing to do that? You think I’m going to quit?

Leave a Reply

Your email address will not be published. Required fields are marked *