Instagram Full Profile Scraper avatar

Instagram Full Profile Scraper

Try for free

3 days trial then $20.00/month - No credit card required now

Go to Store
Instagram Full Profile Scraper

Instagram Full Profile Scraper

mohamedgb00714/instagram-full-profile-scraper
Try for free

3 days trial then $20.00/month - No credit card required now

Scrape all Instagram profile info. Just add one or more Instagram usernames and extract number of followers&follows, URLs, bio, posts, likes, counts, related profiles, captions, highlight reels. Export scraped data, run the scraper via API, schedule and monitor runs or integrate with other tools.

Developer
Maintained by Community

Actor Metrics

  • 3 Monthly users

  • 5.0 / 5 (1)

  • 1 bookmark

  • >99% runs succeeded

  • Created in Mar 2025

  • Modified 3 days ago

Welcome to the Instagram Full Profile Scraper! This project utilizes the power of Crawlee and Puppeteer to scrape Instagram user data, specifically focusing on follower counts and following counts. This tool is designed for developers and data enthusiasts who want to gather insights from Instagram profiles efficiently.

Table of Contents

Features

  • Scrapes follower and following counts for specified Instagram usernames.
  • Utilizes a headless browser to mimic real user behavior, reducing the risk of detection.
  • Supports proxy configurations to manage requests effectively.
  • Easy to set up and use with customizable input options.

Getting Started

To get started with the Instagram Full Profile Scraper, follow these steps:

  1. Clone the repository:

    1git clone https://github.com/yourusername/instagram-full-profile-scraper.git
    2cd instagram-full-profile-scraper
  2. Install dependencies: Make sure you have Node.js installed, then run:

    npm install
  3. Set up your Apify account: Create an account on Apify if you haven't already. You'll need your API token for authentication.

  4. Configure your input: Update the input_schema.json file to include the Instagram usernames you want to scrape.

Input Schema

The input schema defines the structure of the input data for the scraper. It expects an array of Instagram usernames:

1{
2    "title": "PuppeteerCrawler Template",
3    "type": "object",
4    "schemaVersion": 1,
5    "properties": {
6        "instagramUsernames": {
7            "title": "Instagram Usernames",
8            "type": "array",
9            "editor": "stringList",
10            "description": "Array of Instagram account usernames.",
11            "prefill": ["mohamedgbelhadi"]
12        }
13    }
14}

How It Works

The scraper uses Puppeteer to launch a headless browser that navigates to each specified Instagram profile. It intercepts network requests to gather follower and following counts from the Instagram GraphQL API. The data is then stored in a dataset for easy access and analysis.

Usage

To run the scraper, use the following command:

apify run

You can also run it directly from the Apify platform by creating a new actor and uploading the project files.

Contributing

Contributions are welcome! If you have suggestions for improvements or new features, feel free to open an issue or submit a pull request.

License

This project is licensed under the MIT License. See the LICENSE file for details.


Thank you for using the Instagram Full Profile Scraper! We hope it helps you gather valuable insights from Instagram profiles. If you have any questions or need support, please reach out to us on the Apify community forums.