The Instagram Scrape Tools
The Scrape Tools feature can be highly beneficial for the growth of your Instagram accounts. This helpful tool enables you to extract information such as likers and commenters from post URLs and followers and followings of a particular username.
Although this tool may seem similar to the Contact tool in that it extracts user data, it is more data-friendly as it can extract more useful information to assist in growing your account. Additionally, with this tool, you can target better sources for the tools you’ll use and maximize your actions.
💡 To access the Scrape Tools feature, follow these steps:
- Go to the “SOCIAL PROFILES” view.
- Click on the name of the account you want to use for scraping.
- Navigate to the “Scrape Tools” tab.
For this tutorial, we will divide the Scrape Tools into four sections:
- Setting up the Scrape Tools.
- Extracting data (such as likers, commenters, followers, followings, and posts).
- Extracting user information
- Useful actions using Scrape Tools.
➡️ Setting up the Scrape Tools
Unlike other tools, there are no separate tabs for the Scrape Tools, so no specific “Settings, Sources, and Results” tabs.
✅ Save file on disk instead of showing the excel file: By enabling this option, the extracted file will be saved to your disk instead of being displayed right after the scraping operation finishes.
💡 To access and open the extracted file, click on the “OPEN EXPORT FOLDER” button, which will direct you to where the generated files are saved.
💡 If you don’t choose to automatically save the file on disk, you will be prompted to choose a location each time the extraction process is completed.
✅ Continue scraping users after restart from where it left of: By selecting this option, the scraping process will not start from scratch if an update is rolled out during the extraction process or if you accidentally restart the tool.
💡 You can also click the “Stop Scraping” button if the scraping process becomes stuck, and the current scrape results will be saved.
💡 The “Stop Scraping on all accounts” button stops all the running scraping operations on all accounts.
✅ Scrape Additional user details: You can use this option to obtain more information beyond user Id, username, and whether the account is public or private. This additional information may include the number of followers, followings, posts, and bio. The resulting file will have more comprehensive data compared to the limited information provided by default.
💡 You can choose your preferred filters to apply to the extracted results. This enables you to customize the extracted information to your specific needs.
- Filter by gender: Scrape only males, females, or both of one or more specific languages.
- user bio/username/name must not contain any invalid words: Skip users that have keywords you specify either in their bio, username, or full name.
- Exclude users with non-English characters: Skip users that have non-English characters either in their bio, username, or full name. E.g., If a user’s full name is José Doe, they will be excluded because ‘é‘ is not an English character.
- Exclude private users.
- Exclude business accounts.
- Exclude accounts with website.
- User has X – Y posts: Only scrape users that have a number of posts that ranges between X and Y.
- Exclude users from specific countries/cities: Skip users that have one of the countries/cities you specify in their address.
- Filter by number of followers: Only scrape users that have between X and Y followers.
- Filter by number of followings: Only scrape users that have between X and Y followings.
- Also extract user engagement, average likes, average comments and most recent post date.
- Also extract public email, phone and address: This will result in the scrape taking much longer as an additional API call is needed for each account to get this info.
- Scrape additional business details: Use this if you want to scrape the country of the user and the date the account was created. Information is available only for business accounts with more than 75k followers.
- Do not use cache when scraping additional user details: Use this if you do not want to scrape additional user details from the cache if you want the latest number of followers, followings, and media count from the user.
📌 It’s important to note that scraping additional information, such as followers, followings, and the number of posts, takes time. Therefore, the extraction process may take longer to finish depending on the number of valid Instagram accounts you have in Social Profiles.
💡 You can speed up the scraping process by indicating how many accounts to scrape in parallel. The number of accounts you choose to use will affect the speed of the scraping process.
✅ Use X accounts to scrape in parallel: You can specify the number of accounts to help with a scraping operation.
💡 You can specify tags on the option to only use specific accounts for scraping. The option only works if you are scraping additional user details.
✅ Add intermediary delays when scraping: This option allows you to specify a certain number of seconds (random between X – Y) to delay the scraping process. This option is useful in preventing blocks, but it will also slow down the scraping process and take longer to complete.
✅ Extract max X users: This option allows you to specify the maximum number of users you want to extract per operation. However, it’s important to note that the number of valid Instagram accounts you have will impact the maximum number of users you can extract, as well as the speed of the extraction process.
➡️ Extracting data (likers, commenters, followers, followings, and posts)
- Extract comments from URLs.
- Extract likes from URLs.
- Extract likes from users.
- Extract followers of usernames.
- Extract followings of usernames.
- Extract hashtags that users follow.
- Extract user stories.
- Extract users based on hashtag search.
- Extract X posts from usernames.
💡 When extracting from a private account, make sure to use an account that is a follower with the target account, or else the extraction process will not work, and you will receive an error message.
💡 Additionally, you will not be able to extract information from a user that has blocked the account you are using for extraction. In this case, you will need to use a different account that is not blocked by the target account.
➡️ Extracting User Information
✅ EXTRACT USERINFO BASED ON LOCATION: The option is useful when you want to extract users who have posted with a specific location. You can choose to either use the “Select locations” drop-down option, where you simply type the location and tick the checkbox, or manually add the location Ids. Once you have specified the location, click “EXTRACT USERS” to initiate the extraction process.
✅ EXTRACT ADDITIONAL USSERINFO: The option is your go-to scrape option if you want to extract user information, such as followers, followings, bio, and contact details, from a list of accounts you may have.
💡 This feature allows you to extract data for multiple usernames or user Ids, just ensure that each username or user Id is on a separate line.
💡 Additionally, you can also extract user engagement, the most recent post date, and public email, phone, and address
➡️ More Useful Actions From Scrape Tools
✅ MANUALLY BLOCK/UNBLOCK USERS: The Scrape Tools feature also enables you to manually block or unblock specific users, even if you don’t want to use the Block Followers tool. While the Block Followers tool has specific settings that control the block action, the Scrape Tools provide a more flexible approach to blocking or unblocking users. If you have a list of usernames you want to block or unblock immediately, you can use the Scrape Tools to perform these actions.
✅ CHECK FOLLOW STATUS: This option in the Scrape Tools allows you to keep track of who is following your account. You can add a list of valid usernames or user Ids (with one per line) and extract the information to see if they are following you. This feature helps you monitor your followers and maintain a targeted and engaged audience.
✅ UNTAG SELF FROM SPECIFIC POSTS: The Scrape Tools also includes an option to untag yourself from specific posts. Normally, you would need to untag yourself from each post individually. However, if you have a list of post URLs from which you want to untag yourself, you can use the “Untag Self From Specific Posts” option in the Scrape Tools. Simply add one post URL per line, and the tool will perform the untagging process for you. This feature saves time and makes it easier to manage your tagged posts.