Instagram Posts, Comments & Profiles Scraper
Pricing
from $1.00 / 1,000 results
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
Actor stats
0
Bookmarked
3
Total users
2
Monthly active users
a day ago
Last modified
Categories
Share

📸 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
| Field | Description |
|---|---|
| Mode | Choose posts, comments, hashtags, or profile |
| Start URLs or Usernames | Instagram usernames, profile URLs, or post URLs depending on mode |
| Max Items | How many items to collect per source. Free users limited to 100 |
| Hashtags | Hashtag values without # (hashtags mode only) |
| Media Type Filter | All, image, video, or reel (posts and hashtags modes) |
| Date Filter | Absolute date or relative window like 30 days or 3 months |
| Max Items Total | Global cap across all profiles, posts, or hashtags combined |
| Proxy Configuration | Residential 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
| Feature | Our 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:
- Sign Up: Create a free account with $5 credit
- Open the Actor: Search for "Instagram Scraper" in the Apify Store
- Choose a Mode: Pick posts, comments, hashtags, or profile
- Add Your Input: Enter usernames, profile URLs, or post URLs
- Run: Click Start and let it collect
- 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
- Make - Automate workflows without code
- Zapier - Connect 5000+ apps
- Slack - Get run notifications
- Airbyte - Data pipelines
- Google Drive - Export to spreadsheets
- GitHub - Version control integration
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.