Instagram Profile Scraper avatar
Instagram Profile Scraper

Pricing

$15.00/month + usage

Go to Apify Store
Instagram Profile Scraper

Instagram Profile Scraper

Developed by

explore data

explore data

Maintained by Community

Scrape Instagram profile data effortlessly! This scraper extracts usernames, bios, followers, following counts, posts, profile pictures, and more — perfect for influencer research, social media analytics, and marketing insights.

0.0 (0)

Pricing

$15.00/month + usage

0

2

1

Last modified

3 days ago

This Apify Actor scrapes Instagram profile information using the Instagram web API. It extracts key profile data including biography, follower counts, following counts, post counts, and more.

Features

  • 🔍 Extract profile information from any public Instagram account
  • 📊 Get follower and following counts
  • 📝 Retrieve biography and bio links
  • 📷 Get post counts and highlight reel counts
  • 🏷️ Extract category information
  • 🔒 Proxy support for reliable scraping

Input

The Actor accepts the following input parameters:

{
"username": "instagram",
"proxyConfiguration": {
"useApifyProxy": true
}
}

Input Parameters

  • username (required): Instagram username to scrape (without @ symbol)
  • proxyConfiguration (optional): Proxy configuration for the scraper. Using proxies is highly recommended for Instagram scraping to avoid rate limiting.

Output

The Actor outputs the following data for each profile:

{
"username": "instagram",
"biography": "Profile bio text...",
"bio_links": ["https://example.com"],
"full_name": "Full Name",
"followers_count": 12345678,
"following_count": 123,
"category_name": "Category",
"highlight_reel_count": 5,
"post": 1234
}

Output Fields

  • username: Instagram username
  • biography: Profile biography text
  • bio_links: List of links in the bio
  • full_name: Full name displayed on the profile
  • followers_count: Number of followers
  • following_count: Number of accounts being followed
  • category_name: Profile category (if available)
  • highlight_reel_count: Number of story highlights
  • post: Total number of posts

Usage

On Apify Platform

  1. Go to the Actor's page
  2. Enter the Instagram username you want to scrape
  3. Click "Start"
  4. Download the results from the dataset

Locally with Apify CLI

$apify run -p

Important Notes

  • ⚠️ This Actor uses the Instagram web API which may be subject to rate limiting
  • 🔒 Using proxies (Apify Proxy) is highly recommended to avoid being blocked
  • 📋 Only public profiles can be scraped
  • ⏱️ The Actor includes retry logic and download delays to handle rate limiting

Requirements

  • Python 3.13+
  • Scrapy
  • Apify SDK for Python

Deployment

Deploy to Apify Platform

  1. Go to Actor creation page
  2. Click on Link Git Repository button
  3. Connect your repository

Option 2: Push from Local Machine

  1. Log in to Apify CLI:

    $apify login
  2. Push the Actor:

    $apify push

Support

For issues or questions, please open an issue in the repository.