
Instagram Stories Scraper Downloader
Pricing
$19.00/month + usage

Instagram Stories Scraper Downloader
Efficiently extract and download all stories from your chosen Instagram profiles, enabling you to stay updated and engaged with the latest content effortlessly. Does not require authentication or login. Fast & easy to use. Supports photo & video stories.
5.0 (4)
Pricing
$19.00/month + usage
20
Total users
173
Monthly users
65
Runs succeeded
>99%
Issues response
9.3 hours
Last modified
a month ago
Repost stories
Closed
Hello, is it possible to know if a story is a repost, and if so, get the original account who posted the story ?
Louis Deconinck (louisdeconinck)
That's an interesting idea Gael. I'll look into it, but I don't think I will be able to detect that.
gael-loyoly
OK, thanks
Louis Deconinck (louisdeconinck)
Hi Gael, I found a way to detect this, but it would make the scraper quite a bit more expensive. How valuable would this information be to you?
Here's a sample data return of what I can detect, but it costs more to get. As you can see there is a field "reel_mentions", that has a field "display_type": "mention_reshare" indicating this reel is a repost. It also shows who it's reshared from. In this case "username": "larahlezy.
If it adds a lot of value, I can consider adding some or all of these fields:
{"pk": 3653156541520251400,"id": "3653156541520251418_61331092411","is_visual_reply_commenter_notice_enabled": true,"like_and_view_counts_disabled": false,"is_post_live_clips_media": false,"is_reshare_of_text_post_app_media_in_ig": false,"is_reel_media": true,"fbid": 17844456852492760,"device_timestamp": 1749710214726861,"caption_is_edited": false,"strong_id__": "3653156541520251418_61331092411","is_quicksnap_recap": false,"deleted_reason": 0,"expiring_at": 1749796614,"mezql_token": "","should_request_ads": false,"is_terminal_video_segment": false,"integrity_review_decision": "pending","client_cache_key": "MzY1MzE1NjU0MTUyMDI1MTQxOA==.3","has_privately_liked": false,"filter_type": 0,"taken_at": 1749710214,"commenting_disabled_for_viewer": true,"hide_view_all_comment_entrypoint": false,"is_comments_gif_composer_enabled": false,"has_liked": false,"video_sticker_locales": [],"can_viewer_save": false,"shop_routing_user_id": null,"is_organic_product_tagging_eligible": false,"product_suggestions": [],"can_see_insights_as_brand": false,"media_type": 1,"code": "DKynoTuNYoa","caption": null,"fundraiser_tag": {"has_standalone_fundraiser": false},"sharing_friction_info": {"bloks_app_url": null,"should_have_sharing_friction": false,"sharing_friction_payload": null},"timeline_pinned_user_ids": [],"has_translation": false,"original_media_has_visual_reply_media": false,"coauthor_producers": [],"coauthor_producer_can_see_organic_insights": false,"invited_coauthor_producers": [],"is_in_profile_grid": false,"profile_grid_control_enabled": false,"user": {"fbid_v2": 17841461332346386,"full_name": "Silke - de financieel en fiscaal expert voor ondernemers","id": "61331092411","is_private": false,"pk": 61331092411,"pk_id": "61331092411","strong_id__": "61331092411","account_type": 2,"account_badges": [],"is_verified": false,"profile_pic_id": "3320067209945302737_61331092411","profile_pic_url": "https://scontent-sjc3-1.cdninstagram.com/v/t51.2885-19/432267397_383748497770281_2644102409077395233_n.jpg?stp=dst-jpg_e0_s150x150_tt6&_nc_ht=scontent-sjc3-1.cdninstagram.com&_nc_cat=109&_nc_oc=Q6cZ2QHSb-jiAUJzVPJ17dTP0BFitVdqeRzE0DZDZupNU_BD6D0FFa3_q3h3EbJkz4eUxC4&_nc_ohc=WqWf2Ch7SEUQ7kNvwHpA1fW&_nc_gid=QMaLD3wXfUoUBvvEL3_B0Q&edm=ALCvFkgBAAAA&ccb=7-5&ig_cache_key=GIXgwxkph_RoBF0BACEP0MohvbEkbkULAAAB-ccb7-5&oh=00_AfNesayXT1D3caczoHq-1ItJOYoFD-950yGoL5ISNQha2Q&oe=68508699&_nc_sid=6d62aa","username": "financeflow.be","eligible_for_text_app_activation_badge": false},"original_width": 1170,"original_height": 2080,"product_type": "story","is_paid_partnership": false,"music_metadata": null,"organic_tracking_token": "eyJ2ZXJzaW9uIjo1LCJwYXlsb2FkIjp7ImlzX2FuYWx5dGljc190cmFja2VkIjp0cnVlLCJ1dWlkIjoiNDU0Njc5Zjc4MzQ4NDZkMzhlYjMwYWFjMWExN2MxNzkzNjUzMTU2NTQxNTIwMjUxNDE4Iiwic2VydmVyX3Rva2VuIjoiMTc0OTczMjIxODI3NXwzNjUzMTU2NTQxNTIwMjUxNDE4fDc1MjQ4Nzg0Mzk3fDNlYjU2ZDNkMTQzYTk5NmQ5NDc2NzAzODEyZTc0NGMzOWM1MDI1OTM1ZmI1ZmE4NmQwNmJmYTQ3MTJkODYwYmIifSwic2lnbmF0dXJlIjoiIn0=","ig_media_sharing_disabled": false,"crosspost": ["FB","IG"],"crosspost_metadata": {"fb_downstream_use_xpost_metadata": {"downstream_use_xpost_deny_reason": "NONE"}},"boost_unavailable_identifier": null,"boost_unavailable_reason": null,"boost_unavailable_reason_v2": null,"subscribe_cta_visible": false,"is_cutout_sticker_allowed": false,"cutout_sticker_info": [],"can_hype": false,"gen_ai_detection_method": {"detection_method": "NONE"},"fb_aggregated_like_count": 0,"fb_aggregated_comment_count": 0,"has_high_risk_gen_ai_inform_treatment": false,"open_carousel_show_follow_button": false,"is_tagged_media_shared_to_viewer_profile_grid": false,"should_show_author_pog_for_tagged_media_shared_to_profile_grid": false,"is_open_to_public_submission": false,"media_attributions_data": [],"archive_story_deletion_ts": 0,"can_send_prompt": false,"is_first_take": false,"is_from_discovery_surface": false,"is_rollcall_v2": false,"supports_reel_reactions": true,"is_photo_mash_story": false,"can_play_spotify_audio": false,"is_superlative": false,"reel_mentions": [{"display_type": "mention_reshare","end_time_ms": 86400,"height": 0.5,"is_fb_sticker": 0,"is_hidden": 0,"is_pinned": 0,"is_sticker": 0,"rotation": 0,"start_time_ms": 0,"user": {"pk": 2051023450,"pk_id": "2051023450","full_name": "","is_private": false,"strong_id__": "2051023450","id": "2051023450","username": "larahlezy","is_verified": false,"profile_pic_id": "3275812758844685924_2051023450","profile_pic_url": "https://scontent-sjc3-1.cdninstagram.com/v/t51.2885-19/417152507_873678174538402_2520167124640246859_n.jpg?stp=dst-jpg_e0_s150x150_tt6&_nc_ht=scontent-sjc3-1.cdninstagram.com&_nc_cat=110&_nc_oc=Q6cZ2QHSb-jiAUJzVPJ17dTP0BFitVdqeRzE0DZDZupNU_BD6D0FFa3_q3h3EbJkz4eUxC4&_nc_ohc=8riEsFrmF5QQ7kNvwHYXm56&_nc_gid=QMaLD3wXfUoUBvvEL3_B0Q&edm=ALCvFkgBAAAA&ccb=7-5&ig_cache_key=GPs93Riiyj0NmxoDAEuszL6lbvkibkULAAAB-ccb7-5&oh=00_AfM365asAJSeJVp6_YdrsEsM_XrdsQrS0xpAq8lKsIgdIQ&oe=6850B67F&_nc_sid=6d62aa"},"width": 0.5,"x": 0.5,"y": 0.5,"z": 0}],"show_one_tap_fb_share_tooltip": true,"can_reply": true,"is_viewer_mentioned": false,"can_reshare": true}
gael-loyoly
Awesome Louis, it's interesting for me. Ideally, I would love to have the url of the original post, such as https://www.instagram.com/stories/larahlezy/3653150956425705327/ in that case. But it's already a good step to have the username mentioned. Also, do you think it's possible to get the text of the post ? "Puur toeval maar vandaag.... "
gael-loyoly
Sorry Louis, actually I misunderstood what I had to do. I'm searching for posts that are published in a story. So for example this one : https://www.instagram.com/stories/larahlezy/3653342503997817447/ My goal is to assess if someone published a post of somebody else in her story. So I want to know the original post, such as https://www.instagram.com/p/DKsGYqrIIPX/ in that particular case. It seems the "code" field could provide this information. And maybe there's another key such as is_reshare_of_text_post_app_media_in_ig that is true in that case ?
Louis Deconinck (louisdeconinck)
Yes, that would also be possible. I can detect "story_feed_media" which contains the "media_code": "DKsGYqrIIPX"
"story_feed_media": [{"end_time_ms": 86400,"height": 0.5,"is_fb_sticker": 0,"is_hidden": 0,"is_pinned": 0,"is_sticker": 1,"media_code": "DKsGYqrIIPX","media_compound_str": "3651321481257845719_52597749","media_id": "3651321481257845719","product_type": "feed","rotation": 0,"start_time_ms": 0,"tap_landing_id": "3651321466854672425_52597749","uncapped_height_ratio": 0.657692307692307,"uncapped_width_ratio": 0.876923076923076,"width": 0.5,"x": 0.5,"y": 0.5,"z": 0}
As mentioned before getting all of these detailed detections is quite a bit more expensive for me than the current setup. I would have to release a new scraper where you just pay for the number of stories scraped instead of a fixed monthly fee. What price would make sense for your use case?
See here for all info I can return from a story:
{"pk": 3653342503997817300,"id": "3653342503997817447_2051023450","is_visual_reply_commenter_notice_enabled": true,"like_and_view_counts_disabled": false,"is_post_live_clips_media": false,"is_reshare_of_text_post_app_media_in_ig": false,"is_reel_media": true,"fbid": 18068060219018116,"device_timestamp": 1749732382380301,"caption_is_edited": false,"strong_id__": "3653342503997817447_2051023450","is_quicksnap_recap": false,"deleted_reason": 0,"expiring_at": 1749818782,"mezql_token": "","should_request_ads": false,"is_terminal_video_segment": false,"integrity_review_decision": "pending","client_cache_key": "MzY1MzM0MjUwMzk5NzgxNzQ0Nw==.3","has_privately_liked": false,"filter_type": 0,"taken_at": 1749732382,"commenting_disabled_for_viewer": true,"hide_view_all_comment_entrypoint": false,"is_comments_gif_composer_enabled": false,"has_liked": false,"video_sticker_locales": [],"can_viewer_save": false,"shop_routing_user_id": null,"is_organic_product_tagging_eligible": true,"product_suggestions": [],"can_see_insights_as_brand": false,"media_type": 1,"code": "DKzR6axoEJn","caption": null,"fundraiser_tag": {"has_standalone_fundraiser": false},"sharing_friction_info": {"bloks_app_url": null,"should_have_sharing_friction": false,"sharing_friction_payload": null},"timeline_pinned_user_ids": [],"has_translation": false,"original_media_has_visual_reply_media": false,"coauthor_producers": [],"coauthor_producer_can_see_organic_insights": false,"invited_coauthor_producers": [],"is_in_profile_grid": false,"profile_grid_control_enabled": false,"user": {"fbid_v2": 17841402143516376,"full_name": "","id": "2051023450","is_private": false,"pk": 2051023450,"pk_id": "2051023450","strong_id__": "2051023450","account_type": 2,"account_badges": [],"is_verified": false,"profile_pic_id": "3275812758844685924_2051023450","profile_pic_url": "https://scontent-ber1-1.cdninstagram.com/v/t51.2885-19/417152507_873678174538402_2520167124640246859_n.jpg?stp=dst-jpg_e0_s150x150_tt6&_nc_ht=scontent-ber1-1.cdninstagram.com&_nc_cat=110&_nc_oc=Q6cZ2QE2ym2zIGFR8ib7qEBl733wy4xG81jtauWmPtoDddZB_M8-Br0OBjtiYJlUzhqVCdI&_nc_ohc=8riEsFrmF5QQ7kNvwF96bX0&_nc_gid=1JRFbdvS0JmbDkOXLka3UQ&edm=ALCvFkgBAAAA&ccb=7-5&ig_cache_key=GPs93Riiyj0NmxoDAEuszL6lbvkibkULAAAB-ccb7-5&oh=00_AfMPPPcw6yrPDaXzb6J5ad8lD3syPmhaff8-bVf6g-feEA&oe=6850B67F&_nc_sid=6d62aa","username": "larahlezy","eligible_for_text_app_activation_badge": false},"image_versions2": {"candidates": [{"estimated_scans_sizes": [19613,39227,58840,78454,98067,109737,139645,158713,176522],"height": 2080,"scans_profile": "e35","url": "https://scontent-ber1-1.cdninstagram.com/v/t51.2885-15/503756339_18486137092071451_2478520457452680057_n.jpg?se=8&stp=dst-jpg_e35_tt6&efg=eyJ2ZW5jb2RlX3RhZyI6IlNUT1JZLmltYWdlX3VybGdlbi4xMTcweDIwODAuc2RyLmY3NTc2MS5kZWZhdWx0X2ltYWdlIn0&_nc_ht=scontent-ber1-1.cdninstagram.com&_nc_cat=107&_nc_oc=Q6cZ2QE2ym2zIGFR8ib7qEBl733wy4xG81jtauWmPtoDddZB_M8-Br0OBjtiYJlUzhqVCdI&_nc_ohc=jBEQKLQhBfwQ7kNvwH3SDgh&_nc_gid=1JRFbdvS0JmbDkOXLka3UQ&edm=ALCvFkgBAAAA&ccb=7-5&ig_cache_key=MzY1MzM0MjUwMzk5NzgxNzQ0Nw%3D%3D.3-ccb7-5&oh=00_AfMZ5JAypH6bdkJ3_dJRQBeKCfl0fhKX5uRCl_flQhTlKw&oe=6850DA2C&_nc_sid=6d62aa","width": 1170},{"estimated_scans_sizes": [12097,24195,36293,48390,60488,67686,86133,97895,108879],"height": 1333,"scans_profile": "e35","url": "https://scontent-ber1-1.cdninstagram.com/v/t51.2885-15/503756339_18486137092071451_2478520457452680057_n.jpg?stp=dst-jpg_e35_p750x750_sh0.08_tt6&efg=eyJ2ZW5jb2RlX3RhZyI6IlNUT1JZLmltYWdlX3VybGdlbi4xMTcweDIwODAuc2RyLmY3NTc2MS5kZWZhdWx0X2ltYWdlIn0&_nc_ht=scontent-ber1-1.cdninstagram.com&_nc_cat=107&_nc_oc=Q6cZ2QE2ym2zIGFR8ib7qEBl733wy4xG81jtauWmPtoDddZB_M8-Br0OBjtiYJlUzhqVCdI&_nc_ohc=jBEQKLQhBfwQ7kNvwH3SDgh&_nc_gid=1JRFbdvS0JmbDkOXLka3UQ&edm=ALCvFkgBAAAA&ccb=7-5&ig_cache_key=MzY1MzM0MjUwMzk5NzgxNzQ0Nw%3D%3D.3-ccb7-5&oh=00_AfMGS9fHsK_Y2sJMRjjBgnWe7Cquh0FfGJznaznRcrsHmg&oe=6850DA2C&_nc_sid=6d62aa","width": 750}]},"original_width": 1170,"original_height": 2080,"product_type": "story","is_paid_partnership": false,"music_metadata": null,"organic_tracking_token": "eyJ2ZXJzaW9uIjo1LCJwYXlsb2FkIjp7ImlzX2FuYWx5dGljc190cmFja2VkIjp0cnVlLCJ1dWlkIjoiNDRmYmUzZTNmMmE5NGNmMDkzZWQ3YTBjMDQ0MGIwZmYzNjUzMzQyNTAzOTk3ODE3NDQ3Iiwic2VydmVyX3Rva2VuIjoiMTc0OTc0MTY1NzcyOHwzNjUzMzQyNTAzOTk3ODE3NDQ3fDc1MjE1MzcyNjIyfDg2MmY5YjQ2MDhkMmQzZjdhZDQwYzVlYzJkNzIxOWU4YmQxNTQxZDQzZTE3NzcwMTY5MDEyOWU0Y2Q2NjczNjcifSwic2lnbmF0dXJlIjoiIn0=","ig_media_sharing_disabled": false,"crosspost": ["FB","IG"],"crosspost_metadata": {"fb_downstream_use_xpost_metadata": {"downstream_use_xpost_deny_reason": "NONE"}},"boost_unavailable_identifier": null,"boost_unavailable_reason": null,"boost_unavailable_reason_v2": null,"subscribe_cta_visible": false,"is_cutout_sticker_allowed": false,"cutout_sticker_info": [],"can_hype": false,"gen_ai_detection_method": {"detection_method": "NONE"},"fb_aggregated_like_count": 0,"fb_aggregated_comment_count": 0,"has_high_risk_gen_ai_inform_treatment": false,"open_carousel_show_follow_button": false,"is_tagged_media_shared_to_viewer_profile_grid": false,"should_show_author_pog_for_tagged_media_shared_to_profile_grid": false,"is_open_to_public_submission": false,"media_attributions_data": [],"archive_story_deletion_ts": 0,"can_send_prompt": false,"is_first_take": false,"is_from_discovery_surface": false,"is_rollcall_v2": false,"supports_reel_reactions": true,"is_photo_mash_story": false,"can_play_spotify_audio": false,"is_superlative": false,"show_one_tap_fb_share_tooltip": true,"story_feed_media": [{"end_time_ms": 86400,"height": 0.5,"is_fb_sticker": 0,"is_hidden": 0,"is_pinned": 0,"is_sticker": 1,"media_code": "DKsGYqrIIPX","media_compound_str": "3651321481257845719_52597749","media_id": "3651321481257845719","product_type": "feed","rotation": 0,"start_time_ms": 0,"tap_landing_id": "3651321466854672425_52597749","uncapped_height_ratio": 0.657692307692307,"uncapped_width_ratio": 0.876923076923076,"width": 0.5,"x": 0.5,"y": 0.5,"z": 0}],"can_reply": true,"is_viewer_mentioned": false,"can_reshare": true}
gael-loyoly
Hi Louis, that's awesome, thanks for the work. I don't have much knowledge on the requirements to run the scraper and the time it takes. From what I see in the other instagram scrapers I'm using, a price between 2 and 3 dollars per 1000 results would be ok as it's close to the range I'm seeing already.
Louis Deconinck (louisdeconinck)
Ok, I'll look into releasing a new Instagram stories scraper that will be charged per result containing much more detailed information.
gael-loyoly
OK thanks !
Louis Deconinck (louisdeconinck)
Just released the story details scraper. You can find it here: https://apify.com/louisdeconinck/instagram-story-details-scraper?fpr=7p4wu
gael-loyoly
Thanks !