Instagram Posts, Comments & Profiles Scraper avatar

Instagram Posts, Comments & Profiles Scraper

Pricing

from $1.00 / 1,000 results

Go to Apify Store
Instagram Posts, Comments & Profiles Scraper

Instagram Posts, Comments & Profiles Scraper

Collect Instagram posts, comments, hashtag content, and profile data in minutes. Perfect for competitor tracking, creator research, engagement analysis, trend monitoring, and exporting structured Instagram data for reports, dashboards, and recurring social media workflows.

Pricing

from $1.00 / 1,000 results

Rating

0.0

(0)

Developer

ParseForge

ParseForge

Maintained by Community

Actor stats

0

Bookmarked

3

Total users

2

Monthly active users

a day ago

Last modified

Share

ParseForge Banner

📸 Instagram Posts, Comments & Profiles Scraper

Collect Instagram posts, comments, hashtag content, and profile data without logging in. Pull captions, likes, follower counts, comment text, media info, and more across any public account, post, or hashtag. Useful for social media managers monitoring competitors, researchers studying engagement trends, and growth teams building outreach lists.

Choose from four modes: profile posts, post comments, hashtag posts, or profile-only. Export everything to JSON, CSV, or Excel.

✨ What Does It Do

  • 📝 Posts - Captions, likes, comments, views, media type, timestamp, and post URL from any public profile
  • 💬 Comments - Comment text, username, reply count, comment position, and timestamp from any post URL
  • #️⃣ Hashtags - Posts matching any hashtag with full engagement data and media info
  • 👤 Profiles - Bio, follower count, following, post count, verification status, and business signals
  • 📅 Date Filtering - Narrow post results to a specific date range or relative window like 30 days
  • 🎬 Media Filtering - Filter by image, video, reel, or all media types
  • 📦 Bulk Collection - Process multiple profiles, posts, or hashtags in a single run

🗃️ What Instagram Data Can You Extract?

📝 Caption👤 Username🔗 Post URL
❤️ Like count💬 Comment count👁️ View count
🎬 Media type📐 Dimensions🕐 Timestamp
🔑 Shortcode🆔 Post ID🖼️ Thumbnail URL
🏷️ Hashtags📍 Location👥 Tagged users
🎵 Music info🤝 Collaborators📢 Branded content flag
💬 Comment text🔢 Comment position🔁 Reply count
🆔 Comment ID✅ Verified flag📅 Comment timestamp
🖼️ Profile picture📖 Biography👥 Follower count
🔁 Following count📊 Post count🏢 Business account
🌐 External URL🏷️ Business category🔒 Private flag
📅 Scraped date

🎬 Demo Video

Demo video coming soon.

🔧 Input

FieldDescription
ModeChoose posts, comments, hashtags, or profile
Start URLs or UsernamesInstagram usernames, profile URLs, or post URLs depending on mode
Max ItemsHow many items to collect per source. Free users limited to 100
HashtagsHashtag values without # (hashtags mode only)
Media Type FilterAll, image, video, or reel (posts and hashtags modes)
Date FilterAbsolute date or relative window like 30 days or 3 months
Max Items TotalGlobal cap across all profiles, posts, or hashtags combined
Proxy ConfigurationResidential proxies recommended for stable collection

Example input for posts mode:

{
"mode": "posts",
"startUrls": ["https://www.instagram.com/natgeo/"],
"maxItems": 20,
"mediaTypeFilter": "all"
}

Example input for comments mode:

{
"mode": "comments",
"startUrls": [
"https://www.instagram.com/p/DPwJzEVDbwC/"
],
"maxItems": 10
}

📊 Output

Output structure varies by mode. Download as JSON, CSV, or Excel.

Posts mode output example:

{
"shortcode": "DPwJzEVDbwC",
"postUrl": "https://www.instagram.com/p/DPwJzEVDbwC/",
"caption": "Golden hour over the canyon. Nature never disappoints.",
"username": "natgeo",
"likeCount": 42891,
"commentCount": 1204,
"viewCount": 980000,
"mediaType": "video",
"timestamp": "2025-10-13T14:40:07.000Z",
"scrapedAt": "2026-03-16T23:32:52.246Z"
}

Comments mode output example:

{
"text": "That's my mayor ❤️",
"username": "wonderpulp",
"ownerId": "48291034",
"isVerified": false,
"likeCount": 0,
"replyCount": 0,
"postUrl": "https://www.instagram.com/p/DPwJzEVDbwC/",
"commentId": "18118166290715839",
"position": 4,
"timestamp": "2025-10-15T23:47:46.000Z",
"scrapedAt": "2026-03-16T23:32:52.246Z"
}

💎 Why Choose the Instagram Scraper

FeatureOur Tool
No login or Instagram account required✔️
Four modes in one actor: posts, comments, hashtags, profiles✔️
Date filtering and media type filtering✔️
Multiple profiles or posts processed in one run✔️
Comment extraction from public posts✔️
Hashtag post collection✔️
Business profile signals included✔️
Export to JSON, CSV, or Excel✔️

📋 How to Use

No technical skills required:

  1. Sign Up: Create a free account with $5 credit
  2. Open the Actor: Search for "Instagram Scraper" in the Apify Store
  3. Choose a Mode: Pick posts, comments, hashtags, or profile
  4. Add Your Input: Enter usernames, profile URLs, or post URLs
  5. Run: Click Start and let it collect
  6. Export: Download as CSV, Excel, or JSON

🎯 Business Use Cases

Social Media Teams

  • Track competitor publishing frequency and engagement across accounts
  • Export post datasets for monthly reporting and creative benchmarking
  • Monitor branded content and reel usage across competitor profiles

Research and Analytics

  • Collect hashtag datasets for trend analysis and audience discovery
  • Extract comment datasets for sentiment analysis and qualitative research
  • Build profile lists with follower counts and bio data for outreach

Growth Teams

  • Identify top-performing content formats by comparing likes and views
  • Monitor influencer profiles and post activity at scale
  • Schedule recurring runs to track follower and engagement changes over time

❓ FAQ

Do I need an Instagram account? No. All modes work on public content without any login or credentials.

How many comments can I get per post? Comments mode returns the initial publicly visible batch per post, typically between 10 and 20 comments. Results vary by post.

How accurate is the data? Data is collected live during each run. Rerun whenever you need fresh numbers.

Can I process multiple profiles at once? Yes. Add as many usernames or URLs as needed. They run in parallel.

Can I schedule regular runs? Yes. Use Apify's built-in scheduler to collect recurring Instagram data automatically.

Are there any limits? Free users can collect up to 100 items per run. Paid users can collect up to 1,000,000 per run.

🔗 Integrate Instagram Scraper with any app

You can also use webhooks to trigger downstream actions the moment a run completes.

🆘 Need Help?

  • Check the FAQ section above for common questions.
  • Visit the Apify support page for platform help and tutorials.

📞 Contact

Contact us to request a new scraper, propose a custom data project, or report a technical issue at https://tally.so/r/BzdKgA

Disclaimer: This Actor is an independent tool and is not affiliated with, endorsed by, or sponsored by Instagram or Meta. All trademarks mentioned are the property of their respective owners.