Instagram Story Scraper avatar

Instagram Story Scraper

Pricing

from $15.00 / 1,000 results

Go to Apify Store
Instagram Story Scraper

Instagram Story Scraper

Fetch Instagram stories (images & videos) for any public profile. Returns story media URLs, timestamps, and profile metadata.

Pricing

from $15.00 / 1,000 results

Rating

0.0

(0)

Developer

Andrew

Andrew

Maintained by Community

Actor stats

0

Bookmarked

20

Total users

8

Monthly active users

a day ago

Last modified

Share

Extract Instagram stories — images and videos — from any public profile in seconds. Get direct media URLs, timestamps, links, mentions, and profile metadata in a clean, structured format. No Instagram account required.

What it does

Provide up to 5 Instagram usernames and the actor returns all of their currently active stories, grouped by user. Each story includes the direct media URL (image or video), type, when it was posted, any swipe-up/link stickers, and any user mentions.

Use cases

  • Social media monitoring — track what brands or creators are posting to their stories
  • Competitor research — see what your competitors are promoting right now
  • Content aggregation — collect story content for analysis or archiving
  • Marketing intelligence — monitor influencer activity and story cadence

Input

FieldTypeRequiredDescription
usernamesstring[]Up to 20 Instagram usernames (with or without @)

Example input

{
"usernames": ["natgeo", "nasa", "nike"]
}

Output

One dataset record per username containing the profile info and a stories array:

{
"username": "natgeo",
"displayName": "National Geographic",
"profilePicUrl": "https://...",
"storiesCount": 3,
"stories": [
{
"storyId": "3863446781711360305",
"mediaType": "image",
"mediaUrl": "https://cdninstagram.com/...",
"timestamp": 1774778766,
"links": ["https://example.com/promo"],
"mentions": ["someuser"]
},
{
"storyId": "3863626320286590396",
"mediaType": "video",
"mediaUrl": "https://cdninstagram.com/....mp4",
"timestamp": 1774800158
}
]
}

Story fields

FieldTypeDescription
storyIdstringInstagram story ID
mediaType"image" | "video"Media type
mediaUrlstringDirect URL to the image or video file
timestampnumberUnix timestamp (seconds) when the story was posted
linksstring[]URLs from link stickers (omitted if none)
mentionsstring[]Usernames tagged in the story (omitted if none)

Notes

  • Only public profiles are supported — private profiles are skipped
  • Instagram stories expire after 24 hours, so run on a schedule for continuous monitoring
  • Maximum 20 usernames per run