Instagram Posts Scraper
Pricing
from $2.50 / 1,000 results
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
Actor stats
2
Bookmarked
93
Total users
24
Monthly active users
0.28 hours
Issues response
an hour ago
Last modified
Categories
Share

π± 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, orcarousel - 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?
| Feature | Our 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:
- Sign Up: Create a free account with $5 credit
- Find the Tool: Search for "Instagram Posts Scraper" in the Apify Store and configure your input
- 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
- Instagram Profile Scraper - Extract profile data, follower counts, and bio information
- Reddit Posts Scraper - Collect Reddit posts with upvotes and comments
- Indeed Scraper - Extract job listings with details and apply links
- X.com Profiles Scraper - Collect Twitter/X user profiles and account data
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.