
Instagram Stories Scraper Downloader
Pricing
$19.00/month + usage

Instagram Stories Scraper Downloader
Efficiently extract and download 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. Supports photo & video stories.
5.0 (4)
Pricing
$19.00/month + usage
22
263
80
Issues response
1.3 days
Last modified
8 days ago
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 IDcode
: Story code identifierfbid
: Facebook ID for the storymedia_type
: Type of media (2 for video, 1 for photo)product_type
: Always "story" for story contenttaken_at
: Unix timestamp when story was postedtaken_at_date
: ISO formatted date when story was postedexpiring_at
: Unix timestamp when story expires
Media Details
video_url
: Direct URL to download the video contentvideo_duration
: Duration of video in secondsvideo_codec
: Video codec informationvideo_versions
: Array of different video quality versions with URLsthumbnail_url
: URL to story thumbnail imageimage_versions
: Array of different image sizes and URLshas_audio
: Boolean indicating if video has audiooriginal_width
: Original width of the mediaoriginal_height
: Original height of the media
User Information
user
: Complete user object with profile detailsusername
: Instagram handlefull_name
: Display nameid
: User IDis_verified
: Verification statusis_private
: Privacy statusprofile_pic_url
: Profile picture URL
owner
: Owner information (same structure as user)
Interactive Features
can_reply
: Whether viewers can reply to the storycan_reshare
: Whether viewers can reshare the storycan_save
: Whether viewers can save the storyhas_liked
: Whether current viewer has liked the storysupports_reel_reactions
: Whether story supports reactions
Creative Elements
creative_config
: Detailed information about filters and effects usedcamera_facing
: Camera direction (front/back)capture_type
: How the story was capturedeffect_ids
: Array of effect IDs appliedeffect_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 usersmusic_metadata
: Music information (if music is added)crosspost
: Platforms where story is cross-posteddevice_timestamp
: Device timestamp when story was created
Example Output (Simplified View):
{"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:
{"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:
- Get started: Click on the "Try for free" button to make an Apify account and log in.
- Add input: Enter the Instagram profile URLs or usernames you want to scrape.
- Run the actor: Click on the "Start" button to begin the scraping process.
- Monitor execution: Watch as the actor collects stories.
- 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