Instagram Profile Analyzer (Fake Followers/Engagement and more) avatar
Instagram Profile Analyzer (Fake Followers/Engagement and more)

Pricing

$10.00/month + usage

Go to Apify Store
Instagram Profile Analyzer (Fake Followers/Engagement and more)

Instagram Profile Analyzer (Fake Followers/Engagement and more)

Developed by

Data Doping

Data Doping

Maintained by Community

Note: This actor is designed to analyze profiles of influencers and large public pages. It does not support all accounts, particularly private profiles or those not present in the public dataset.

5.0 (2)

Pricing

$10.00/month + usage

3

6

6

Last modified

8 days ago

Instagram Profile Analyzer (Fake Followers/Engagement and more) (Apify Actor)

This Apify actor analyzes Instagram accounts and provides detailed insights about audience quality, engagement, and potential fake followers. It is useful for marketers, social media analysts, and influencer verification.

The actor retrieves data such as engagement rate, follower growth, audience demographics, popular posts, and more. All ratio values are represented as percentages in the dataset display.

Note: This actor is designed to analyze profiles of influencers and large public pages. It does not support all accounts, particularly private profiles or those not present in the public dataset.


Features

  • ✅ Check Instagram account verification status (isVerified)
  • ✅ Detect fake followers and audience credibility
  • ✅ Fetch engagement metrics (averageLikes, averageComments, engagementRate)
  • ✅ Analyze audience demographics (genderSplit, audienceCountries, audienceCities)
  • ✅ Track followers, likes, and reel plays over time
  • ✅ List most-used hashtags and mentions
  • ✅ Fetch top popular posts with likes, comments, and views

Input

The actor accepts a JSON object with the following key:

{
"usernames": ["johndoe"] // Single or multiple usernames
}
  • usernames (required): A string or an array of Instagram usernames.

Output

The actor stores results in the default Apify dataset, with one entry per username. Example output:

{
"username": "johndoe",
"fullName": "John Doe",
"bio": "#SampleBio",
"isVerified": true,
"fakeFollowers": 21.86,
"audienceCredibility": 78.14,
"followers": 48583413,
"averageLikes": 736938,
"averageComments": 17213,
"averageReelPlays": 16220948,
"engagementRate": 0.88,
"followersOverTime": [
{"date": "2025-03", "value": 47847937},
{"date": "2025-04", "value": 47852196},
{"date": "2025-05", "value": 47930266},
{"date": "2025-06", "value": 47989554},
{"date": "2025-07", "value": 48009558},
{"date": "2025-08", "value": 48238740},
{"date": "2025-09", "value": 48335537}
],
"likesOverTime": [
{"date": "2025-03", "value": 911969},
{"date": "2025-04", "value": 651574},
{"date": "2025-05", "value": 583535},
{"date": "2025-06", "value": 588876},
{"date": "2025-07", "value": 538562},
{"date": "2025-08", "value": 678400},
{"date": "2025-09", "value": 736938}
],
"mostUsedMentions": ["johndoe", "janedoe", "user123", "user456", "user789"],
"mostUsedHashtags": ["sampletag1", "sampletag2", "sampletag3", "sampletag4", "sampletag5"],
"audienceTypes": {
"suspiciousMassFollowers": 8.47,
"bots": 13.39,
"realPeople": 68.07,
"influencers": 3.93,
"massFollowers": 6.14
},
"audienceCities": [
{"name": "CityA", "weight": 3.76},
{"name": "CityB", "weight": 2.90},
{"name": "CityC", "weight": 2.81},
{"name": "CityD", "weight": 1.57},
{"name": "CityE", "weight": 1.51}
],
"audienceCountries": [
{"name": "CountryA", "weight": 55.82},
{"name": "CountryB", "weight": 11.99},
{"name": "CountryC", "weight": 3.88},
{"name": "CountryD", "weight": 3.08},
{"name": "CountryE", "weight": 2.66}
],
"genderSplit": [
{"label": "female", "value": 37.84},
{"label": "male", "value": 62.16}
],
"popularPosts": [
{
"id": "1234567890_1111111",
"type": "photo",
"url": "https://www.instagram.com/p/EXAMPLE1/",
"date": "2025-05-06T15:27:13.000+00:00",
"likes": 6210203,
"commentsCount": 135214
}
],
"reportUpdatedAt": "2025-09-09T09:30:58.864Z",
"location": "CountryA",
"url": "https://www.instagram.com/johndoe"
}

Notes on values:

  • fakeFollowers, audienceCredibility, audienceTypes, and genderSplit are percentages (0–100).
  • engagementRate is displayed as a percentage (0–100) in the dataset.
  • Time-series fields like followersOverTime and likesOverTime show historical trends.
  • popularPosts includes likes, comments, views (for videos), type, and direct post URL.

Dataset Display

  • Table View: shows username, full name, verification, followers, engagement rate, fake followers, average likes/comments.
  • Time Series Charts: for followers, likes, and engagement over time.
  • Percentage Values: all ratios (0–1) are automatically converted to percentages in the table view.

Resumability

  • Actor automatically resumes from last processed username in case of interruptions.

⚖️ Ethical Use Notice

We prioritize responsible and ethical scraping. This scraper does not extract private or sensitive user data—such as emails, gender, location, or content hidden behind logins or permissions. It only collects publicly visible information that users have chosen to share on their profiles. Always comply with Instagram’s TOS and local data privacy laws when using this tool.