Browser

benchmarking-instagram-influencer-engagement

Try it

Benchmarks and compares Instagram influencer engagement rates using apidojo's Instagram scraper on Apify. Triggers when the user asks to: compare engagement rates of Instagram accounts, check if an influencer has real or fake followers, analyze Instagram account performance metrics, benchmark a creator against competitors on Instagram, find Instagram accounts with unusually high or low engagement, verify influencer stats before a paid partnership, or audit an Instagram account's post performance. Returns follower count, average likes, average comments, engagement rate, and recent post performance. Ideal for influencer agencies, brand marketing teams, and campaign performance analysts.

What it does

Benchmarks and compares Instagram influencer engagement rates using apidojo's Instagram scraper on Apify. Triggers when the user asks to: compare engagement rates of Instagram accounts, check if an influencer has real or fake followers, analyze Instagram account performance metrics, benchmark a creator against competitors on Instagram, find Instagram accounts with unusually high or low engagement, verify influencer stats before a paid partnership, or audit an Instagram account's post performance. Returns follower count, average likes, average comments, engagement rate, and recent post performance. Ideal for influencer agencies, brand marketing teams, and campaign performance analysts.

The skill document

Benchmarking Instagram Influencer Engagement

Pulls recent post data for one or multiple Instagram accounts and calculates engagement rate, consistency, and performance benchmarks. Used to vet influencers before partnerships or compare accounts against each other.

Prerequisites

  • APIFY_TOKEN environment variable set
  • Optional: Apify MCP server installed

Inputs

ParameterTypeRequiredDefaultNotes
startUrlsarray[]Instagram URLs — profiles, hashtags, locations, audio pages, reels
untilstringOptionalScrape posts until this date (YYYY-MM-DD)
maxItemsnumberOptionalUnlimitedMaximum posts to return
customMapFunctionstringOptionalJavaScript function to transform each output object

Workflow

Progress:
- [ ] Step 1: Get account list and analysis goal
- [ ] Step 2: Run instagram-scraper for each account
- [ ] Step 3: Calculate engagement rate per account
- [ ] Step 4: Apply benchmark standards
- [ ] Step 5: Deliver comparison report

Step 1: Clarify Parameters

Ask the user for:

  • Instagram handles to analyze (up to 10 accounts; each handle without @)
  • Number of recent posts to analyze (default: 30 — enough for statistical reliability)
  • Analysis goal — vetting for partnership, competitive benchmarking, or general audit

Step 2: Run the Actor

Run separately for each account or pass as a list.

Recommended — run_actor.js (handles waiting, output, and file saving automatically):

# Quick answer (prints table to chat)
node scripts/run_actor.js \
  --actor "apidojo~instagram-scraper" \
  --input '{"param": "value"}'

# Save as CSV
node scripts/run_actor.js \
  --actor "apidojo~instagram-scraper" \
  --input '{"param": "value"}' \
  --output YYYY-MM-DD_results.csv --format csv

# Save as JSON
node scripts/run_actor.js \
  --actor "apidojo~instagram-scraper" \
  --input '{"param": "value"}' \
  --output YYYY-MM-DD_results.json --format json

APIFY_TOKEN must be set in environment or .env file.

If Apify MCP is available:

Tool: apify:run-actor
Actor: "apidojo~instagram-scraper"
Input:
{
  "usernames": ["[handle1]", "[handle2]", "[handle3]"],
  "maxItems": 30
}

REST API fallback:

curl -X POST \
  "https://api.apify.com/v2/acts/apidojo~instagram-scraper/runs?token=$APIFY_TOKEN" \
  -H "Content-Type: application/json" \
  -d '{
    "usernames": ["[handle1]", "[handle2]"],
    "maxItems": 30
  }'

Wait for SUCCEEDED. Fetch dataset.

Step 3: Calculate Engagement Metrics

For each account, from its posts array:

avg_likes = sum(post.likesCount) / num_posts
avg_comments = sum(post.commentsCount) / num_posts
engagement_rate = (avg_likes + avg_comments) / follower_count * 100
posting_frequency = num_posts / date_range_days

Benchmark standards by follower tier:

TierFollowersGood ERGreat ER
Nano1K–10K5–8%>8%
Micro10K–100K3–5%>5%
Mid100K–500K1.5–3%>3%
Macro500K–1M1–2%>2%
Mega1M+0.5–1%>1%

Step 4: Flag Anomalies

Flag accounts with suspicious engagement patterns:

  • Low ER relative to tier: ER below 0.5% suggests inflated followers
  • Like/Comment imbalance: Very high likes but near-zero comments suggests like-buying
  • Engagement spikes: One post with 10x normal engagement followed by dead content suggests bought promotion
  • Sudden follower jump: Cross-reference last follower count change (if visible)

Step 5: Format Report

Output Format

# Instagram Engagement Benchmark Report
Accounts analyzed: [N] | Posts per account: [30] | Date: [DATE]

## Summary Comparison
| Account | Followers | Avg Likes | Avg Comments | Eng. Rate | Tier Benchmark | Status |
|---------|-----------|-----------|--------------|-----------|----------------|--------|
| @[name] | [N]       | [N]       | [N]          | [X.X%]    | [good/great/low] | ✅/⚠️/❌ |

## Detailed Analysis

### @[handle1]
- Followers: [N] | Tier: [Nano/Micro/Mid/Macro/Mega]
- Avg Likes: [N] | Avg Comments: [N]
- **Engagement Rate: [X.X%]** — [above/at/below] benchmark for this tier
- Posting frequency: [X] posts/week
- Best-performing post: [url] ([N] likes, [N] comments)
- ⚠️ Anomalies: [none / describe if any]
- **Verdict:** [Recommended / Proceed with caution / Do not recommend]

### @[handle2]
[same structure]

## Benchmark Verdict Key
- ✅ Healthy engagement — safe to partner with
- ⚠️ Below benchmark — investigate further before committing budget
- ❌ Suspicious patterns — likely inflated audience, do not recommend

Troubleshooting

Private accounts: Instagram scraper cannot access private profiles. Skip these. Low post count: Accounts with <10 recent posts have unreliable ER stats — flag this. Reels vs. posts: Reels typically get 2-3x more engagement than static posts. If the account posts mostly Reels, adjust expectations.

Related skills

Analyzes a competitor's Instagram content strategy and performance using apidojo's Instagram scraper on Apify. Triggers when the user asks to: analyze what a competitor posts on Instagram, benchmark a competitor's Instagram engagement, see what content types perform best for a competitor on Instagram, reverse-engineer a competitor's Instagram content calendar, identify content gaps vs. a competitor on Instagram, compare posting frequency or content themes, or understand why a competitor's Instagram is growing. Returns post frequency, content type mix, top-performing posts, hashtag strategy, and engagement benchmarks. Ideal for social media managers, brand strategists, and content marketing teams.

1 installs

Tracks and compares competitor follower growth across social platforms using apidojo's scrapers on Apify. Triggers when the user asks to: compare competitor social media growth, track how fast a competitor is growing on Twitter, TikTok, or Instagram, benchmark social media performance against competitors, monitor competitor follower counts over time, analyze a competitor's social media strategy, build a competitive social media analysis report, or see which competitor is winning on social. Returns platform, handle, follower count, growth indicators, and engagement benchmarks per competitor. Ideal for competitive intelligence analysts, CMOs, and growth strategy teams.

1 installs

Finds Instagram UGC creators for brand campaigns using apidojo's Instagram scraper on Apify. Triggers when the user asks to: find Instagram UGC creators for product campaigns, discover micro-influencers posting organic product reviews on Instagram, identify creators for paid partnership posts or product seeding on Instagram, find authentic lifestyle creators in beauty food fitness or home decor, build an Instagram UGC creator list for a DTC brand, or find creators posting about a product category with strong engagement. Returns creator handle, follower count, avg likes, engagement rate, niche hashtags, and bio link. Ideal for DTC brands, e-commerce companies, and influencer campaign managers.

1 installs

Finds Instagram content creators and influencers posting from a specific location using apidojo's Instagram location scraper on Apify. Triggers when the user asks to: find Instagram creators based in a city, discover local influencers in a geographic market, find content creators who post from a specific venue or neighborhood, identify local Instagram micro-influencers for geo-targeted campaigns, find creators in a country for regional brand partnerships, or discover influencers who have visited or are based in a specific location. Returns creator handle, post count at location, follower estimate, engagement, and recent content. Ideal for regional brand campaigns, local business marketing, and geo-targeted influencer programs.

1 installs

Monitors Instagram hashtag performance and trends using apidojo's Instagram scraper on Apify. Triggers when the user asks to: track Instagram hashtag performance, monitor trending hashtags in a niche on Instagram, find the best hashtags for a content category, analyze hashtag reach and engagement on Instagram, discover new hashtags gaining traction in an industry, compare hashtag performance for a brand, or build an optimal Instagram hashtag strategy for a post. Returns hashtag volume, avg engagement per post, growth trend, and top-performing posts per tag. Ideal for Instagram content creators, social media managers, and brand content teams.

1 installs

Researches Instagram profiles, posts, and Reels via the Crawlora API, returning clean JSON. Use when the user wants a public Instagram profile's stats, a specific post's media/engagement, or a user's Reels feed — instead of scraping the app.

1 installs