How to Scrape Instagram with Apify (2026 Guide for Marketers)
Instagram data — hashtag trends, post engagement, influencer metrics, competitor content — informs every visual marketing decision. Apify's Instagram actors collect this data at scale: profile stats, hashtag analysis, post metadata and reel performance. This guide covers the workflow and how to turn Instagram data into content and influencer strategy.
The key use case: identify which content formats and hashtags drive the most engagement in your niche before you produce your own content.
Quick answer: how to scrape Instagram with Apify
- Go to Apify Store and search "Instagram" — Go to Apify Store and search "Instagram"
- Choose an actor Instagram Scraper (hashtag/profile/posts), Instagram Reel Scraper, or Instagram Comment Scraper
- Configure input hashtags, profile URLs, or post URLs
- Set max results and concurrency — Set max results and concurrency
- Run the actor — it collects post data, engagement stats, profile info — Run the actor — it collects post data, engagement stats, profile info
- Export as CSV/JSON — Export as CSV/JSON
- Analyze engagement rates, top formats, hashtag performance, influencer metrics
Apify
4.7Verified partnerWeb scraping and automation platform — Free / $49/mo Starter
Available Instagram actors
- Instagram Scraper: scrape by hashtag, username, or post URL. Returns post data (likes, comments, caption, hashtags, media URL), profile data (follower count, post count, bio).
- Instagram Hashtag Scraper: scrape posts for specific hashtags with engagement data.
- Instagram Profile Scraper: scrape full profile data including recent posts and engagement rates.
- Instagram Reel Scraper: scrape reel data specifically (views, likes, comments, duration).
- Instagram Comment Scraper: scrape comments from specific posts for audience research.
Data fields available
- Posts: likes, comments, caption, hashtags, media type (photo/video/reel), timestamp, URL
- Profile: username, follower count, following count, post count, bio, profile picture URL
- Hashtags: post count, top posts with engagement data
- Reels: view count, likes, comments, duration, audio used
- Comments: text, author, likes, timestamp (for sentiment analysis)
Marketing use cases
- Competitor content analysis: scrape competitors' profiles, sort by engagement, identify top-performing formats
- Hashtag research: scrape hashtag post counts and engagement to find optimal tags for reach
- Influencer vetting: scrape influencer profiles, calculate real engagement rates (not just follower counts)
- Content calendar planning: identify seasonal trends by tracking hashtag volume over time
- Audience research: scrape comments on top posts in your niche for pain points and language patterns
- Reel strategy: scrape trending reels in your niche, identify common hooks and formats
For influencer marketing: scrape any influencer's last 50 posts, calculate average engagement rate (likes + comments / followers). Anything above 3% is good; below 1% suggests fake followers or low-quality audience.
Apify
4.7Verified partnerWeb scraping and automation platform — Free / $49/mo Starter
Engagement rate benchmarking
Use scraped data to benchmark your Instagram performance:
- Scrape 5 competitor profiles (50 posts each = 250 data points) — Scrape 5 competitor profiles (50 posts each = 250 data points)
- Calculate average engagement rate per profile (avg likes + avg comments) / followers * 100
- Calculate your engagement rate the same way — Calculate your engagement rate the same way
- Compare are you above or below the niche average?
- Identify the top 10 posts by engagement across all competitors — Identify the top 10 posts by engagement across all competitors
- Analyze what those posts have in common format, caption style, hashtag use, posting time
- Replicate the winning patterns in your content calendar — Replicate the winning patterns in your content calendar
Rate limits and safe scraping
Instagram has aggressive anti-scraping measures. Apify's Instagram actors handle rate limiting and may require session cookies (from a dedicated Instagram account). Best practices: use a dedicated scraping account, keep concurrency at 1-3, limit to 2,000-5,000 posts per run, and do not scrape continuously — add breaks between runs.
Never use your personal Instagram account for scraping. Create a dedicated account. If Instagram detects automated access, it may temporarily restrict or ban the account.
Instagram scraping with Apify gives marketers data-driven content and influencer strategy. Scrape competitors to identify winning formats, vet influencers by real engagement rates, and research hashtags by actual performance. Start with competitor analysis (5 profiles, 50 posts each) and let the data guide your next content batch.
FAQ
Can I scrape Instagram with Apify?
Yes. Apify offers multiple Instagram scraping actors: Instagram Scraper (by hashtag, username or post URL), Instagram Hashtag Scraper, Instagram Profile Scraper, Instagram Reel Scraper and Instagram Comment Scraper. They collect post data, engagement stats, profile info and comment data.
Is scraping Instagram legal?
Scraping public Instagram data (posts and profiles visible without login) is generally legal. Instagram's Terms of Service restrict automated access, so use dedicated accounts, respect rate limits, and use the data for legitimate business purposes. Always consult legal counsel for your jurisdiction.
What data can I get from Instagram scraping?
Post data (likes, comments, caption, hashtags, media type, timestamp), profile data (username, follower count, post count, bio), hashtag data (post count, top posts with engagement) and comment data (text, author, likes). Reel-specific data includes view count and duration.
How do I calculate influencer engagement rate from scraped data?
Scrape the influencer's last 50 posts. Calculate average likes and average comments across those posts. Engagement rate = (avg likes + avg comments) / follower count * 100. Above 3% is good, 1-3% is average, below 1% may indicate fake followers or low-quality audience.
How much does it cost to scrape Instagram with Apify?
On Apify Pro ($49/mo), scraping 1,000 Instagram posts costs roughly $0.50-2.00 in compute. Some Instagram actors may require residential proxies ($2-8/GB) for reliable scraping. A monthly workflow of 5,000 posts/week typically costs $5-20 in compute — within the $49 Pro credit.
Tools mentioned in this article
Affiliate links — we may earn a commission at no cost to you.
Apify
4.7Verified partnerWeb scraping and automation platform — Free / $49/mo Starter