Instagram Posts Scraper avatar

Instagram Posts Scraper

Pricing

Pay per event

Go to Apify Store
Instagram Posts Scraper

Instagram Posts Scraper

Extract Instagram posts, engagement metrics, and profile data from user profiles, individual posts, or Reels. Supports multiple input formats (usernames, profile URLs, post URLs) with date filtering. No login required. Perfect for social media analysis, competitor research, and content monitoring.

Pricing

Pay per event

Rating

5.0

(3)

Developer

ParseForge

ParseForge

Maintained by Community

Actor stats

2

Bookmarked

61

Total users

11

Monthly active users

4 hours ago

Last modified

Share

ParseForge Banner

πŸ“± Instagram Posts Scraper

Collect Instagram posts, captions, engagement metrics, and profile data from public accounts. Supports usernames, profile URLs, and individual post links. No login required.

Whether you are a social media analyst tracking competitor content, a brand manager monitoring engagement across accounts, or a researcher studying posting patterns, this tool gives you a structured dataset ready for analysis in minutes.

✨ What Does It Do

  • πŸ–ΌοΈ Post Thumbnail - Captures the preview image URL for each post to identify visual content at a glance
  • πŸ“ Caption Text - Extracts the full post caption including hashtags and mentions for content analysis
  • πŸ‘€ Username and Full Name - Identifies the account owner for tracking and building content databases
  • πŸ“Š Engagement Metrics - Collects like counts, comment counts, and video view counts to measure post performance
  • πŸ”— Post and Profile URLs - Retrieves direct links to each post and profile for reference and verification
  • πŸ“… Date Filter - Limits results to a specific time window using absolute dates or relative periods like "30 days"
  • 🎬 Media Type - Identifies whether each post is an image, video, or carousel

πŸ—ƒοΈ What Instagram Data Can You Extract?

The Instagram Posts Scraper can gather any kind of data from Instagram, such as:

πŸ–ΌοΈ Post thumbnailπŸ“ Caption textπŸ‘€ Username
πŸ‘€ Full nameπŸ“Š Like countπŸ’¬ Comment count
πŸ“ˆ View count🎬 Media typeπŸ”— Post URL
πŸ†” Post IDπŸ†” ShortcodeπŸ‘€ Profile URL
πŸ“… Posted atπŸ•’ Scraped at

🎬 Demo Video

Demo video coming soon.

πŸ”§ Input

FieldDescription
Instagram URLs or UsernamesAdd Instagram usernames (nike), profile URLs (https://instagram.com/nike), or individual post URLs (https://instagram.com/p/ABC123). All three formats are accepted.
Max Items Per ProfileMaximum posts to collect per profile. Free users are limited to 100. Paid users can set up to 1,000,000 or leave blank for unlimited.
Max Items TotalOptional. Caps the total posts collected across all profiles combined.
Date FilterOptional. Restrict posts to a time range. Accepts absolute dates (2025-01-01), ISO timestamps, or relative periods (30 days, 3 months, 1 year).
Proxy ConfigurationOptional. Residential proxies are recommended for large runs to avoid rate limiting.

Example configuration:

{
"startUrls": [
"https://www.instagram.com/instagram/",
"cristiano",
"https://instagram.com/p/ABC123"
],
"maxItems": 50,
"dateFilter": "30 days",
"proxyConfiguration": {
"useApifyProxy": true,
"apifyProxyGroups": ["RESIDENTIAL"]
}
}

πŸ“Š Output

Each post returns up to 14 data fields. Download your dataset as JSON, CSV, or Excel from the Apify platform.

Example output:

{
"thumbnailUrl": "https://scontent.cdninstagram.com/v/...",
"caption": "Every day is a chance to get better. πŸ’ͺ #training #football",
"username": "cristiano",
"fullName": "Cristiano Ronaldo",
"likeCount": 4823021,
"commentCount": 13402,
"viewCount": null,
"mediaType": "image",
"postId": "3744913046721656460",
"shortcode": "DP4mpMYkfaM",
"postUrl": "https://www.instagram.com/p/DP4mpMYkfaM/",
"profileUrl": "https://www.instagram.com/cristiano/",
"timestamp": "2025-10-15T05:00:00.000Z",
"scrapedAt": "2026-03-17T18:00:00.000Z"
}

πŸ’Ž Why Choose the Instagram Posts Scraper?

FeatureOur Tool
No login or account requiredβœ”οΈ
Collect individual posts by URLβœ”οΈ
Accepts usernames, profile URLs, and post URLsβœ”οΈ
Date filtering with absolute and relative rangesβœ”οΈ
Per-profile and total item limitsβœ”οΈ
Concurrent batch processingβœ”οΈ
Residential proxy supportβœ”οΈ
Paid plan up to 1,000,000 postsβœ”οΈ
CSV, Excel, and JSON exportβœ”οΈ
Free tier: 100 posts per runβœ”οΈ

πŸ“‹ How to Use

No technical skills required. Follow these steps:

  1. Sign Up: Create a free account with $5 credit
  2. Find the Tool: Search for "Instagram Posts Scraper" in the Apify Store
  3. Set Your Input: Add usernames, profile URLs, or post URLs and set your item limit
  4. Download Your Data: Export results as CSV, Excel, or JSON when the run finishes

That is all. No coding, no setup, no configuration headaches.

🎯 Business Use Cases

Social Media Analysts

  • Monitor competitor post frequency and engagement during campaign launches to adjust strategy in real time
  • Track hashtag usage and caption themes across multiple accounts to identify content trends
  • Build historical posting datasets by scheduling daily runs over weeks or months
  • Compare engagement rates across brands to benchmark your own content performance

Brand and Influencer Managers

  • Track audience growth and post performance for managed accounts on a recurring schedule
  • Identify top-performing content formats by comparing likes and comments across post types
  • Monitor brand mentions and account activity across multiple profiles simultaneously
  • Export structured data directly into reporting tools or spreadsheets

Market Researchers

  • Collect trending content and hashtags from industry leaders to identify emerging topics
  • Analyze audience sentiment by studying caption themes and comment volume over time
  • Research posting patterns across time zones to find optimal publishing windows
  • Build datasets for social media research projects with flexible date filtering

❓ FAQ

How does it work?

You add Instagram usernames, profile URLs, or individual post URLs and the tool collects all matching public posts. You can filter by date range and set per-profile or total limits. No account or login is required.

How accurate is the data?

Data is collected directly from Instagram's public pages. Engagement counts reflect the state at the time of collection and may change as users interact with posts.

Can I collect posts from private accounts?

No. The tool only collects data from public profiles. Private account posts require authentication, which is not supported.

Can I schedule it to run automatically?

Yes. Use Apify's built-in scheduler to run the tool daily, weekly, or at any custom interval to maintain an up-to-date dataset without manual effort.

Are there any limits on how much I can collect?

Free users can collect up to 100 posts per run. Paid users can collect up to 1,000,000 posts per run.

What format can I download the data in?

Results are available as JSON, CSV, or Excel directly from the Apify platform with a single click.

πŸ”— Integrate Instagram Posts Scraper with any app

  • Make - Automate workflows without code
  • Zapier - Connect to 5,000+ apps
  • GitHub - Version control and CI/CD
  • Slack - Get run notifications in your workspace
  • Airbyte - Push data into your data warehouse
  • Google Drive - Export directly to spreadsheets

Use webhooks to trigger downstream workflows the moment a run completes.

πŸ’‘ More ParseForge Actors

ActorDescriptionLink
Instagram Profile ScraperExtract profile data, follower counts, and bio informationLink
Reddit Posts ScraperCollect Reddit posts with upvotes and commentsLink
Indeed ScraperExtract job listings with details and apply linksLink

πŸ’‘ Browse our complete collection of data collection actors

πŸš€ Ready to Start?

Create a free account with $5 credit and collect your first 100 Instagram posts for free. No coding, no setup.

πŸ†˜ Need Help?

  • Check the FAQ section above for common questions.
  • Visit the Apify support page for platform help and tutorials.
  • Use our Tally contact form for custom solutions, requests, or issue reporting.

⚠️ Disclaimer

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