Instagram Scraper Pro avatar
Instagram Scraper Pro

Pricing

Pay per usage

Go to Apify Store
Instagram Scraper Pro

Instagram Scraper Pro

Pricing

Pay per usage

Rating

5.0

(1)

Developer

Ani Björkström

Ani Björkström

Maintained by Community

Actor stats

1

Bookmarked

3

Total users

2

Monthly active users

2 days ago

Last modified

Categories

Share

Instagram Scraper - Profiles, Posts, Reels, Hashtags & Comments

How to Scrape Instagram Without API

44% cheaper than competitors - Only $1.50 per 1,000 results!

Extract profiles, posts, reels, hashtags, comments, and locations from Instagram with advanced filtering and analytics.

Important: Instagram now requires authentication to view profile data. You must provide your Instagram session cookie (sessionid) for the scraper to work properly. See the Authentication section below for instructions.

Instagram Data Extractor Features

Instagram Profile Scraper

  • Profiles: Username, bio, followers, following, posts count, engagement metrics
  • Posts: Captions, likes, comments, images, videos, carousels, timestamps
  • Reels: Views, plays, duration, thumbnails, audio info
  • Hashtags: Post counts, trending posts, recent content
  • Comments: Text, usernames, likes, timestamps
  • Locations: Posts from specific places

Instagram Analytics & Influencer Finder

  • Engagement Rate: Automatically calculated for every profile
  • Influencer Score (0-100): Rate influencer potential instantly
  • Account Size Category: Nano, Micro, Macro, Mega classifications
  • Reach Estimation: Estimate post reach based on engagement
  • Hashtag Extraction: Pull all hashtags from captions automatically

Instagram Followers Scraper Filters

  • Filter by follower count (min/max)
  • Filter by engagement rate
  • Filter by date range (posted after/before)
  • Filter by likes and comments
  • Filter verified accounts only
  • Filter business accounts only

Instagram API Alternative - Why Choose This Scraper?

FeatureInstagram Scraper ProCompetitors
Price$1.50/1K results$2.70/1K results
Engagement RateIncludedNot available
Influencer ScoreIncludedNot available
Account CategorizationIncludedNot available
Date FilteringYesLimited
Follower FilteringYesLimited

How to Scrape Instagram Profiles

Scrape a Profile - No Coding Required

{
"directUrls": [
{ "url": "https://www.instagram.com/natgeo/" }
],
"postsPerProfile": 20,
"includeReels": true
}

Instagram Hashtag Extractor

{
"directUrls": [
{ "url": "https://www.instagram.com/explore/tags/travel/" }
],
"resultsLimit": 100
}

Instagram Influencer Finder

{
"searchQueries": ["fitness", "gym", "workout"],
"searchType": "user",
"minFollowers": 10000,
"maxFollowers": 100000,
"minEngagementRate": 3,
"resultsLimit": 50
}

Instagram Post Scraper - Filter by Date

{
"directUrls": [
{ "url": "https://www.instagram.com/nike/" }
],
"postedAfter": "2026-01-27",
"postsPerProfile": 50
}

Export Instagram Data to CSV - Output Examples

Profile Data

{
"type": "profile",
"username": "natgeo",
"fullName": "National Geographic",
"biography": "Experience the world through the eyes of National Geographic photographers.",
"followersCount": 283000000,
"followingCount": 150,
"postsCount": 28500,
"isVerified": true,
"isBusinessAccount": true,
"engagementRate": 0.45,
"influencerScore": 98,
"avgLikes": 1250000,
"avgComments": 5200,
"profileUrl": "https://www.instagram.com/natgeo/"
}

Post Data

{
"type": "post",
"shortcode": "ABC123xyz",
"postUrl": "https://www.instagram.com/p/ABC123xyz/",
"caption": "Amazing sunset in Bali #travel #sunset #bali",
"hashtags": ["travel", "sunset", "bali"],
"likesCount": 125000,
"commentsCount": 1500,
"mediaType": "image",
"displayUrl": "https://...",
"timestamp": "2026-01-30T18:30:00Z",
"ownerUsername": "natgeo",
"ownerIsVerified": true
}

Instagram Crawler Input Parameters

Input Sources

ParameterTypeDescription
directUrlsarrayInstagram URLs (profiles, posts, reels, hashtags)
searchQueriesarraySearch terms for finding users/hashtags/places
searchTypestringType of search: "hashtag", "user", or "place"

Limits

ParameterTypeDefaultDescription
resultsLimitinteger100Maximum total results
postsPerProfileinteger12Posts to extract per profile
commentsPerPostinteger20Comments per post (if enabled)

Content Options

ParameterTypeDefaultDescription
includeCommentsbooleanfalseExtract post comments
includeReelsbooleantrueExtract reels from profiles
includeStoriesbooleanfalseExtract stories (requires auth)
includeTaggedPostsbooleanfalseExtract tagged posts

Filters

ParameterTypeDescription
minLikesintegerMinimum likes for posts
minCommentsintegerMinimum comments for posts
minFollowersintegerMinimum followers for profiles
maxFollowersintegerMaximum followers for profiles
minEngagementRatenumberMinimum engagement rate (%)
onlyVerifiedbooleanOnly verified accounts
onlyBusinessAccountsbooleanOnly business accounts
postedAfterstringPosts after date (YYYY-MM-DD)
postedBeforestringPosts before date (YYYY-MM-DD)

Authentication (Required)

ParameterTypeDescription
sessionCookiestringRequired - Your Instagram sessionid cookie
proxyConfigurationobjectProxy settings (residential recommended)

Instagram requires authentication to view profile data. Follow these steps to get your session cookie:

  1. Log in to Instagram in your browser (Chrome recommended)
  2. Open Developer Tools (F12 or Right-click → Inspect)
  3. Go to Application tab → Cookies → instagram.com
  4. Find the sessionid cookie and copy its value
  5. Paste it in the sessionCookie input field

Note: Keep your session cookie private. Don't share it with anyone.

Bulk Data Extraction Pricing

Only $1.50 per 1,000 results!

ResultsCost
100$0.15
1,000$1.50
10,000$15.00
100,000$150.00

Tips for Best Results

  1. Add Session Cookie (Required) - Instagram requires authentication. Get your session cookie from your browser and add it to the input
  2. Use Residential Proxies - Enable Apify's residential proxy for best success rates
  3. Start Small - Test with small limits before running large jobs
  4. Use Filters - Filter results to only get what you need
  5. Rotate Session Cookies - For large jobs, consider using multiple accounts to avoid rate limits

Frequently Asked Questions

How to scrape Instagram without API?

This Instagram scraper works as an Instagram API alternative. No official API access is required - simply provide your session cookie for authentication and start extracting data. The scraper handles all the complexity of navigating Instagram's web interface.

Instagram scraping for personal use, research, and analysis of publicly available data is generally permitted. However, you should always comply with Instagram's Terms of Service and applicable laws in your jurisdiction. Avoid scraping private data or using scraped data for spam/harassment.

How to extract Instagram followers list?

Use the profile scraping feature to get follower counts and engagement metrics. For bulk lead generation, combine profile scraping with the influencer finder filters to target accounts by follower count, engagement rate, and niche.

Can I download Instagram photos and videos?

Yes! This scraper extracts media URLs for posts, reels, and stories. You can use the output data to download Instagram photos and videos in bulk for analysis or archival purposes.

What output formats are supported?

Export Instagram data to JSON, CSV, or Excel-ready formats. All formats are compatible with popular data analysis tools and can be easily imported into spreadsheets or databases.

How is this different from Instagram's official API?

The official Instagram API has strict rate limits and requires app approval. This scraper provides bulk data extraction with no API limits, access to engagement metrics, influencer scores, and other analytics not available through the official API.

Support

Having issues? Contact us through Apify or open an issue on our GitHub.


Instagram Scraper - The smartest way to extract Instagram data. Social media monitoring, Instagram bot alternative, and bulk data extraction made easy!