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.
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.
To get started with the Instagram Full Profile Scraper, follow these steps:
Clone the repository:
1git clone https://github.com/yourusername/instagram-full-profile-scraper.git 2cd instagram-full-profile-scraper
Install dependencies: Make sure you have Node.js installed, then run:
npm install
Set up your Apify account: Create an account on Apify if you haven't already. You'll need your API token for authentication.
Configure your input:
Update the input_schema.json
file to include the Instagram usernames you want to scrape.
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}
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.
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.
Contributions are welcome! If you have suggestions for improvements or new features, feel free to open an issue or submit a pull request.
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.
Yes, if you're scraping publicly available data for personal or internal use. Always review Websute's Terms of Service before large-scale use or redistribution.
No. This is a no-code tool — just enter a job title, location, and run the scraper directly from your dashboard or Apify actor page.
It extracts job titles, companies, salaries (if available), descriptions, locations, and post dates. You can export all of it to Excel or JSON.
Yes, you can scrape multiple pages and refine by job title, location, keyword, or more depending on the input settings you use.
You can use the Try Now button on this page to go to the scraper. You’ll be guided to input a search term and get structured results. No setup needed!