Instagram Posts Scraper avatar

Instagram Posts Scraper

Pricing

from $2.50 / 1,000 results

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

from $2.50 / 1,000 results

Rating

5.0

(3)

Developer

ParseForge

ParseForge

Maintained by Community

Actor stats

2

Bookmarked

93

Total users

24

Monthly active users

0.28 hours

Issues response

an hour ago

Last modified

Share

ParseForge Banner

πŸ“± Instagram Posts Scraper

Collect Instagram posts, captions, engagement metrics, and media data from public accounts without any login. Supports usernames, profile URLs, and individual post links with flexible filtering by media type and date range. Perfect for social media analysts, brand managers, and researchers who need structured Instagram data at scale. Search for terms like "Instagram post scraper no login," "download Instagram posts to CSV," "scrape Instagram captions and likes," and "Instagram data export tool" β€” this actor handles it all automatically.

The Instagram Posts Scraper collects complete post data from public Instagram profiles, with up to 25 data fields per post, plus support for media type filtering, date filtering, and individual post URLs.

✨ What Does It Do

  • πŸ–ΌοΈ Post Thumbnails and Media URLs - captures preview images, full video URLs, and all carousel image URLs so you can analyze or download visual content at scale
  • πŸ“ Captions, Hashtags, and Mentions - extracts the full caption text along with parsed hashtag and mention arrays for content and trend analysis
  • πŸ“Š Engagement Metrics - collects like counts, comment counts, view counts, and play counts to measure post performance and benchmark accounts
  • 🎬 Media Type and Product Type - identifies whether each post is an image, video, reel, or carousel so you can segment your dataset by content format
  • πŸ“ Location and Tagged Users - pulls location data, tagged users, and collaborators when available for influencer and geo-targeted research
  • πŸ“… Date Filtering - limits results to a custom time window using absolute dates, ISO timestamps, or natural language periods like "30 days"

🎬 Demo Video

Demo video coming soon.

πŸ”§ Input

  • startUrls - Instagram usernames (nike), profile URLs (https://instagram.com/nike), or individual post URLs (https://instagram.com/p/ABC123). All three formats are accepted
  • maxItems - Maximum posts to collect per profile. Free users: up to 10. Paid users: up to 1,000,000
  • maxItemsTotal - Optional total cap across all profiles combined
  • mediaTypeFilter - Filter posts by type: all (default), image, video, reel, or carousel
  • dateFilter - Restrict posts to a time range using absolute dates (2025-01-01), ISO timestamps, or relative periods (30 days, 3 months, 1 year)
  • proxyConfiguration - Optional. Residential proxies recommended for large runs

Example input:

{
"startUrls": ["cristiano", "https://www.instagram.com/nike/"],
"maxItems": 50,
"mediaTypeFilter": "reel",
"dateFilter": "30 days"
}

πŸ“Š Output

Each post returns up to 25 data fields. Download as JSON, CSV, or Excel.

πŸ–ΌοΈ Thumbnail URLπŸ“ CaptionπŸ‘€ Username
πŸ“Š Like countπŸ’¬ Comment countπŸ“ˆ View count
🎬 Media type🎬 Product typeπŸŽ₯ Video URL
πŸ–ΌοΈ Image URLs▢️ Play countπŸ–ΌοΈ Carousel count
🏷️ HashtagsπŸ‘€ MentionsπŸ“ Location
πŸ‘₯ Tagged users🀝 CollaboratorsπŸ”‡ Comments disabled
πŸ™ˆ Likes hidden🌿 Alt text⏱️ Video duration
πŸ”— Post URLπŸ†” Post IDπŸ“… Posted at
πŸ•’ Scraped atπŸ†” ShortcodeπŸ‘€ Profile URL

πŸ’Ž Why Choose the Instagram Posts Scraper?

FeatureOur Actor
No login or account requiredβœ”οΈ
Collect individual posts by URLβœ”οΈ
Accepts usernames, profile URLs, and post URLsβœ”οΈ
Media type filter (image, video, reel, carousel)βœ”οΈ
Date filtering with absolute and relative rangesβœ”οΈ
Per-profile and total item limitsβœ”οΈ
25 structured output fields per postβœ”οΈ
Residential proxy supportβœ”οΈ
Free tier: up to 10 posts per runβœ”οΈ
Paid tier: up to 1,000,000 posts per runβœ”οΈ
Export to JSON, CSV, or Excel formatβœ”οΈ

πŸ“‹ How to Use

No technical skills required. Follow these simple steps:

  1. Sign Up: Create a free account with $5 credit
  2. Find the Tool: Search for "Instagram Posts Scraper" in the Apify Store and configure your input
  3. Run It: Click "Start" and watch your results appear

That's it. No coding, no setup, no complicated configuration. Now you can export your data in CSV, Excel, or JSON format.

🎯 Business Use Cases

  • πŸ“Š Social Media Analyst - pull post and engagement data from 20 competitor accounts every Monday morning to track which content formats are driving the most likes and shares across your industry
  • πŸ’Ό Influencer Manager - collect reels and carousels from shortlisted creators filtered by date range to evaluate posting frequency and engagement quality before signing a partnership
  • πŸ”¬ Market Researcher - scrape posts from brand accounts in a specific niche over a 90-day window to build a labeled dataset for content classification or sentiment analysis

❓ 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 media type and 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 10 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.

🎬 How does the media type filter work? Set mediaTypeFilter to image, video, reel, or carousel to return only posts of that type. Leave it as all (default) to collect everything.

πŸ”— 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

πŸ’‘ More ParseForge Actors

Browse our complete collection of data extraction tools for more.

πŸš€ Ready to Start?

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

πŸ†˜ Need Help?

  • Check the FAQ section above for common questions
  • Visit the Apify support page for documentation and tutorials
  • Contact us to request a new scraper, propose a custom project, or report an issue at Tally contact form

⚠️ Disclaimer

This Actor is an independent tool 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.