
Instagram Story Downloader
Pricing
$10.00/month + usage

Instagram Story Downloader
Download Instagram stories from public profiles in seconds! 📥 Our Instagram Story Downloader supports images, videos, JSON output & smart proxy handling. Fast, reliable, and perfect for marketers, creators, and analysts. No coding needed!
0.0 (0)
Pricing
$10.00/month + usage
0
Total users
2
Monthly users
2
Runs succeeded
>99%
Last modified
3 days ago
Instagram Story Downloader 📥
Instagram Story Downloader is your ultimate solution for downloading and extracting Instagram stories from public profiles. Whether you’re a marketer, content creator, researcher, or developer, this tool automates the retrieval of story media—images and videos—into structured JSON output with minimal configuration. Perfect for seamless bulk downloads and efficient story archiving.
🚀 Why Choose Instagram Story Downloader?
Feature | Benefit |
---|---|
✅ Public Profile Support | Download stories from any public Instagram username or profile URL |
✅ Smart Proxy Fallback | Automatically switches between Apify proxy, datacenter, and residential proxies when Instagram blocks requests |
✅ Structured JSON Output | Get a clean JSON array of username , stories_count , and stories |
✅ Simple Configuration | Minimal input.json schema—just enter usernames or URLs |
🔑 Key Features
- ✅ Instagram Story Downloader: Quickly grab images and videos from public Instagram stories
- 🌐 Flexible Input: Accepts both full profile URLs (e.g.,
https://www.instagram.com/neymarjr/
) and plain usernames (e.g.,neymarjr
) - 🔄 Automatic Proxy Selection: If
useApifyProxy: true
, will fallback from Apify to residential proxies upon rate limiting - ⚡ Fast & Reliable: Efficiently navigates Instagram’s API/UI to scrape current stories with retries
- 📦 Live Data Persistence: Real-time saving to dataset ensures no data loss if the run is interrupted
- 📊 Comprehensive Output: For each profile, returns
username
, totalstories_count
, plus an array ofstories
withmediatype
and media URLs
📝 Input
Provide an input.json
file with the following structure:
{"proxyConfiguration": {"useApifyProxy": true},"startUrls": [{"url": "https://www.instagram.com/neymarjr/","method": "GET"}]}
Input Fields
Key | Type | Description |
---|---|---|
startUrls | array | A list of Instagram profile URLs or usernames to scrape stories from |
• url | string | Full Instagram profile URL (e.g., https://www.instagram.com/username/ ) or plain username |
• method | string | HTTP method to use (default is GET ; include only if custom) |
proxyConfiguration | object | Proxy settings. If useApifyProxy is true , starts with Apify proxy, then datacenter → residential fallback |
📤 Output
Upon successful execution, the actor will generate a JSON array in the default dataset. Each object corresponds to one profile and looks like this:
[{"username": "neymarjr","stories_count": 3,"stories": [{"mediatype": "image","story": "https://scontent-sjc3-1.cdninstagram.com/…image1.jpg"},{"mediatype": "video","story": "https://scontent-lax3-2.cdninstagram.com/…video1.mp4","thumbnail": "https://scontent-sjc3-1.cdninstagram.com/…thumb1.jpg"},{"mediatype": "video","story": "https://scontent-lax3-2.cdninstagram.com/…video2.mp4","thumbnail": "https://scontent-sjc3-1.cdninstagram.com/…thumb2.jpg"}]}]
Output Fields
Field | Description |
---|---|
username | Instagram username (extracted from URL or input) |
stories_count | Number of stories downloaded for this profile |
stories | Array of story objects; each contains: |
• mediatype | Type of media (image or video ) |
• story | Direct URL to the image or video file |
• thumbnail | (Only for videos) URL to the story thumbnail |
🚀 How to Use the Instagram Story Downloader (via Apify Console)
-
Open Apify Console Visit https://console.apify.com and log in to your account.
-
Find Your Actor Search for instagram-story-downloader in the Actors tab and click its card.
-
Configure Input
- In the INPUT form, add one or more Instagram profile URLs (e.g.,
https://www.instagram.com/neymarjr/
) or simply enterneymarjr
. - Under Proxy configuration, select Use Apify Proxy (recommended) or leave unchecked to use default fallback proxies.
- In the INPUT form, add one or more Instagram profile URLs (e.g.,
-
Run the Actor Click Run in the top-right corner to start downloading stories from the specified profiles.
-
Monitor Progress Watch real-time logs to see which profiles are being scraped, proxy usage, and retry attempts.
-
Access Results After completion, switch to the OUTPUT tab and open the Instagram Story Data dataset to view or export your results in JSON or CSV format.
🎯 Advanced Features
-
Smart Proxy Management
- Starts with Apify proxy (if enabled) → datacenter → residential automatically
- Exponential backoff and up to 3 retries per profile in case of rate limiting
-
Dynamic URL Handling
- Accepts both full profile URLs and plain usernames in a single run
- Normalizes different URL formats (e.g., with/without trailing slash)
-
Media Type Detection
- Distinguishes between image and video stories automatically
- For videos, also retrieves a thumbnail URL for quick previews
-
Resilient Data Saving
- Saves each profile’s data immediately upon scraping to avoid data loss
- Continues scraping remaining profiles even if one fails
💡 Best Use Cases for Instagram Story Downloader
- 🎥 Influencer Monitoring Archive daily/weekly stories from top influencers for marketing analysis
- 📚 Brand Research Track competitor story announcements, promotions, and product reveals
- ✍️ Content Repurposing Download story images/videos for blog posts, newsletters, or social media
- 📊 Data Analytics Analyze story posting patterns, media usage, and engagement over time
- 🛠️ Development & Testing Integrate scraped story URLs into apps or prototypes (e.g., story-viewer widgets)
🔧 Technical Specifications
Supported Story Types
- ✅ Public Profile Stories: Any profile with public visibility
- ✅ Image & Video Stories: Supports
.jpg
,.mp4
, and common story formats - ❌ Private/Profile-Restricted Stories: Cannot access if the account is private
Proxy Support
- ✅ Apify Proxy (when
useApifyProxy: true
) - ✅ Datacenter Proxy (automatic fallback)
- ✅ Residential Proxy (final fallback on repeated blocks)
Performance
- Processing Speed: ~2–4 seconds per profile (depending on number of active stories)
- Batch Size: No hard limit—scrape as many profiles as you list in
startUrls
- Success Rate: 95%+ for public profiles with active stories
- Data Retention: Immediate saving ensures captured data isn’t lost if interrupted
🤝 Support & Feature Requests
Need help or have an idea to improve this Instagram Story Downloader?
- 🐞 Bug Reports: Please submit an issue with the profile URL and error details.
- 💡 Feature Requests: Want support for bulk ZIP export, story caption extraction, scheduling, or other enhancements? Let us know!
- 📧 Contact: Reach out via scrapermindapi@gmail.com.
Your feedback helps us build a better instagram story downloader experience!
Get started today with the most efficient and reliable Instagram Story Downloader—no coding required!