✅ Instagram User Stories Scraper avatar

✅ Instagram User Stories Scraper

Pricing

from $3.00 / 1,000 results

Go to Apify Store
✅ Instagram User Stories Scraper

✅ Instagram User Stories Scraper

Get the latest Instagram stories from one or more accounts in a simple, ready-to-use format. Enter a username, user ID, or profile URL to extract story media and related details exactly as delivered by the source, with embed-safe links available when enabled.

Pricing

from $3.00 / 1,000 results

Rating

0.0

(0)

Developer

Datamagnet

Datamagnet

Maintained by Community

Actor stats

0

Bookmarked

2

Total users

1

Monthly active users

15 days ago

Last modified

Categories

Share

Instagram Stories Scraper

Instagram Stories Scraper helps you quickly collect the latest Instagram stories from one or more accounts in a simple, ready-to-use format. It is ideal for marketers, social media managers, researchers, agencies, and creators who need fresh Instagram story data without manual checking. Use it to extract Instagram story media, review story details, and capture content exactly as it appears from the source. When enabled, it can also prepare story links that are better suited for embedding on websites and dashboards.

Key Features

  • Extract the latest Instagram stories from a username, numeric user ID, or profile URL.
  • Collect story media and related story details exactly as delivered by the source.
  • Limit results per account so you only receive the amount of data you need.
  • Prepare media links that are easier to embed on websites when safe embed mode is turned on.
  • Capture rich story metadata such as timestamps, owner details, media type, and story stickers.
  • Support both image and video stories, including thumbnails and playback links where available.
  • Deliver results in a clean format that is easy to review, export, and reuse in business workflows.

Use Cases

Social Media Monitoring

Brands and agencies use this actor to keep an eye on the latest Instagram stories from competitors, influencers, or partner accounts. The returned fields such as taken_at_date, media_type, caption, owner.username, and video_url help teams understand what was posted, when it was posted, and whether it was an image or video.

Influencer Campaign Tracking

Influencer managers and brand teams can review story content shared by creators during a campaign. Fields like tagged_users, reel_mentions, story_music_stickers, story_feed_media, and has_audio make it easier to verify brand mentions, music usage, and whether campaign assets were included in the story.

Content Archiving

Media teams and researchers often need a reliable way to save story content for later review. This actor returns the story media and related fields exactly as provided, including image_versions, video_versions, thumbnail_url, expiring_at, and taken_at_ts, which are useful for organizing and preserving story records.

Website and Dashboard Embeds

Publishers and internal teams can use the output to display story media in reports, content hubs, or internal dashboards. When safe embed mode is enabled, the media links are better suited for embedding, while fields like media_format, video_duration, and original_width help teams choose the right presentation format.

Audience and Creator Research

Analysts studying creator behavior can compare story patterns across accounts. Data such as is_verified, is_private, full_name, username, supports_reel_reactions, and can_reply helps identify account type, engagement options, and how creators present themselves in stories.

Editorial and Trend Review

Editors and trend watchers can scan story content to spot recurring themes, collaborations, and media styles. Fields like sponsor_tags, location, music_metadata, story_highlight_reshare_stickers, and creative_config provide useful context for understanding how stories are produced and shared.

Input

FieldTypeRequiredDescriptionExample
max_resultsintegerNoLimits how many story items are returned for each account.100
url_embed_safebooleanNoTurn this on if you want story image or video links that are better suited for embedding on websites.false
username_or_id_or_urlstringYesEnter the Instagram account as a username, numeric user ID, or profile URL to get the latest stories.mrbeast

Output

FieldTypeDescription
archive_story_deletion_tsintegerWhen the story is scheduled to be removed from the archive, if available.
boost_unavailable_identifierstring or nullA label explaining why boosting is unavailable, if provided.
boost_unavailable_reasonstring or nullA short reason why boosting cannot be used.
boost_unavailable_reason_v2string or nullA newer version of the boost-unavailable explanation, if available.
can_extend_expirationboolean or nullWhether the story’s viewing time can be extended.
can_hypebooleanWhether the story can be promoted with hype-style features.
can_mention_backbooleanWhether the viewer can mention the creator back.
can_mention_sharebooleanWhether the story can be shared with mentions.
can_play_spotify_audiobooleanWhether Spotify audio can be played from the story.
can_replybooleanWhether replies are allowed on the story.
can_resharebooleanWhether the story can be reshared.
can_reshare_to_storybooleanWhether the story can be reshared into another story.
can_savebooleanWhether the story can be saved.
can_send_promptbooleanWhether prompts can be sent from the story.
captionstring or nullAny text caption attached to the story.
caption_is_editedbooleanWhether the caption was edited after posting.
coauthor_producersarrayA list of coauthors or producers connected to the story.
codestringA short story code used to identify the item.
creative_configstring or nullCreative settings or configuration details, if available.
crosspost_metadataobjectInformation about cross-posting and downstream sharing rules.
cutout_sticker_infoarrayDetails about cutout stickers used in the story.
deleted_reasonintegerA code showing why the story was deleted, if applicable.
device_timestampintegerThe original device timestamp for the story item.
expiring_atintegerThe time when the story expires.
fbidstringA related platform identifier for the story.
filter_typeintegerThe filter type applied to the story, if any.
fundraiser_tagobjectFundraiser-related information attached to the story.
gen_ai_detection_methodobjectInformation about how AI-related content detection was handled.
has_audiobooleanWhether the story contains audio.
has_high_risk_gen_ai_inform_treatmentbooleanWhether the story has a high-risk AI-related treatment flag.
has_likedbooleanWhether the viewer has liked the story.
has_privately_likedbooleanWhether the story has been privately liked.
has_translationbooleanWhether a translation is available.
idstringThe unique story item ID.
ig_media_sharing_disabledbooleanWhether sharing this media is disabled.
image_versionsobjectAvailable image sizes and links for the story media.
integrity_review_decisionstringThe current integrity review status, if provided.
is_arirang_prizebooleanWhether the story is marked as an Arirang prize item.
is_dash_eligibleintegerWhether the media is eligible for DASH playback.
is_first_takebooleanWhether this is marked as a first take.
is_from_ayt_clips_inspirationbooleanWhether the story came from a clips inspiration source.
is_from_discovery_surfacebooleanWhether the story came from a discovery surface.
is_open_to_public_submissionbooleanWhether public submission is allowed.
is_organic_product_tagging_eligiblebooleanWhether product tagging is allowed organically.
is_paid_partnershipbooleanWhether the story is part of a paid partnership.
is_photo_mash_storybooleanWhether the story is a photo mash.
is_pinnedbooleanWhether the story is pinned.
is_quicksnap_recapbooleanWhether the story is a quicksnap recap.
is_reel_mediabooleanWhether the story uses reel-style media.
is_reshare_of_text_post_app_media_in_igbooleanWhether the story is a reshared text-post app media item.
is_story_image_with_musicbooleanWhether the story is an image with music.
is_tagged_media_shared_to_viewer_profile_gridbooleanWhether tagged media was shared to the viewer’s profile grid.
is_terminal_video_segmentbooleanWhether this is the final segment of a video story.
is_videobooleanWhether the story is a video.
is_viewer_mentionedbooleanWhether the viewer is mentioned in the story.
locationobject or nullLocation information attached to the story, if available.
media_attributions_dataarrayAttribution details for media used in the story.
media_formatstringThe media format, such as image or video.
media_namestringThe media name, usually indicating the story type.
media_overlay_infoobject or nullOverlay details for stickers or layered media.
media_typeintegerA numeric media type code.
music_metadataobject or nullMusic details attached to the story, if available.
number_of_qualitiesintegerHow many quality versions are available for the media.
original_heightintegerThe original height of the media in pixels.
original_media_typeintegerThe original media type code.
original_widthintegerThe original width of the media in pixels.
ownerobjectDetails about the account that posted the story.
product_typestringThe product type for the item, such as story.
query_cache_test_11stringInternal source label returned with the item.
reel_mentionsarrayAccounts mentioned in the story.
sharing_friction_infoobjectInformation about sharing restrictions.
shop_routing_user_idstring or nullA shopping-related user ID, if available.
should_show_author_pog_for_tagged_media_shared_to_profile_gridbooleanWhether the author badge should be shown for tagged media.
sponsor_tagsarraySponsor tags attached to the story.
story_feed_mediaarrayMedia items attached inside the story, such as clips or stickers.
story_highlight_reshare_stickersarrayStickers used when resharing highlights.
story_music_stickersarrayMusic sticker details attached to the story.
supports_reel_reactionsbooleanWhether reel-style reactions are supported.
tagged_usersarrayUsers tagged in the story.
taken_atintegerThe time the story was posted, in seconds.
taken_at_datestringA readable date and time for when the story was posted.
taken_at_tsintegerAnother timestamp for when the story was posted.
thumbnail_urlstringA preview image for the story media.
trending_content_infoarrayInformation about trending content, if available.
userobjectBasic details about the posting account.
video_codecstringThe video codec used for the story.
video_durationnumberThe length of the video in seconds.
video_urlstringA direct link to the video file, when available.
video_versionsarrayAvailable video versions with different quality options.
wearable_shared_media_resolutionsarrayResolution details for wearable-shared media, if available.
wearables_creator_tools_infoarrayCreator tool details for wearable-shared media, if available.

Sample Output

{
"archive_story_deletion_ts": 0,
"boost_unavailable_identifier": null,
"boost_unavailable_reason": null,
"boost_unavailable_reason_v2": null,
"can_extend_expiration": null,
"can_hype": false,
"can_mention_back": false,
"can_mention_share": false,
"can_play_spotify_audio": false,
"can_reply": true,
"can_reshare": true,
"can_reshare_to_story": true,
"can_save": false,
"can_send_prompt": false,
"caption": null,
"caption_is_edited": false,
"coauthor_producers": [],
"code": "DasihSrjvdW",
"creative_config": null,
"crosspost_metadata": {
"fb_downstream_use_xpost_metadata": {
"downstream_use_xpost_deny_reason": "NONE"
}
},
"cutout_sticker_info": [],
"deleted_reason": 0,
"device_timestamp": 1783865925370945,
"expiring_at": 1783952325,
"fbid": "17885201481436985",
"filter_type": 0,
"fundraiser_tag": {
"has_standalone_fundraiser": false
},
"gen_ai_detection_method": {
"detection_method": "NONE"
},
"has_audio": true,
"has_high_risk_gen_ai_inform_treatment": false,
"has_liked": false,
"has_privately_liked": false,
"has_translation": false,
"id": "3939675595424593750",
"ig_media_sharing_disabled": false,
"image_versions": {
"items": [
{
"height": 1136,
"is_spatial_image": false,
"url": "https://scontent-lax3-2.cdninstagram.com/v/t51.71878-15/746823765_1678099530083882_5913288884950836507_n.jpg?...",
"width": 640
},
{
"height": 639,
"is_spatial_image": false,
"url": "https://scontent-lax3-2.cdninstagram.com/v/t51.71878-15/746823765_1678099530083882_5913288884950836507_n.jpg?...",
"width": 360
}
]
},
"integrity_review_decision": "pending",
"is_arirang_prize": false,
"is_dash_eligible": 1,
"is_first_take": false,
"is_from_ayt_clips_inspiration": false,
"is_from_discovery_surface": false,
"is_open_to_public_submission": false,
"is_organic_product_tagging_eligible": true,
"is_paid_partnership": false,
"is_photo_mash_story": false,
"is_pinned": false,
"is_quicksnap_recap": false,
"is_reel_media": true,
"is_reshare_of_text_post_app_media_in_ig": false,
"is_story_image_with_music": false,
"is_tagged_media_shared_to_viewer_profile_grid": false,
"is_terminal_video_segment": false,
"is_video": true,
"is_viewer_mentioned": false,
"location": null,
"media_attributions_data": [],
"media_format": "video",
"media_name": "story",
"media_overlay_info": null,
"media_type": 2,
"music_metadata": null,
"number_of_qualities": 8,
"original_height": 1920,
"original_media_type": 2,
"original_width": 1080,
"owner": {
"fifa_country_code": "US",
"full_name": "MrBeast",
"id": "2278169415",
"interop_messaging_user_fbid": "116505369742833",
"is_creator_agent_enabled": false,
"is_private": false,
"is_ring_creator": false,
"is_screenshot_blocking_enabled": false,
"is_verified": true,
"profile_pic_id": "1765328607101572916",
"profile_pic_url": "https://scontent-lax3-2.cdninstagram.com/v/t51.2885-19/31077884_211593632905749_1394765701385814016_n.jpg?...",
"show_ring_award": false,
"transparency_product_enabled": false,
"username": "mrbeast"
},
"product_type": "story",
"query_cache_test_11": "XDTMediaDict",
"reel_mentions": [
{
"custom_text_color": null,
"display_type": "mention_username",
"end_time_ms": 86400,
"height": 0.037266985417493,
"id": "18167459458445682",
"is_fb_sticker": 0,
"is_hidden": 0,
"is_pinned": 0,
"is_sticker": 0,
"rotation": 0,
"start_time_ms": 0,
"user": {
"full_name": "Nolan Hansen",
"id": "2321286042",
"is_private": false,
"is_verified": true,
"profile_pic_id": "3234680011579911829",
"profile_pic_url": "https://scontent-lax3-2.cdninstagram.com/v/t51.2885-19/401531028_182013178311805_6253927047467503478_n.jpg?...",
"username": "nolanhansen"
},
"width": 0.41277576861558,
"x": 0.34116048923144,
"y": 0.79845393150868,
"z": 1
}
],
"sharing_friction_info": {
"bloks_app_url": null,
"sharing_friction_payload": null,
"should_have_sharing_friction": false
},
"shop_routing_user_id": null,
"should_show_author_pog_for_tagged_media_shared_to_profile_grid": false,
"sponsor_tags": [],
"story_feed_media": [
{
"clips_creation_entry_point": "clips",
"custom_text_color": null,
"end_time_ms": 86400,
"height": 0.5,
"id": "3939666321432042208",
"is_fb_sticker": 0,
"is_hidden": 0,
"is_pinned": 0,
"is_sticker": 1,
"media_code": "DasgaVmhtrg",
"media_compound_str": "3939666321432042208_2278169415",
"media_type": "video",
"product_type": "clips",
"rotation": 0,
"start_time_ms": 0,
"uncapped_height_ratio": 0.8,
"uncapped_width_ratio": 0.8,
"width": 0.5,
"x": 0.5,
"y": 0.5,
"z": 0
}
],
"story_highlight_reshare_stickers": [],
"story_music_stickers": [
{
"custom_text_color": null,
"end_time_ms": 86400,
"height": 0,
"id": "18137535244570319",
"is_fb_sticker": 0,
"is_hidden": 0,
"is_pinned": 0,
"is_sticker": 1,
"original_sound_info": {
"allow_creator_to_rename": true,
"audio_id": 27469132582772490,
"duration_in_ms": 50766,
"hide_remixing": true,
"ig_artist": {
"full_name": "MrBeast",
"id": "2278169415",
"is_private": false,
"is_verified": true,
"profile_pic_id": "1765328607101572916",
"profile_pic_url": "https://scontent-lax3-2.cdninstagram.com/v/t51.2885-19/31077884_211593632905749_1394765701385814016_n.jpg?...",
"username": "mrbeast"
},
"is_audio_automatically_attributed": false,
"is_eligible_for_audio_effects": true,
"is_eligible_for_vinyl_sticker": true,
"is_explicit": false,
"is_original_audio_download_eligible": false,
"is_reuse_disabled": false,
"original_audio_subtype": "default",
"original_audio_title": "Original audio",
"progressive_download_url": "https://scontent-lax3-2.cdninstagram.com/o1/v/t2/f2/m86/AQPpL66x1Ba5TQRLGiNwkvHDd7s72ynWjReBNNSeyd8m0luEJmZII4npCL6upPf6W_nFAd7AG-S_4RKD_CZqzuKoQ3Qi33UjbLU.mp4?...",
"should_mute_audio": false,
"time_created": 1783805807
},
"rotation": 0,
"start_time_ms": 0,
"width": 0,
"x": 0,
"y": 0,
"z": 0
}
],
"supports_reel_reactions": true,
"tagged_users": [],
"taken_at": 1783865925,
"taken_at_date": "2026-07-12T14:18:45+00:00",
"taken_at_ts": 1783865925,
"thumbnail_url": "https://scontent-lax3-2.cdninstagram.com/v/t51.71878-15/746823765_1678099530083882_5913288884950836507_n.jpg?...",
"trending_content_info": [],
"user": {
"fifa_country_code": "US",
"full_name": "MrBeast",
"id": "2278169415",
"interop_messaging_user_fbid": "116505369742833",
"is_creator_agent_enabled": false,
"is_private": false,
"is_ring_creator": false,
"is_screenshot_blocking_enabled": false,
"is_verified": true,
"profile_pic_id": "1765328607101572916",
"profile_pic_url": "https://scontent-lax3-2.cdninstagram.com/v/t51.2885-19/31077884_211593632905749_1394765701385814016_n.jpg?...",
"show_ring_award": false,
"transparency_product_enabled": false,
"username": "mrbeast"
},
"video_codec": "av01.0.05M.08.0.111.01.01.01.0",
"video_duration": 50.766,
"video_url": "https://scontent-lax3-2.cdninstagram.com/o1/v/t2/f2/m78/AQPCN-3TSwPtO7pPmSfkD5mPpo46Q6UZc5bg9BQ7gLjlp8iJh8pXDKc__PL58upEmmrp1WvbqI9WComCBUF835zk49_MUs8C6JAqwxM.mp4?...",
"video_versions": [
{
"bandwidth": 1338511,
"fallback": null,
"height": 1280,
"id": "18559387024073416v",
"type": 101,
"url": "https://scontent-lax3-2.cdninstagram.com/o1/v/t2/f2/m78/AQPCN-3TSwPtO7pPmSfkD5mPpo46Q6UZc5bg9BQ7gLjlp8iJh8pXDKc__PL58upEmmrp1WvbqI9WComCBUF835zk49_MUs8C6JAqwxM.mp4?...",
"url_expiration_timestamp_us": null,
"width": 720
}
],
"wearable_shared_media_resolutions": [],
"wearables_creator_tools_info": []
}

How It Works

  1. You enter an Instagram username, numeric user ID, or profile URL.
  2. You choose whether you want safer embed-style media links.
  3. The actor checks the account and fetches its current stories automatically.
  4. It returns the story media and related details in a clean, structured format.
  5. You review, export, or reuse the results in your reporting, research, or publishing workflow.

Getting Started

Getting started is simple and does not require coding. Click Try for free, paste in the Instagram account you want to check, choose any optional settings, and click Run. In a short time, you will get the latest story data ready to review. You can download the results as JSON, CSV, or Excel, depending on how you want to use the data.

Frequently Asked Questions

Do I need technical skills?

No. This actor is designed for business users, marketers, researchers, and creators who want Instagram story data without manual work. You only need to enter an account and run it.

How fast does it run?

It is built to fetch the latest stories quickly, and the exact time depends on the number of accounts you provide and the amount of story data available. For a single account, results are usually returned very quickly.

What format is the output?

The results are available in easy-to-use formats such as JSON, CSV, and Excel. That makes it simple to review the data in spreadsheets, share it with teammates, or import it into your own tools.

You should always use the data in a way that respects applicable laws, platform rules, and privacy expectations. This actor is intended for legitimate business, research, and content workflows, and you are responsible for using the results appropriately.

Can I schedule it to run automatically?

Yes. You can set it up to run on a schedule so you can keep checking accounts regularly without doing it manually each time. This is useful for monitoring creators, competitors, or campaign activity over time.