Instagram Follower Collector

List all profiles that follow Instagram influencers

Table of Contents

Extract a list of every followers of one or many Instagram profile(s)

If you want to have more followers on Instagram, you need to know which crowd would be interested in you and your content.

These interesting people are probably already following some influencers or brands.

This API does the hard job of going through a list of people you like and extracts all their followers.

This is the first step in building a follow/unfollow strategy and having more targeted, active, real followers on Instagram.

📚 Related tutorials & strategies

📜 Find your next 30,000 Instagram followers in 5 minutes: This tutorial will explain this API, showing not only how to use it but also how to choose the right influencers to extract followers from.

📜 6000 followers on Instagram in 100 days Tutorial: This tutorial is an easy step-by-step guide. You'll learn the best way to grow your following on Instagram with real people who like your content.

ℹ️ Recommendations

Instagram limits the amount of followers you can extract over a period of time. It's called the rate limit. On Instagram after scraping 9000 followers you'll need to wait for about 15min before being allowed to scrape again.

Re-launching the API will simply trigger a 'Rate Limit reached' error from Instagram. In order to schedule launches, go to the Repetition Setup step section.

⏳ Execution speed

This API will extract 9000 profiles in about 2 minutes. As mentioned above, you can not extract more than about 9000 profiles every 15min.

How to start extracting Followers step-by-step.

0. Necessary information

To start using Instagram Follower Extractor, you'll need:

  • An "Instagram account or Spreadsheet URL ": In order to know who to extract from, Phantombuster needs an input. This input can either be a single Instagram handle such as or a spreadsheet with one account URL per row. We recommend using Google Spreadsheet to build this input file. Click on Share the URL to make it publicly accessible to Phantombuster.

  • "Session cookie": This is your Twitter auth_token session cookie. You'll have more details in Step 5 of this tutorial.

(Already have all that? Click straight away on "Use this API")

1. Create an account on 💻

If you haven't already, create a FREE account on Phantombuster. Our service will browse the web for you. It’s a website automator which runs in the cloud. Once done we'll follow up.

2. Use this API on your account.👌

Now that you're connected to Phantombuster, Click on the following button (it will open a new tab).

3. Click on Configure me!

You'll now see the 3 configuration dots blinking. Click on them.

4. Instagram authentication 🔑

Because the script will manipulate Instagram for you, it needs to be logged on your Instagram account. For that you just need to copy paste your session cookie in the script argument:

  • Using Chrome, go to your Instagram homepage and open the inspector
    → Right-click anywhere on the page and select “Inspect”
    CMD+OPT+i on macOS
    F12 or CTRL+MAJ+i on Windows

  • Locate the “Application” tab

  • Select “Cookies” > “” on the left menu.

  • Locate the “sessionid” cookie.

  • Copy what’s under “Value” (Double click on it then Ctrl+C) and paste it into your API Configuration

// How to access your cookies with Firefox and Safari //

5. Add a Google Spreadsheet 📑

Below your session cookie you’ll find Spreadsheet URL

Enter in the text field a link of a Google Spreadsheet with this same format (only column A is mandatory):

Your spreadsheet should contain a list of Instagram Profile URLs (one link per row).
You can specify the name of the column that contains the profile links. Simply enter the column name in the next text field.

Please make sure your file is publicly accessible!

You can also enter a CSV file URL, it will work the same :)
You can also enter a single Instagram profile URL directly in the field.

6. Specify how many followers you want to extract

Column name from which to get profile URLs: In case your list of input profiles isn't in the first column of your input spreadsheet, write here the name of the input column. Not 'A' but the name on the first row, profileUrl for example.

Number of followers to collect per profile: This is the number of accounts you want to extract per profile in total. If you want to scrape every followers, just leave that field blank.

Number of profiles to process per launch: Each time you'll launch an agent, how many profiles should it scrape? Leave that field blank in order to scrape the whole input spreadsheet.

Name of resulting CSV file: If you want to, you can specify the name of the file you'll be saving all the followers in.

Don't forget to click on 💾 Save before leaving.

7. Launch to try it.

You API is ready, you can Launch it once by clicking

8. (Optional) Repetition setup

Whether you are scraping massive followings or want to scrape the latest new followers of a few influencers, you might be interested in scheduling launches.

To do so, simply hit the “Settings” button to define when your API is launched:

Then, select a frequency:

Don't forget to click 💾 Save at the bottom of the page!

For example, 10 profiles processed per launch, 8 launches per day: you'll process a total of 80 profiles per day.


This API will output CSV and/or JSON containing the following fields:

  • profileUrl (Instagram profile URL)
  • imageUrl (Profile picture URL)
  • profileName (Instagram username)
  • fullName (Full name of the person)
  • followedByUser (If you follow that account)

Share this API

Your friends & colleagues need to know about this!