Instagram Story Downloader avatar

Instagram Story Downloader

Pricing

from $4.99 / 1,000 results

Go to Apify Store
Instagram Story Downloader

Instagram Story Downloader

Instagram Story Downloader helps you save publicly available Instagram Stories quickly and efficiently. Download story photos and videos for content research, social media monitoring, trend analysis, archiving, and offline viewing with a fast and reliable workflow.

Pricing

from $4.99 / 1,000 results

Rating

0.0

(0)

Developer

ScrapeCraze

ScrapeCraze

Maintained by Community

Actor stats

0

Bookmarked

2

Total users

1

Monthly active users

a day ago

Last modified

Share

Instagram Story Downloader ⚡

Scraping Instagram stories one profile at a time is slow and painful—especially when you need videos and photos in a repeatable workflow. Instagram Story Downloader quickly scrapes story media for the usernames or profile URLs you provide and returns structured results you can analyze or export. It’s ideal for an instagram story downloader workflow like download instagram story and instagram story saver, and it fits creators, marketers, and researchers who want view and download instagram stories without manual copy-paste. In a single run, you can process multiple profiles and get stories_count plus a ready-to-use stories list with video and image URLs.


See the Data: Sample Output

Here's a real record from a single run:

{
"username": "neymarjr",
"stories_count": 3,
"stories": [
{
"mediatype": "video",
"story": "https://scontent.cdninstagram.com/.../video.mp4",
"thumbnail": "https://scontent.cdninstagram.com/.../thumbnail.jpg"
},
{
"mediatype": "image",
"story": "https://scontent.cdninstagram.com/.../image.jpg"
},
{
"mediatype": "image",
"story": "https://scontent.cdninstagram.com/.../image.jpeg"
}
]
}

Output fields written to the dataset:

FieldTypeWhat It Tells You
usernamestringThe Instagram username the actor processed for this result record.
stories_countnumberHow many stories passed validation for this profile (videos + images).
storiesarrayThe list of story media items returned for this username.
stories[].mediatypestringWhether the story is a video or an image (useful for filtering).
stories[].storystringThe media URL for the story item (video MP4 URL or image URL).
stories[].thumbnailstringThumbnail URL for video stories (present when the story has video media).
errorstringPopulated when processing fails for a given input (e.g., username extraction or request errors).
inputstringThe original input value that was attempted (username, or a URL string).

Export your full dataset as JSON, CSV, or Excel from the Apify dashboard.


Setting It Up

Drop this into your input.json and you're ready to go:

{
"startUrls": [
"neymarjr",
"https://www.instagram.com/cristiano/"
],
"proxyConfiguration": {
"useApifyProxy": true
}
}
ParameterRequiredWhat It Does
startUrlsProvide one or more Instagram profile URLs (like https://www.instagram.com/username) or plain usernames (like username) to scrape stories from.
proxyConfigurationConfigure proxy settings for the run to improve scraping reliability.
proxy supportWhen set to true, routes the scraper through Apify Proxy.

What It Does

Instagram Story Downloader processes each input profile, extracts the story media it can validate, and writes results to your Apify dataset as they complete.

Scrapes story media for requested profiles

You send startUrls, and the actor returns structured story entries per processed username. Results include both videos and photos, suitable for an instagram story video downloader or instagram story photo downloader workflow.

Uses story URL validation to keep results clean

Not every discovered media link is accepted. The actor validates story URLs and only keeps stories that meet its validation rules, aiming for reliable output for instagram story saver use cases.

Produces a consistent dataset schema for easy filtering

Each record includes username, stories_count, and a stories array where each item includes mediatype plus the story URL. Video items also include thumbnail, making it straightforward to preview and categorize downloads like download instagram story and view and download instagram stories.

Handles failures per input without stopping the whole run

If an individual profile fails (for example, it can’t extract a username from your input), the actor still pushes an error record to the dataset. That means your batch keeps going and you can review error values for specific inputs.

Built-in proxy support for more reliable scraping

If you enable proxyConfiguration, the actor uses proxy settings to improve consistency across profiles. If the selected proxy is rejected, it falls back as described in the input configuration.

Overall, Instagram Story Downloader turns a list of instagram story download online requests into a clean, exportable dataset you can use immediately.


Why Instagram Story Downloader?

There are plenty of ways to pull data from Instagram stories — here’s why Instagram Story Downloader stands out.

Story-first output that’s ready for downstream work

Instead of dumping unstructured pages, it returns a dataset record with stories_count and a stories array containing mediatype, story, and (for videos) thumbnail. That makes it easy to build an instagram story downloader pipeline that outputs consistent media links for analysis or sharing.

Reliable batch processing with retries and fallbacks

The actor includes retry logic for requests and can fall back when proxy settings are rejected. For teams running larger batches of instagram highlight downloader-style workflows, this reduces the “stop and restart” pain.

Simple input: usernames or profile URLs

You can pass either usernames or full profile URLs in startUrls, which keeps setup quick for marketers, analysts, and researchers. This is a practical fit for download private instagram story research scenarios as long as the stories and media are publicly accessible through the actor’s supported flow.


Real-World Use Cases

Here's how different teams put Instagram Story Downloader to work:

Influencer marketing teams
A campaign manager has a shortlist of creators and needs the story media URLs for creative review and reuse checks. They run the actor with the creators’ usernames, then export the dataset and filter by mediatype to separate video moments from images. The result is faster shortlisting and less time spent manually gathering story links.

Sales and growth researchers
A researcher is building a dataset of creator activity and engagement patterns. They feed a list of instagram story saver targets into the actor and use stories_count to compare output volume across profiles. With structured stories entries, they can analyze what media types show up most often.

Content operations for agencies
An agency wants to quickly review story formats across a client’s audience. They download instagram story content links for multiple profiles in one run, then preview and organize video thumbnails and image URLs using the dataset schema. This helps teams move from discovery to action without constant copy-paste.

Automation specialists and data engineers
A developer wants to plug story media data into an existing data pipeline. They run Instagram Story Downloader, pull results from the dataset, and load username + stories into their warehouse for reporting or dashboards. The consistent fields make integration straightforward for an instagram story video downloader or instagram story photo downloader workflow.

Community and brand monitoring
A brand coordinator tracks how competitors show content over time. They run the actor for the relevant profile URLs on a schedule, then compare stories_count and media presence across runs. This supports ongoing monitoring with minimal manual effort.


How to Run It

No code required. Here's how to get your first results in under 5 minutes:

  1. Open the actor on Apify
    Go to the actor page on Apify via https://console.apify.com.

  2. Enter your inputs
    Add your usernames or profile URLs in startUrls (you can mix plain usernames and https://www.instagram.com/username/ URLs).

  3. (Optional) Configure proxy settings
    If you want to improve scraping reliability, set proxyConfiguration and enable proxy support.

  4. Start the run and watch progress
    Launch the actor and check the live logs to see each input being processed.

  5. Open the Dataset tab
    Results are pushed per input as the run proceeds, so you can review records immediately.

  6. Export your results
    Download the dataset from the Apify dashboard in your preferred format (JSON, CSV, or Excel).

The whole setup takes under 5 minutes — results start appearing within seconds of launch.


Export & Integration Options

Once your data is collected, Instagram Story Downloader fits directly into your existing workflow.

You can export results from the Apify dataset tab as JSON, CSV, or Excel, which is ideal for offline analysis, spreadsheets, and quick sharing with stakeholders. For automation, you can connect the actor run to downstream tools using Apify’s API and standard integration approaches such as webhooks, Zapier, or Make.

If you want to run it on a schedule, you can configure recurring actor runs so your instagram story downloader dataset stays updated automatically.


Pricing

Instagram Story Downloader runs on Apify, which includes a free tier — no credit card needed to start. Free tier usage provides $5 platform credits on sign-up, enough for several real test runs. For ongoing work, runs are billed per Actor compute unit (CU) rather than per-row or per-export, and Apify plans support heavier workloads. Start free at https://apify.com — scale up when you need.


Reliability & Limitations

What We HandleHow
Rate limiting and server rejectionsRetries with fallback behavior and short waits between attempts.
Proxy rejection scenariosUses the configured proxy and can fall back when a proxy is rejected (as described in the input config).
Unparseable inputsPushes an error record to the dataset when username extraction fails.
Incomplete story availabilityValidates stories and returns an empty stories list when validation isn’t met.
Batch processingProcesses each item and pushes results per input so one failure doesn’t stop the run.

Limitations: the actor processes publicly accessible data and does not support private or login-gated content. If a profile doesn’t yield valid story media links that pass validation, you may receive stories_count: 0.

For enterprise-scale needs or custom configurations, reach out and we’ll help.


Frequently Asked Questions

Is there a free plan?

Yes, Apify offers a free tier with sign-up credits, which is enough for several test runs. For heavier workloads, you’ll switch to the appropriate paid plan on Apify.

Do I need to log in or create an account on Instagram?

No. The actor works using the inputs you provide (startUrls) and scrapes publicly accessible story media. No Instagram login or account is required for the actor run itself.

How accurate is the extracted data?

Accuracy depends on what story media links are available and how they pass the actor’s validation checks. The output is only kept when story URLs pass validation, which helps reduce noise for your download instagram story workflow.

How many results can I get per run?

Your results depend on how many entries you provide in startUrls and how many stories are available per profile. Each output record includes stories_count and a stories array for that specific username.

How fresh is the data?

The data freshness depends on when you run the actor. If you schedule runs, you can keep your instagram story downloader dataset updated over time.

The actor is designed to work with publicly available data. It’s your responsibility to comply with GDPR, CCPA, Instagram’s Terms of Service, and any applicable local regulations for how you store and use the results.

Can I export to Google Sheets or Excel?

Yes. You can export your dataset from the Apify dashboard as JSON, CSV, or Excel, then import it into Google Sheets or another spreadsheet tool. For direct workflow automation, you can also use integrations like Zapier or Make.

Can I schedule this to run automatically?

Yes. You can schedule Apify actor runs on a cron-like schedule using Apify’s scheduling features. This is useful when you want recurring instagram story video downloader or instagram highlight downloader monitoring.

Can I access results via the API?

Yes. You can access results programmatically using Apify’s API patterns and retrieve dataset items produced by the run.

What happens when the actor encounters an error?

The actor pushes an error record to the dataset for the specific input that failed, including error, input, stories_count, and stories: [] where applicable. The run continues so you don’t lose the rest of the batch.


Get Help & Use Responsibly

Got a question about Instagram Story Downloader or a feature you'd like added? Reach out at dataforleads@gmail.com. We’re happy to help with setup, dataset interpretation, and improvements like adding more output fields or better run-level reporting.


publicly available data only. The actor does not access private accounts, login-gated pages, or password-protected content. You’re responsible for GDPR, CCPA, and platform terms compliance when using the extracted results. For data removal requests, contact dataforleads@gmail.com. Use responsibly, ethically, and only for lawful purposes.