Monitor Competitor Instagram Stories
Track competitor Instagram stories before they expire — media URLs, type, timestamp, mentions and links as structured JSON. No login, no cookie, no app review.
How it works
- 1Open it on Apify
Hit Run on Apify — it opens the tool in the cloud, no install.
- 2Set the inputs
Adjust
profiles,maxStoriesPerProfile,sessionCookies(sensible defaults are pre-filled). - 3Click Run
The tool runs on Apify’s cloud and collects the data for you.
- 4Export the results
Download as JSON, CSV or Excel, or pipe straight into your app, Google Sheets, or an AI agent.
Pricing
$0.0004 per result = $0.4 per 1,000
| You are charged for | When | Price |
|---|---|---|
| Result returned | Charged once per genuine result row. Samples, diagnostics and blocked runs are never charged. | $0.0004 |
| Actor Start | Charged when the Actor starts running. Number of events charged depends on Actor memory (one event per GB, minimum one event). | $0.001 |
Pay-per-event pricing: you are billed per result, not per subscription — a run that returns nothing costs nothing beyond the start fee. Billing is handled by Apify on your own account. These are the live Apify store prices, in effect since 2026-08-04, and they are what you are actually charged.
Inputs
| Field | What it does | Type |
|---|---|---|
profiles | Up to five public Instagram usernames, @handles, or profile URLs. Empty input or no configured account session returns exactly one labeled, uncharged sample row. | array |
maxStoriesPerProfile | Maximum currently available story rows returned for each profile. Stories are limited by Instagram's current-story window. | integer |
sessionCookies | Optional, and normally not needed — runs work with no cookie at all. Supply your own Instagram account cookie here to run on your own account's rate limit, and to reach feeds the no-setup route does not cover. In Chrome: F12 -> Application -> Cookies -> https://www.instagram.com -> copy the sessionid value. Use an account you own and are authorized to automate. Cookie values are never logged or written to output. | array |
maxAttempts | Bounded retries across rotating configured accounts and sticky proxy sessions. | integer |
requestTimeoutSeconds | Timeout for each authenticated Instagram request. | integer |
maxRunSeconds | Hard wall-clock bound for profile resolution and story retrieval. | integer |
What you get
A structured dataset — each result includes fields like:
sourceUsernamestoryIdmediaTypetakenAtexpiresAtcaptionstoryUrlExport every run as JSON, CSV or Excel, or send it to your app, a database, Google Sheets, or an AI agent.
More use cases for Instagram Stories Scraper
Track automotive brand stories
Track automotive brand stories. Runs on @bmw and @audi and @mercedesbenz — media URLs, story type, timestamp, mentions, links and hashtags. No login needed.
Track a brand’s Instagram stories before they expire
Track a brand’s Instagram stories before they expire. Runs on @starbucks — media URLs, story type, timestamp, mentions, links and hashtags. No login needed.
Track food and beverage brand stories
Track food and beverage brand stories. Runs on @starbucks and @mcdonalds — media URLs, story type, timestamp, mentions, links and hashtags. No login needed.
Archive an influencer’s stories for campaign proof
Archive an influencer’s stories for campaign proof. Runs on @cristiano — media URLs, story type, timestamp, mentions, links and hashtags. No login needed.
Prove influencer story deliverables for a campaign
Prove influencer story deliverables for a campaign. Runs on @kyliejenner — media URLs, story type, timestamp, mentions, links and hashtags. No login needed.
Capture breaking-news accounts’ Instagram stories
Capture breaking-news accounts’ Instagram stories. Runs on @bbcnews and @cnn. No login needed.
Built on Instagram Stories Scraper — see every input, output field and price on the tool page.
Where this tool sits
- Categories
- Developer & Research Tools