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

1

Bookmarked

27

Total users

6

Monthly active users

5 hours ago

Last modified

Share

ParseForge Banner

πŸ“Έ Instagram Posts, Comments & Profiles Scraper

πŸ•’ Last updated: 2026-05-05

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.


✨ Why choose this Actor

Capability
🎯Built for the job. Scoped specifically to this data source so you skip the parser engineering entirely.
πŸ”–Structured output. Clean, typed fields ready for analysis, dashboards, or downstream pipelines.
⚑Fast. Optimized request patterns return results in seconds, not minutes.
πŸ”Always fresh. Every run pulls live data, so the dataset reflects the source as of run time.
🌐No infra to manage. Apify handles proxies, retries, scaling, scheduling, and storage.
πŸ›‘οΈReliable. Battle-tested across many runs and edge cases, with graceful error handling.
🚫No code required. Configure in the UI, run from CLI, schedule via cron, or call from any language with the Apify SDK.

πŸ“Š Production-grade structured data without the engineering overhead of building and maintaining your own scraper.


πŸ“ˆ How it compares to alternatives

ApproachCostCoverageRefreshFiltersSetup
⭐ Instagram Posts, Comments & Profiles Scraper (this Actor)$5 free credit, then pay-per-useFull source coverageLive per runSource-native filters supported⚑ 2 min
Build your own scraperEngineering hoursFull once builtWhenever you maintain itCustom code🐒 Days to weeks
Paid managed APIs$$$ monthlyVendor-definedLiveVendor-defined⏳ Hours
Third-party data dumpsVariesSubset, often stalePeriodicNoneπŸ•’ Variable

Pick this Actor when you want broad coverage, server-side filtering, and no pipeline maintenance.


πŸš€ How to use

  1. πŸ“ Sign up. Create a free account with $5 credit (takes 2 minutes).
  2. 🌐 Open the Actor. Go to the Instagram Posts, Comments & Profiles Scraper page on the Apify Store.
  3. 🎯 Set input. Configure the input fields in the form (or paste a JSON), then set maxItems.
  4. πŸš€ Run it. Click Start and let the Actor collect your data.
  5. πŸ“₯ Download. Grab your results in the Dataset tab as CSV, Excel, JSON, or XML.

⏱️ Total time from signup to downloaded dataset: 3-5 minutes. No coding required.


πŸ’Ό Business use cases

πŸ“Š Data & Analytics

  • Build trend reports and dashboards from live source data
  • Feed BI tools, warehouses, and ML pipelines with structured records
  • Run periodic snapshots to track changes over time
  • Compare segments, regions, or categories with consistent fields

🏒 Operations & Strategy

  • Monitor competitor moves, pricing, and inventory shifts
  • Build internal directories and lookup tools backed by current data
  • Power workflows that depend on fresh source records
  • Cut manual data-gathering time from hours to minutes

🎯 Marketing & Growth

  • Identify market opportunities and trending topics
  • Research target audiences and customer personas at scale
  • Power lead-generation pipelines with verified records
  • Track sentiment, reviews, or social signals over time

πŸ› οΈ Engineering & Product

  • Prototype features that need real-world data without owning a crawler
  • Replace fragile in-house scrapers with a managed Actor
  • Wire datasets into your apps via the Apify API or webhooks
  • Skip the proxy, retry, and parsing maintenance entirely

🌟 Beyond business use cases

Data like this powers more than commercial workflows. The same structured records support research, education, civic projects, and personal initiatives.

πŸŽ“ Research and academia

  • Empirical datasets for papers, thesis work, and coursework
  • Longitudinal studies tracking changes across snapshots
  • Reproducible research with cited, versioned data pulls
  • Classroom exercises on data analysis and ethical scraping

🎨 Personal and creative

  • Side projects, portfolio demos, and indie app launches
  • Data visualizations, dashboards, and infographics
  • Content research for bloggers, YouTubers, and podcasters
  • Hobbyist collections and personal trackers

🀝 Non-profit and civic

  • Transparency reporting and accountability projects
  • Advocacy campaigns backed by public-interest data
  • Community-run databases for local issues
  • Investigative journalism on public records

πŸ§ͺ Experimentation

  • Prototype AI and machine-learning pipelines with real data
  • Validate product-market hypotheses before engineering spend
  • Train small domain-specific models on niche corpora
  • Test dashboard concepts with live input

πŸ€– Ask an AI assistant about this scraper

Open a ready-to-send prompt about this ParseForge actor in the AI of your choice:


πŸ”Œ Integrate with any app

Instagram Posts, Comments & Profiles Scraper connects to any cloud service via Apify integrations:

  • Make - Automate multi-step workflows
  • Zapier - Connect with 5,000+ apps
  • Slack - Get run notifications in your channels
  • Airbyte - Pipe results into your warehouse
  • GitHub - Trigger runs from commits and releases
  • Google Drive - Export datasets straight to Sheets

You can also use webhooks to trigger downstream actions when a run finishes. Push fresh data into your product backend, or alert your team in Slack.


πŸ’‘ Pro Tip: browse the complete ParseForge collection for more reference-data scrapers.