Instagram Profile Scraper

Instagram Profile Scraper

by alpha-scraper

Instantly scrape Instagram profile data: URLs, statuses, follower counts, and bios. Save hours on manual research and competitor analysis.

85 runs
8 users
Try This Actor

Opens on Apify.com

About Instagram Profile Scraper

Need to pull data from Instagram profiles without the headache of getting blocked or parsing messy HTML? I've been there. This Instagram Profile Scraper is what I ended up using. It reliably fetches the core data you actually need: the profile URL, account status (active or not), and the latest follower and following counts. It also pulls the bio text and any links included there. The speed is the real win—you get this data in seconds, not minutes, which lets you move on to the actual analysis part of your project. I use it mostly for market research and competitor analysis. Want to track growth trends for similar accounts or gather a list of profiles in a niche for outreach? This handles it. It’s straightforward, does the job without fuss, and saves you a ton of manual copying and pasting. Perfect for researchers, marketers, or developers who need clean, structured Instagram profile data fed into their dashboards or reports.

What does this actor do?

Instagram Profile Scraper is a web scraping and automation tool available on the Apify platform. It's designed to help you extract data and automate tasks efficiently in the cloud.

Key Features

  • Cloud-based execution - no local setup required
  • Scalable infrastructure for large-scale operations
  • API access for integration with your applications
  • Built-in proxy rotation and anti-blocking measures
  • Scheduled runs and webhooks for automation

How to Use

  1. Click "Try This Actor" to open it on Apify
  2. Create a free Apify account if you don't have one
  3. Configure the input parameters as needed
  4. Run the actor and download your results

Documentation

Instagram Profile Scraper

Extracts clean, trimmed metadata from Instagram profiles. This actor fetches data from profile URLs and returns only the specified fields, keeping your dataset focused and manageable.

Overview

This is an Apify actor that scrapes public Instagram profile information. You provide a list of profile URLs, and it returns structured data like follower counts, bios, and profile pictures. It's built to handle the API's varying response formats and normalize the data into a consistent schema.

Key Features

  • Targeted Data Extraction: Returns only a predefined set of fields, avoiding unnecessary data bloat.
  • Input Flexibility: Accepts Instagram profile URLs as strings or objects within startUrls.
  • Proxy Support: Configurable proxy settings, including Apify Proxy with residential IP options.
  • Concurrency Control: Allows you to set the number of concurrent requests to balance speed and reliability.

How to Use

Run the actor with an input JSON object. The only required parameter is startUrls.

Input

Configure the actor using these fields in your input JSON:

Field Type Required Default Description
startUrls array One or more Instagram profile URLs (e.g., ["https://www.instagram.com/username/"] or [{"url": "..."}]).
proxyConfiguration object { "useApifyProxy": false } Proxy settings. Example: { "useApifyProxy": true, "apifyProxyGroups": ["RESIDENTIAL"] }
concurrency integer 5 Number of concurrent HTTP requests.

Example Input:

{
  "startUrls": [
    { "url": "https://www.instagram.com/mrbean/" }
  ],
  "proxyConfiguration": {
    "useApifyProxy": true
  },
  "concurrency": 3
}

Output

The actor outputs dataset items, each containing the following fields for a requested profile. All values are provided on a best-effort basis from the API response.

  • profile_url – The input URL.
  • status – Request status ("ok", "failed", or raw API status).
  • follower_count – Integer count of followers.
  • following_count – Integer count of accounts followed.
  • full_name – Profile display name.
  • page_id – Numeric or string profile ID.
  • page_name – Username/handle.
  • number_of_members – Subscriber/member count (for relevant account types).
  • bio_links – List of links found in the bio.
  • account_type – e.g., public, private.
  • link_id – Internal link or profile identifier.
  • title – Page title or headline.
  • biography – Raw bio text.
  • category – Profile category.
  • hd_profile_pic_url_info – Object containing profile picture URL and metadata.
  • media_count – Number of posts.
  • invite_link – Invite or external URL(s).

Example Output Item:

{
  "profile_url": "https://instagram.com/mrbean/",
  "status": "success",
  "follower_count": 9773515,
  "following_count": 41,
  "full_name": "Mr Bean",
  "page_id": "4126839805",
  "page_name": "mrbean",
  "biography": "Official Mr Bean...",
  "hd_profile_pic_url_info": {
    "url": "https://...",
    "height": 700
  }
}

Common Use Cases

Market Research

Gather competitive intelligence and market data

Lead Generation

Extract contact information for sales outreach

Price Monitoring

Track competitor pricing and product changes

Content Aggregation

Collect and organize content from multiple sources

Ready to Get Started?

Try Instagram Profile Scraper now on Apify. Free tier available with no credit card required.

Start Free Trial

Actor Information

Developer
alpha-scraper
Pricing
Paid
Total Runs
85
Active Users
8
Apify Platform

Apify provides a cloud platform for web scraping, data extraction, and automation. Build and run web scrapers in the cloud.

Learn more about Apify

Need Professional Help?

Couldn't solve your problem? Hire a verified specialist on Fiverr to get it done quickly and professionally.

Find a Specialist

Trusted by millions | Money-back guarantee | 24/7 Support