Instagram Stories Scraper Downloader
by louisdeconinck
Want to keep up with Instagram stories without being glued to your phone? This scraper lets you download all the stories from any public profile you c...
Opens on Apify.com
About Instagram Stories Scraper Downloader
Want to keep up with Instagram stories without being glued to your phone? This scraper lets you download all the stories from any public profile you choose, automatically. It’s perfect for saving your own content, tracking competitors, or archiving inspiration—all without needing to log into Instagram. Just enter the profile handle, and it pulls down every photo and video story. No authentication required, which makes setup a breeze. I use it to batch-download stories for later review, so I’m not scrambling to watch them before they disappear in 24 hours. It’s fast, straightforward, and handles both media types without a fuss. Great for social media managers, researchers, or anyone who needs to monitor Instagram activity efficiently. Get the latest content on your schedule, keep a local archive, and stay engaged without the constant app refresh. Give it a try and see how much time you save.
What does this actor do?
Instagram Stories Scraper Downloader is a web scraping and automation tool available on the Apify platform. It's designed to help you extract data and automate tasks efficiently in the cloud.
Key Features
- Cloud-based execution - no local setup required
- Scalable infrastructure for large-scale operations
- API access for integration with your applications
- Built-in proxy rotation and anti-blocking measures
- Scheduled runs and webhooks for automation
How to Use
- Click "Try This Actor" to open it on Apify
- Create a free Apify account if you don't have one
- Configure the input parameters as needed
- Run the actor and download your results
Documentation
Efficiently extract and downlodd all stories from your chosen Instagram profiles, enabling you to stay updated and engaged with the latest content effortlessly. Does not require authentication or login. Fast & easy to use. ## Important Disclaimer This scraper reverse engineers third party Instagram story scrapers. They often break as they block this scraper. I do my best to provide an alternative as soon as possible on a best effort basis. However, not all providers give back the same data points. If you're looking for a stable solution, you should use this scraper: Instagram Stories Details Scraper. This scraper directly scrapes from Instagram and is much more reliable: always works and output format is always the same detailed format. ## 🎯 Use Cases - Monitor Instagram stories for specific profiles. - Collect data for analytics and reporting. - Automate the retrieval of Instagram content. ## ✨ Features - Comprehensive Story Data: Extracts complete Instagram story metadata including technical details, user information, and interactive features - High-Quality Media Access: Direct download links to original video and image content with multiple quality options - Creative Elements Detection: Captures applied filters, effects, camera settings, and creative configurations - User Profile Information: Complete user details including verification status, profile pictures, and account metadata - Interactive Features: Information about story capabilities (replies, reshares, reactions, saves) - Technical Metadata: Video codecs, dimensions, duration, audio presence, and device information - Cross-Platform Data: Information about story cross-posting to other platforms - Expiration Tracking: Story expiration timestamps and posting dates - Structured JSON Output: Well-organized, detailed JSON format suitable for analysis and integration ## 📤 Output The scraper provides comprehensive JSON output with detailed metadata for each Instagram story. Key fields include: ### Core Story Information - id: Unique Instagram story ID - code: Story code identifier - fbid: Facebook ID for the story - media_type: Type of media (2 for video, 1 for photo) - product_type: Always "story" for story content - taken_at: Unix timestamp when story was posted - taken_at_date: ISO formatted date when story was posted - expiring_at: Unix timestamp when story expires ### Media Details - video_url: Direct URL to download the video content - video_duration: Duration of video in seconds - video_codec: Video codec information - video_versions: Array of different video quality versions with URLs - thumbnail_url: URL to story thumbnail image - image_versions: Array of different image sizes and URLs - has_audio: Boolean indicating if video has audio - original_width: Original width of the media - original_height: Original height of the media ### User Information - user: Complete user object with profile details - username: Instagram handle - full_name: Display name - id: User ID - is_verified: Verification status - is_private: Privacy status - profile_pic_url: Profile picture URL - owner: Owner information (same structure as user) ### Interactive Features - can_reply: Whether viewers can reply to the story - can_reshare: Whether viewers can reshare the story - can_save: Whether viewers can save the story - has_liked: Whether current viewer has liked the story - supports_reel_reactions: Whether story supports reactions ### Creative Elements - creative_config: Detailed information about filters and effects used - camera_facing: Camera direction (front/back) - capture_type: How the story was captured - effect_ids: Array of effect IDs applied - effect_preview: Detailed effect information including attribution - filter_type: Numeric filter type identifier ### Additional Metadata - caption: Story caption text (if any) - location: Location information (if tagged) - tagged_users: Array of tagged users - music_metadata: Music information (if music is added) - crosspost: Platforms where story is cross-posted - device_timestamp: Device timestamp when story was created Example Output (Simplified View): json { "id": "3704369793481571024", "code": "DNokLNZJ_rQ", "fbid": "18075170683960581", "media_type": 2, "product_type": "story", "taken_at": 1755815264, "taken_at_date": "2025-08-21T22:27:44+00:00", "expiring_at": 1755901664, "video_url": "https://scontent-lax3-2.cdninstagram.com/o1/v/t2/f2/m78/AQNKR9oWqHDCWoSI7JkIjyETPKe1rhDyrJgIBysqaOrjQ-Sr2KF_t4ceZrcf-nyApMrSAER2XZ4ce8SISDR6nOViVkcKIXyFw7ANFOc.mp4", "video_duration": 57.603, "video_codec": "avc1.64001f", "thumbnail_url": "https://scontent-lax3-2.cdninstagram.com/v/t51.71878-15/537692411_781200484408091_1667617321664494789_n.jpg", "has_audio": true, "original_width": 1080, "original_height": 1920, "user": { "username": "joshlyons.sales", "full_name": "Josh Lyons", "id": "17336440679", "is_verified": true, "is_private": false, "profile_pic_url": "https://scontent-lax3-2.cdninstagram.com/v/t51.2885-19/402533769_913661980101828_3842486238784514720_n.jpg" }, "owner": { "username": "joshlyons.sales", "full_name": "Josh Lyons", "id": "17336440679", "is_verified": true, "is_private": false }, "can_reply": true, "can_reshare": true, "can_save": false, "has_liked": false, "supports_reel_reactions": true, "creative_config": { "camera_facing": "front", "capture_type": "normal", "effect_ids": [442777487856814], "face_effect_id": 442777487856814 }, "filter_type": 813, "caption": null, "location": null, "tagged_users": [], "crosspost": ["FB", "IG"] } Note: The actual output contains many more fields with detailed metadata. This is a simplified view showing the most commonly used fields. ## 📥 Input The actor accepts the following input parameters: - profiles: Array of Instagram profile URLs or usernames to scrape (required) Example Input: json { "profiles": [ "https://www.instagram.com/instagram", "cristiano", "https://www.instagram.com/leomessi", "selenagomez", "https://www.instagram.com/therock", "kyliejenner" ] } ## 🚀 Usage To use this Instagram Profile Scraper, follow these steps: 1. Get started: Click on the "Try for free" button to make an Apify account and log in. 2. Add input: Enter the Instagram profile URLs or usernames you want to scrape. 3. Run the actor: Click on the "Start" button to begin the scraping process. 4. Monitor execution: Watch as the actor collects stories. 5. Retrieve the output: Once complete, download your results in JSON format or access via API. ## 🔌 Integrations Make.com Integration: Easily integrate this scraper with Make to: - Automatically monitor Instagram profiles - Update databases with fresh story data - Trigger actions based on post updates - Export data to other platforms Gmail Integration: Connect with Google Workspace to: - Receive email notifications about new stories - Get daily/weekly profile analytics - Share reports automatically ## 🌟 Start for Free Ready to start scraping Instagram profiles? Click the "Try for free" button to begin. Apify provides: - Scalability: Handle multiple profiles efficiently - Reliability: Stable and maintained scraping infrastructure - Integration: Easy connection with other tools and platforms - Ease of Use: Simple setup with no coding required
Categories
Common Use Cases
Market Research
Gather competitive intelligence and market data
Lead Generation
Extract contact information for sales outreach
Price Monitoring
Track competitor pricing and product changes
Content Aggregation
Collect and organize content from multiple sources
Ready to Get Started?
Try Instagram Stories Scraper Downloader now on Apify. Free tier available with no credit card required.
Start Free TrialActor Information
- Developer
- louisdeconinck
- Pricing
- Paid
- Total Runs
- 74,264
- Active Users
- 388
Related Actors
🏯 Tweet Scraper V2 - X / Twitter Scraper
by apidojo
Instagram Scraper
by apify
TikTok Scraper
by clockworks
Instagram Profile Scraper
by apify
Apify provides a cloud platform for web scraping, data extraction, and automation. Build and run web scrapers in the cloud.
Learn more about ApifyNeed Professional Help?
Couldn't solve your problem? Hire a verified specialist on Fiverr to get it done quickly and professionally.
Trusted by millions | Money-back guarantee | 24/7 Support