Instagram Scraper avatar
Instagram Scraper

Pricing

Pay per event

Go to Apify Store
Instagram Scraper

Instagram Scraper

Scrape Instagram profiles, posts, and Reels at scale.

Pricing

Pay per event

Rating

0.0

(0)

Developer

Hpix

Hpix

Maintained by Community

Actor stats

0

Bookmarked

2

Total users

1

Monthly active users

a day ago

Last modified

Share

πŸ“Έ Instagram Scraper

The Ultimate All-in-One Instagram Scraper

Extract high-quality data from Instagram profiles, posts, and Reels in seconds. Designed for marketers, researchers, and creators who need reliable data without the technical headache.

πŸš€ Why choose this Scraper?

  • Reliability by Default: No more worrying about getting blocked. This Actor uses premium residential proxies and anti-detection mechanisms to ensure your tasks finish successfully.
  • Reels, Posts & Profiles: Whether you need engagement stats on a viral Reel or the follower count of a specific influencer, we've got you covered.
  • Clear, Predictable Costs: Stop guessing how much memory or CPU you need. You only pay for the data you actually receive.
  • Beautiful Data Views: Don't get lost in code. Use the built-in output tabs to see your results in a clean, organized table with images.

✨ What can you do with it?

  • Analyze Engagement: Get play counts, likes, and comment totals for Reels and Posts.
  • Monitor Influencers: Track bio changes, follower growth, and verified status.
  • Content Research: Use the Date Filter to only see content from the last week or month.
  • Bulk Exports: Download your results instantly as Excel, CSV, or JSON.

πŸ› οΈ Getting Started is Easy

  1. Enter URLs or Usernames: Paste the Instagram profiles or specific post links you want to scrape.
  2. Pick Your Content: Toggle whether you want Profile info, Posts, or Reels.
  3. Set Your Limits: Use the "Posts per account" or "Date Range" filters to get exactly what you need.
  4. Run & Relax: Click Start and watch your data populate in the "Output" tab.

πŸ“Š Sample Output

Profile Data

UsernameFull nameProfile pictureFollowersFollowingData
zuckMark Zuckerberg<Zuck's profile picture>16,879,414623

Post Data

ThumbnailCaptionCodeTypeLike countComment countData
Two decades, many awesome projects...DTTbdGlkaWlpost158,0395,228

Reel Data

ThumbnailCaptionPlay countComment countLike countData
When @merab.dvalishvili is in town...27,979,1514,670394,756

πŸ’‘ Pro Tips

  • Massive Lists: This Actor is optimized for bulk. You can input hundreds of profiles at once; it will handle the queue automatically.
  • Date Filtering: To save time and budget, use the beginDate parameter to only grab content created recently (e.g., "7 days ago").
  • Custom Logic: Advanced users can use the "Custom functions" field to automatically skip posts that don't meet specific criteria (like posts without music).

πŸ”§ Advanced Usage

Custom functions

This is an advanced parameter that you can use to modify the crawler's behavior. With custom functions, you can skip a post or profile based on its data or stop crawling a profile's reels when a certain condition is met.

For example, you can skip posts if they don't have music metadata:

{
shouldSkip: (item) => item.kind == 'post' && !item.data.music_metadata
}

Or stop crawling when it reaches the shortcode of a post:

{
shouldContinue: (item) => item.data.code != 'codeToStopCrawling'
}

You can see the item schema by selecting "All fields" on the output tab, and viewing as JSON.

πŸ“ƒ Changelog

Do you have a feature suggestion? Create an issue and let me know!

v1.1.0

  • Initial release

❓ FAQ

Can I export the scraped data to Excel?

Sure! Apify allows you to download the results as an Excel spreadsheet. You can also download in CSV, JSON, XML, HTML, JSONL, and RSS.

I just found a bug! Can you fix it?

Oh, what a shame! Please create an Issue, so I can evaluate what happened.

Can you implement X feature?

Of course! You can use the Issues tab to suggest new features.

⚠️ Disclaimer

This Actor scrapes public data from Instagram pages. Features are susceptible to changes made by Meta.

⛓️‍πŸ’₯ Known issues

  • Currently, it is not possible to scrape private or age-restricted accounts, since those are not public.
  • View counts for Reels are only available when scraping individual post URLs; they are not available when scraping profiles. However, play counts remain accessible in both scenarios.
  • For some posts, Instagram does not return view counts as they are not publicly visible for those posts.

πŸ‘€ See also

  • Instagram Profile Monitor: Track Instagram profiles over time and monitor growth trends with historical data analysis and beautiful visualizations. Perfect for tracking competitors, influencers, or your own profile's performance.