Instagram Profile Scraper

Instagram Profile Scraper

by codenest

Scrape public Instagram profile data like follower counts, business info, and verification status into structured JSON. Perfect for analytics, research, and automated workflows.

6 runs
2 users
Try This Actor

Opens on Apify.com

About Instagram Profile Scraper

Need to pull clean, structured data from any Instagram profile? This actor gets you exactly that. I've used it to scrape profile information for market research and competitor analysis, and it reliably pulls the key details you're after. It fetches the public data you can see on a profile—like follower and following counts, verification status, and the profile bio and picture—and organizes it into neat JSON. If it's a business account, you'll also get category info, contact details, and other business attributes. It's straightforward: you give it a profile URL or username, and it returns a formatted dataset ready for your database, spreadsheet, or application. I find it most useful for tracking profile growth over time, auditing brand presence, or gathering public data for lead lists without any manual copying and pasting. The output is consistent and machine-readable, which saves hours if you're building any kind of social media dashboard or integration.

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

An Apify actor that extracts public data from Instagram profiles. It returns structured JSON containing profile metadata, engagement metrics, and media URLs, suitable for analysis, research, or integration into other applications.

Key Features

  • Profile Data: Extracts username, full name, biography, account ID, and verification status.
  • Engagement Metrics: Gets follower, following, and post counts, plus highlight and IGTV video totals.
  • Business Insights: Identifies business accounts, their category, and external links (website/link-in-bio).
  • Media Assets: Retrieves standard and high-definition profile picture URLs.
  • Utility Features: Supports batch processing of multiple profiles, proxy rotation for reliability, and provides clean, timestamped JSON output.

How to Use

Configure the actor's input with a JSON object containing the target Instagram profile URL(s) and start the run.

Input

Provide the profile URL in the required format. For a single profile:

{
  "url": "https://www.instagram.com/nba/"
}

For batch processing, pass an array of such objects.

Parameter Type Required Description
url String Yes A valid Instagram profile URL (in username format).

Output

The actor returns an array of objects. Each contains the scraped data and metadata for one profile.

[
  {
    "url": "https://www.instagram.com/nba/",
    "source": "instagram",
    "error": false,
    "data": {
      "inputUrl": "https://www.instagram.com/nba/",
      "username": "nba",
      "url": "https://www.instagram.com/nba",
      "scrapedAt": "2025-12-17T13:06:16.016142+00:00",
      "id": "20824486",
      "fullName": "NBA",
      "biography": "The Knicks are the 2025 Emirates NBA Cup Champions! ",
      "followersCount": 90382891,
      "followsCount": 1276,
      "postsCount": 95628,
      "highlightReelCount": 12,
      "igtvVideoCount": 728,
      "isBusinessAccount": true,
      "businessCategoryName": "None",
      "private": false,
      "verified": true,
      "externalUrl": "https://linkin.bio/nba",
      "profilePicUrl": "https://scontent-iad3-2.cdninstagram.com/v/...profile.jpg",
      "profilePicUrlHD": "https://scontent-iad3-2.cdninstagram.com/v/...profile-hd.jpg"
    }
  }
]

Key Output Fields:
* Profile: username, fullName, biography, id, verified, private
* Engagement: followersCount, followsCount, postsCount
* Business: isBusinessAccount, businessCategoryName, externalUrl
* Media: profilePicUrl, profilePicUrlHD
* Metadata: scrapedAt (ISO timestamp), inputUrl

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
codenest
Pricing
Paid
Total Runs
6
Active Users
2
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