Instagram Story Scraper
Pricing
from $20.00 / 1,000 scraped instagram stories
Instagram Story Scraper
Download Instagram Stories instantly with our scraper! Extract high-quality images/videos with full metadata. Get secure, downloadable URLs with automatic clean up. 📊 Perfect for marketers, researchers, and developers needing reliable story data. 👌Instagram Story Scraper.
Pricing
from $20.00 / 1,000 scraped instagram stories
Rating
0.0
(0)
Developer
CodeNest
Maintained by CommunityActor stats
1
Bookmarked
62
Total users
5
Monthly active users
8 days ago
Last modified
Categories
Share
Instagram Stories Scraper & Downloader - Anonymous Story Viewer & Media Extractor
Effortlessly view, scrape, and download public Instagram Stories and Highlights without login! This enterprise-grade Apify Actor downloads high-resolution media (MP4 videos & JPG images) directly to the Apify Key-Value Store, while extracting comprehensive technical audio/video metadata via ffprobe.
⚡ Highlights & Why Choose This Scraper
- 🔓 100% Anonymous & No Login Required: Scrape public stories completely anonymously without needing your own Instagram account or session cookies—zero risk of account bans!
- ⚡ Dual Engine Redundancy (API A + API B): Features a high-speed primary scraper (InDown) paired with an RSA-signed fallback engine (SSSGram API) for unmatched 99.9% uptime and reliability.
- 🎯 Flexible Input Formats: Accepts Story URLs, Direct Story Links, Highlights, Profile URLs, or simple handles (e.g.,
@nasaornasa). - 📥 Direct Apify Storage Links: Download original MP4 videos and high-res JPG photos straight from secure Apify Key-Value Store links.
- 🎥 Technical Media Metadata: Detailed codec, bitrate, resolution, duration, FPS, sample rates, and color profiles via
ffprobe. - 💰 Ultra-Cost Efficient (512 MB RAM): Powered by lightweight TLS-impersonated HTTP requests—no bulky headless Chromium browser required, saving you up to 87.5% on Apify compute units (CU)!
- 🛡️ Pay-per-Event (PPE) Compliant: You are only charged for stories that are successfully extracted. If an account has no active stories or is private, you are not charged!
🚀 Core Features & Capabilities
🎭 Media Extraction & Conversion
- Dual Format Support: Automatically detects and extracts JPG images and MP4 videos.
- High-Quality Preservation: Preserves original resolution and audio fidelity.
- Bulk Processing: Batch process dozens of handles or story URLs in a single run.
- Highlight Support: Scrapes Instagram Story Highlights seamlessly.
📊 Deep Technical Metadata
- Video Specs: Codec (
h264,hevc), resolution (e.g.,720x1280), duration, bitrate, frame rate (fps), aspect ratio (9:16). - Audio Specs: Audio codec (
aac), sample rate (44100 Hz), audio channels (stereo), audio bitrate. - Image Specs: Image codec (
mjpeg), resolution (width,height), color space (bt709,bt470bg), and size in bytes.
🛡️ Enterprise Stability & Anti-Bot Protection
- Residential Proxy Rotation: Built-in US Residential proxy rotation to prevent rate-limits and IP throttling.
- Smart CDN Recovery: Automatically falls back to direct high-speed CDN streaming if proxy connections drop.
- Instant Status Detection: Immediately identifies expired stories or private profiles, preventing useless retry delays.
⚙️ Input Configuration
You can provide full Instagram Story URLs, Profile URLs, Highlights URLs, or simply raw usernames (@handle or handle).
Example Input:
{"story_urls": [{ "url": "https://www.instagram.com/stories/nasa/" },{ "url": "https://www.instagram.com/stories/siliconvalleygirl/3992278658725746406/?hl=en" },{ "url": "https://www.instagram.com/stories/highlights/18125485942683117/" },{ "url": "https://www.instagram.com/natgeo/" },{ "url": "@kingjames" }],"proxy": {"useApifyProxy": true,"apifyProxyGroups": ["RESIDENTIAL"],"apifyProxyCountry": "US"}}
📋 Input Parameters
| Parameter | Type | Required | Default | Description |
|---|---|---|---|---|
story_urls | Array | Yes | [{"url": "https://www.instagram.com/stories/kingjames/"}] | List of story URLs, highlights, profile URLs, or usernames (@handle). |
proxy | Object | No | US Residential Proxy | Apify proxy configuration to bypass geographic restrictions and IP limits. |
📤 Output Structure
The scraper outputs rich structured JSON records to the default dataset and a consolidated list to the Key-Value Store (OUTPUT).
Successful Story Extraction Example:
[{"url": "https://www.instagram.com/stories/nasa/","username": "nasa","success": true,"error": null,"media_items": [{"Story No": 1,"type": "video","Media URL": "https://api.apify.com/v2/key-value-stores/8yGCeB5ezYkhv94Pk/records/nasa_story_1.mp4?token=apify_actor_run_api_rVgIfHPD2vCrvGHXQwtDOIF0V1JHd94azxGm"},{"Story No": 2,"type": "video","Media URL": "https://api.apify.com/v2/key-value-stores/8yGCeB5ezYkhv94Pk/records/nasa_story_2.mp4?token=apify_actor_run_api_rVgIfHPD2vCrvGHXQwtDOIF0V1JHd94azxGm"}],"total_count": 2,"video_count": 2,"image_count": 0,"image_story_metadata": [],"video_story_metadata": [{"Story No": 1,"Media URL": "https://api.apify.com/v2/key-value-stores/8yGCeB5ezYkhv94Pk/records/nasa_story_1.mp4?token=apify_actor_run_api_rVgIfHPD2vCrvGHXQwtDOIF0V1JHd94azxGm","metadata": {"filename": "nasa_story_1.mp4","format_name": "mov,mp4,m4a,3gp,3g2,mj2","format_long_name": "QuickTime / MOV","duration": "20.500363","size": "1089719","bit_rate": "353624","video_codec": "h264","width": 720,"height": 1280,"aspect_ratio": "9:16","fps": "30/1","audio_codec": "aac","audio_sample_rate": "44100","audio_channels": 2}}]}]
Expired / Private Story Output Example (Non-Charged):
{"url": "https://www.instagram.com/stories/zuck/3992898160762516040/?hl=en","username": "zuck","success": false,"error": "Story not found: Account may be private, stories expired (>24h limit), or username does not exist.","media_items": [],"total_count": 0,"video_count": 0,"image_count": 0,"image_story_metadata": [],"video_story_metadata": []}
📊 Output Field Reference
| Field | Type | Description |
|---|---|---|
url | String | Target Instagram Story or profile URL processed. |
username | String | Extracted Instagram username / handle. |
success | Boolean | true if stories were extracted, false if expired, private, or not found. |
error | String / Null | Clear diagnostic message if extraction was unsuccessful. |
media_items | Array | List of extracted media with sequential index, type (image/video), and download link. |
total_count | Number | Total number of active stories retrieved. |
video_count | Number | Total number of video stories. |
image_count | Number | Total number of image stories. |
image_story_metadata | Array | Technical metadata for images (width, height, format, codec). |
video_story_metadata | Array | Technical metadata for videos (duration, fps, bitrate, codecs, resolution). |
💡 Frequently Asked Questions (FAQ)
Q: Do I need to log in or provide Instagram cookies?
A: No! This actor runs 100% anonymously. You do not need to connect your Instagram account or provide session cookies.
Q: Can this scraper download stories from private accounts?
A: No. Instagram restricts private account stories to approved followers only. This scraper works exclusively on public profiles and public highlights.
Q: How long do Instagram Stories stay available?
A: Regular Instagram stories expire 24 hours after they are posted. If a story has expired, the scraper will report success: false with a clear explanation, and you will not be charged. Highlights remain accessible indefinitely.
Q: Can I input usernames like @nasa directly?
A: Yes! The actor automatically detects and normalizes raw handles (@nasa or nasa), profile links (https://www.instagram.com/nasa/), and full story links.
Q: What if a story download fails due to a network glitch?
A: The actor features dual-engine redundancy. If API A encounters an issue, it seamlessly hands over to API B. Furthermore, media downloads include intelligent automatic retries and direct CDN fallbacks.
💼 Business Use Cases
- 📈 Competitor Intelligence: Monitor competitor campaigns, product launches, and seasonal promos before they disappear.
- 🎯 Influencer Marketing: Archive sponsored stories, verify proof-of-work, and inspect video resolution and duration.
- 🏛️ Digital Archiving: Automatically archive brand or client ephemeral content to cloud storage.
- 🤖 AI & ML Datasets: Collect vertical mobile video (9:16) and social imagery for model training.
🔗🛠 Related Actors (Full Content Scraping Suite)
Explore our full scraping suite for social media data extraction:
📸 Instagram Scrapers:
- Instagram Reels Downloader
- Instagram Reels Thumbnail Downloader
- Instagram Video Downloader
- Instagram Reels Scraper & Downloader
- Instagram Reels Audio Downloader
- Instagram Post Downloader (Image & Video)
- Instagram Reels Thumbnail Scraper & Downloader
- Instagram Reels Audio Scraper & Downloader
- Instagram Story Downloader
- Instagram Post Scraper
- Instagram Reels Scraper Pro
🎥 YouTube Scrapers:
- YouTube Mp3/Audio Downloader
- YouTube Video Transcript Scraper
- YouTube Shorts Downloader
- YouTube Shorts Scraper & Downloader
- YouTube Video Downloader
- YouTube Video, Shorts & MP3/Audio Downloader
📱 Facebook Scrapers:
- Facebook Video Transcript Scraper
- Facebook Video Downloader Pro
- Facebook Reels Audio Downloader
- Facebook Thumbnail Downloader(Reels & Video)
- Facebook Reels & Video Downloader
- Facebook Reels Scraper & Reels Downloader
- Facebook Reels Downloader Pro
- Facebook Audio/Mp3 Downloader (Reels & Video)
- Facebook Reels Scraper
🐦 Twitter/X.com Specialized Actors:
- Twitter (X.com) Video Post Scraper
- Twitter (X.com) Image Downloader
- Twitter(X.com) Tweets Scraper
- Twitter (X.com) mp3/Audio Downloader
📧 Need Customization or Support?
Want higher scraping volume, dedicated proxy pools, custom webhooks, or enterprise SLAs?
✉️ Email: codenest2.0@gmail.com