
✨Instagram Post Downloader- Media (Image, Video) & Post Scraper
Pricing
$20.00/month + usage

✨Instagram Post Downloader- Media (Image, Video) & Post Scraper
🚀 Download ALL images 🖼️ & videos 🎥 from any post + get deep metadata 🔍 (captions, tech specs, engagement data). Perfect for archiving, marketing & development! 🤖 Save to Apify Storage or get direct links🔥Instagram Post Downloader- Media (Image, Video) & Post Scraper ✨
0.0 (0)
Pricing
$20.00/month + usage
0
1
1
Last modified
3 hours ago
📸 Instagram Post Downloader - Media (Image, Video) & Post Scraper 🎬📥
📥 Overview
Need to download high-quality images, videos, and metadata from any public Instagram post in seconds? Your search ends here!
This powerful Instagram Post Downloader & Scraper meticulously extracts every piece of media from single or multiple posts. It delivers direct download links, stores files securely in Apify's Key-Value Store, and provides an unparalleled depth of technical and contextual metadata—all in one clean JSON package.
🎯 Perfect for archivists, marketers, researchers, and developers who need reliable, structured data from Instagram.
🚀 Complete Media Grab: Downloads every image and video from single or carousel posts.
🔍 Deep Metadata Extraction: Get post captions, engagement data, OG tags, and even technical EXIF-like data for media.
🛠️ Advanced Toggles: Control storage and metadata detail with simple switches.
📊 Structured for Developers: Clean, predictable JSON output ready for integration into any application.
🎥 Key Features
🌟 Multi-Media Support
✅ Download all images and videos from any public Instagram post.
✅ Handle single images, videos, and carousel posts with multiple items seamlessly.
✅ Provides direct URLs and Apify-stored links for reliable, long-term access.
🔍 Comprehensive Metadata
✅ Post Context: Caption, author, timestamp, likes, comments, and all Open Graph tags.
✅ Image Technical Data: Codec, dimensions, color profile, file size, and more (via FFprobe).
✅ Video Technical Data: Full stream analysis including codec, bitrate, duration, framerate, and audio channels (via FFprobe).
🛠️ Advanced Configuration
✅ Key-Value Store Toggle: Choose between direct links or secure, hosted Apify links.
✅ Additional Metadata Toggles: Granular control over extracting deep image and video metadata.
✅ Bulk Processing: Input multiple post URLs to scrape in a single, efficient run.
⚙️ Robust Architecture
✅ Built on the powerful Apify SDK for scalability and reliability.
✅ Pre-configured Dataset views for easy visualization of results.
✅ Handles Instagram's dynamic content loading with advanced web scraping techniques.
⚙️ Input Configuration
Configure your scrape with a simple JSON object. Here’s the schema:
{"post_urls": [{"url": "https://www.instagram.com/p/DM-qZyuxRpf/?utm_source=ig_web_copy_link","method": "GET"}],"use_key_value_store": true,"additional_metadata": true,"additional_video_metadata": true}
📋 Input Fields Table
Field | Emoji | Type | Description | Default |
---|---|---|---|---|
post_urls | 📮 | Array[Object] | Required. A list of objects containing Instagram post URLs. | - |
url | 🔗 | String | The full URL of a public Instagram post. | - |
use_key_value_store | 🗂️ | Boolean | If true , media is uploaded to Apify storage for persistent links. If false , direct (but potentially volatile) URLs are provided. | true |
additional_metadata | 🖼️ | Boolean | If true , fetches detailed technical metadata (dimensions, codec, etc.) for each image. | true |
additional_video_metadata | 🎬 | Boolean | If true , fetches detailed technical metadata (bitrate, duration, streams, etc.) for each video. Requires use_key_value_store to be true . | true |
📤 Output Example: When [key_value_store, additional_metadata, additional_video_metadata] Turn ON
The actor returns a rich, structured array of objects for each processed post.
[{"original_url": "https://www.instagram.com/p/DM-qZyuxRpf/?utm_source=ig_web_copy_link","caption": "NBA on Instagram: \"A Statue of Liberty slam from Victor Wembanyama through the lens of @natlyphoto 👽🗽\n\nIs this your pick for Photo of the Year? Use your NBA ID to vote for Wemby’s picture-perfect dunk, now on the NBA App!\"","author_username": "natlyphoto","feedback": "Congrats, media found.","media": {"total_found": 2,"valid_urls": 2,"urls": [{"http_status": 200,"content_type": "image/jpeg","is_valid": true,"image_download_link_1": "https://api.apify.com/v2/key-value-stores/Ffkeqbi6sJJbhv7hv/records/ig_4084368873353170362.jpg?token=apify_actor_run_api_x6rwgxfPWuU29HaE9WCuceaGJQG4z3084I9u"},{"http_status": 200,"content_type": "image/jpeg","is_valid": true,"image_download_link_2": "https://api.apify.com/v2/key-value-stores/Ffkeqbi6sJJbhv7hv/records/ig_-4483034192571898270.jpg?token=apify_actor_run_api_x6rwgxfPWuU29HaE9WCuceaGJQG4z3084I9u"}]},"image_metadata": [{"image_download_link_1": "https://api.apify.com/v2/key-value-stores/Ffkeqbi6sJJbhv7hv/records/ig_4084368873353170362.jpg?token=apify_actor_run_api_x6rwgxfPWuU29HaE9WCuceaGJQG4z3084I9u","metadata_image_1": {"streams": [{"index": 0,"codec_name": "mjpeg","codec_long_name": "Motion JPEG","profile": "Progressive","codec_type": "video","codec_tag_string": "[0][0][0][0]","codec_tag": "0x0000","width": 1080,"height": 1350,"coded_width": 1080,"coded_height": 1350,"closed_captions": 0,"film_grain": 0,"has_b_frames": 0,"sample_aspect_ratio": "1:1","display_aspect_ratio": "4:5","pix_fmt": "yuvj420p","level": -99,"color_range": "pc","color_space": "bt470bg","chroma_location": "center","refs": 1,"r_frame_rate": "25/1","avg_frame_rate": "25/1","time_base": "1/25","start_pts": 0,"start_time": "0.000000","duration_ts": 1,"duration": "0.040000","bits_per_raw_sample": "8","disposition": {"default": 0,"dub": 0,"original": 0,"comment": 0,"lyrics": 0,"karaoke": 0,"forced": 0,"hearing_impaired": 0,"visual_impaired": 0,"clean_effects": 0,"attached_pic": 0,"timed_thumbnails": 0,"captions": 0,"descriptions": 0,"metadata": 0,"dependent": 0,"still_image": 0}}],"format": {"filename": "/tmp/tmptvknics9.jpg","nb_streams": 1,"nb_programs": 0,"format_name": "image2","format_long_name": "image2 sequence","start_time": "0.000000","duration": "0.040000","size": "269504","bit_rate": "53900800","probe_score": 50}}},{"image_download_link_2": "https://api.apify.com/v2/key-value-stores/Ffkeqbi6sJJbhv7hv/records/ig_-4483034192571898270.jpg?token=apify_actor_run_api_x6rwgxfPWuU29HaE9WCuceaGJQG4z3084I9u","metadata_image_2": {"streams": [{"index": 0,"codec_name": "mjpeg","codec_long_name": "Motion JPEG","profile": "Progressive","codec_type": "video","codec_tag_string": "[0][0][0][0]","codec_tag": "0x0000","width": 720,"height": 900,"coded_width": 720,"coded_height": 900,"closed_captions": 0,"film_grain": 0,"has_b_frames": 0,"sample_aspect_ratio": "1:1","display_aspect_ratio": "4:5","pix_fmt": "yuvj420p","level": -99,"color_range": "pc","color_space": "bt470bg","chroma_location": "center","refs": 1,"r_frame_rate": "25/1","avg_frame_rate": "25/1","time_base": "1/25","start_pts": 0,"start_time": "0.000000","duration_ts": 1,"duration": "0.040000","bits_per_raw_sample": "8","disposition": {"default": 0,"dub": 0,"original": 0,"comment": 0,"lyrics": 0,"karaoke": 0,"forced": 0,"hearing_impaired": 0,"visual_impaired": 0,"clean_effects": 0,"attached_pic": 0,"timed_thumbnails": 0,"captions": 0,"descriptions": 0,"metadata": 0,"dependent": 0,"still_image": 0}}],"format": {"filename": "/tmp/tmp89ppx3ld.jpg","nb_streams": 1,"nb_programs": 0,"format_name": "image2","format_long_name": "image2 sequence","start_time": "0.000000","duration": "0.040000","size": "161228","bit_rate": "32245600","probe_score": 50}}}],"Post_Metadata": {"caption": "NBA on Instagram: \"A Statue of Liberty slam from Victor Wembanyama through the lens of @natlyphoto 👽🗽\n\nIs this your pick for Photo of the Year? Use your NBA ID to vote for Wemby’s picture-perfect dunk, now on the NBA App!\"","owner_user_id": "20824486","image_url": "https://scontent-iad3-2.cdninstagram.com/v/t51.82787-15/528648978_......","shortcode": "DM-qZyuxRpf","hashtags": [],"author_username": "natlyphoto","bingbot": "noarchive","robots": "noarchive, noimageindex","apple-mobile-web-app-status-bar-style": "default","mobile-web-app-capable": "yes","viewport": "width=device-width, initial-scale=1, minimum-scale=1, maximum-scale=2, viewport-fit=cover","theme-color": "#ffffff","og:type": "article","medium": "image","twitter:card": "summary_large_image","twitter:site": "@instagram","twitter:maxage": "86400","twitter:image": "https://scontent-iad3-2.cdninstagram.com/v/t51.82787-15/528648978.....","twitter:title": "NBA (@nba) • Instagram photos and videos","al:ios:app_name": "Instagram","al:ios:app_store_id": "389801252","al:ios:url": "instagram://media?id=3692575234902530655","al:android:app_name": "Instagram","al:android:package": "com.instagram.android","al:android:url": "https://www.instagram.com/p/DM-qZyuxRpf/","fb:app_id": "124024574287414","instapp:owner_user_id": "20824486","description": "162K likes, 155 comments - nba on August 5, 2025: \"A Statue of Liberty slam from Victor Wembanyama through the lens of @natlyphoto 👽🗽\n\nIs this your pick for Photo of the Year? Use your NBA ID to vote for Wemby’s picture-perfect dunk, now on the NBA App!\". ","og:site_name": "Instagram","og:title": "NBA on Instagram: \"A Statue of Liberty slam from Victor Wembanyama through the lens of @natlyphoto 👽🗽\n\nIs this your pick for Photo of the Year? Use your NBA ID to vote for Wemby’s picture-perfect dunk, now on the NBA App!\"","og:image": "https://scontent-iad3-2.cdninstagram.com/v/t51.82787-15/528648978_18574920988024487_1677596648401538578_n.jpg?stp=c216.0.648.648a_dst-jpg_e35_s640x640_tt6&_nc_cat=105&ccb=1-7&_nc_sid=18de74&_nc_ohc=IvJIBrxx_V0Q7kNvwFFq3b7&_nc_oc=AdlbMZEw6ml2FBDaht6GEmfLLtssaIJaQTwKfvzGV-CHzpG0r0ea-Gb7JQtMRMPU4YU&_nc_zt=23&_nc_ht=scontent-iad3-2.cdninstagram.com&_nc_gid=ghPJyxYGyZVD1R4rm28NUA&oh=00_AfWykzMt8I1H9DfFVxP5pc7oS62PgrXoRo8rySXic_z-nA&oe=68B76196","og:url": "https://www.instagram.com/nba/p/DM-qZyuxRpf/","og:description": "162K likes, 155 comments - nba on August 5, 2025: \"A Statue of Liberty slam from Victor Wembanyama through the lens of @natlyphoto 👽🗽\n\nIs this your pick for Photo of the Year? Use your NBA ID to vote for Wemby’s picture-perfect dunk, now on the NBA App!\". ","application-title": "Instagram","color-scheme": "light"},"videos": [{"url": "https://scontent-ord5-3.cdninstagram.com/o1/v/t16/f2/m84/AQM1K8jlvRf.......","thumbnail_url": "https://api.apify.com/v2/key-value-stores/Ffkeqbi6sJJbhv7hv/records/thumb_f8e86791-df21-426b-85b8-de3ce2c016f3.jpg?token=apify_actor_run_api_x6rwgxfPWuU29HaE9WCuceaGJQG4z3084I9u","video_url": "https://api.apify.com/v2/key-value-stores/Ffkeqbi6sJJbhv7hv/records/video_ca91e3f1-9c80-49f2-8745-a0287eb6763c.mp4?token=apify_actor_run_api_x6rwgxfPWuU29HaE9WCuceaGJQG4z3084I9u"}],"video_metadata": {"video_1_metadata": {"video_url": "https://api.apify.com/v2/key-value-stores/Ffkeqbi6sJJbhv7hv/records/video_ca91e3f1-9c80-49f2-8745-a0287eb6763c.mp4?token=apify_actor_run_api_x6rwgxfPWuU29HaE9WCuceaGJQG4z3084I9u","streams": [{"index": 0,"codec_name": "h264","codec_long_name": "H.264 / AVC / MPEG-4 AVC / MPEG-4 part 10","profile": "High","codec_type": "video","codec_tag_string": "avc1","codec_tag": "0x31637661","width": 720,"height": 900,"coded_width": 720,"coded_height": 900,"closed_captions": 0,"film_grain": 0,"has_b_frames": 2,"pix_fmt": "yuv420p","level": 31,"color_range": "tv","color_space": "bt709","color_transfer": "bt709","color_primaries": "bt709","chroma_location": "left","field_order": "progressive","refs": 1,"is_avc": "true","nal_length_size": "4","id": "0x1","r_frame_rate": "30/1","avg_frame_rate": "30/1","time_base": "1/15360","start_pts": 0,"start_time": "0.000000","duration_ts": 363008,"duration": "23.633333","bit_rate": "2024308","bits_per_raw_sample": "8","nb_frames": "709","extradata_size": 50,"disposition": {"default": 1,"dub": 0,"original": 0,"comment": 0,"lyrics": 0,"karaoke": 0,"forced": 0,"hearing_impaired": 0,"visual_impaired": 0,"clean_effects": 0,"attached_pic": 0,"timed_thumbnails": 0,"captions": 0,"descriptions": 0,"metadata": 0,"dependent": 0,"still_image": 0},"tags": {"language": "und","handler_name": "VideoHandler","vendor_id": "[0][0][0][0]","encoder": "AVC Coding"}},{"index": 1,"codec_name": "aac","codec_long_name": "AAC (Advanced Audio Coding)","profile": "HE-AAC","codec_type": "audio","codec_tag_string": "mp4a","codec_tag": "0x6134706d","sample_fmt": "fltp","sample_rate": "44100","channels": 2,"channel_layout": "stereo","bits_per_sample": 0,"id": "0x2","r_frame_rate": "0/0","avg_frame_rate": "0/0","time_base": "1/44100","start_pts": 0,"start_time": "0.000000","duration_ts": 1045378,"duration": "23.704717","bit_rate": "57558","nb_frames": "511","extradata_size": 4,"disposition": {"default": 1,"dub": 0,"original": 0,"comment": 0,"lyrics": 0,"karaoke": 0,"forced": 0,"hearing_impaired": 0,"visual_impaired": 0,"clean_effects": 0,"attached_pic": 0,"timed_thumbnails": 0,"captions": 0,"descriptions": 0,"metadata": 0,"dependent": 0,"still_image": 0},"tags": {"language": "und","handler_name": "SoundHandler","vendor_id": "[0][0][0][0]"}}],"format": {"filename": "temp_36427a65-0948-4152-9a4b-e51f19c6c324.mp4","nb_streams": 2,"nb_programs": 0,"format_name": "mov,mp4,m4a,3gp,3g2,mj2","format_long_name": "QuickTime / MOV","start_time": "0.000000","duration": "23.705000","size": "6171340","bit_rate": "2082713","probe_score": 100,"tags": {"major_brand": "isom","minor_version": "512","compatible_brands": "isomiso2avc1mp41"}}}}}]
🧾 Output Fields Summary
original_url
(🔗): The input URL that was scraped.caption
(📝): The full text caption of the post.author_username
(👤): The Instagram handle of the post's author.feedback
(✅): A success/status message.media
(🖼️): An object containing all discovered images, their status, and download links.image_metadata
(🔬): If enabled. An array of detailed technical metadata for each image.Post_Metadata
(📄): A rich object containing dozens of metadata fields scraped from the post's HTML (Open Graph tags, viewport, description, etc.).videos
(🎥): An array of objects containing direct and Apify-stored links for videos and their thumbnails.video_metadata
(🎬): If enabled. A rich object containing full FFprobe data for the video and audio streams.
📊 Pre-Configured Dataset Views
This actor comes with optimized dataset views for easy analysis:
View Name | Emoji | Purpose | Key Fields Shown |
---|---|---|---|
OVERVIEW | 📦 | Get a quick summary of all scraped posts and their media. | original_url , author_username , media , videos , feedback |
IMAGEMETADATA | 🕵️♂️ | Dive deep into the technical details of every downloaded image. | original_url , author_username , image_metadata , feedback |
VIDEOMETADATA | 🎬 | Analyze the technical specifications of all downloaded videos. | original_url , author_username , video_metadata , feedback |
POSTMETADATA | 📬 | Explore the contextual and engagement metadata for each post. | original_url , author_username , Post_Metadata |
🎯 Use Cases
👨💻 Digital Archivists & Researchers: Preserve social media history with full context and high-fidelity media.
📈 Social Media Marketers: Analyze competitors' post performance and content strategy at scale.
🤖 Developers & Data Scientists: Fuel apps, models, and dashboards with structured Instagram data via a clean API.
🎨 Content Creators: Responsibly gather inspiration and repurpose public content (within platform guidelines).
📊 Brand Monitoring Teams: Track mentions and content related to your brand from public posts.
🔒 Privacy & Ethics
🔐 Public Data Only: This actor is designed to only scrape data from public Instagram profiles and posts. It cannot access private content.
📜 Compliance: Users are responsible for complying with Instagram's Terms of Service and applicable data privacy laws (like GDPR and CCPA) when using this tool.
🚫 No Login Required: The tool does not require Instagram credentials, operating purely on publicly available information.
🔗 Related Actors (Recommended Tools)
Explore our full suite of scraping tools for all your data needs:
📸 Instagram Scrapers & Downloader:
- Instagram Reels Downloader
- ⚡ Instagram Video Scraper - Lite 🔬
- Instagram Image Post Scraper & Image Post Downloader📥
- ✨ Instagram Post, Image Scraper & Image Post Downloader
- Instagram Image Post Downloader 📸
🎥 YouTube Scrapers:
- YouTube Video Downloader - Download videos, shorts, and audio.
- YouTube Video Transcript Scraper - Extract video subtitles and transcripts.
🎵 Spotify Scrapers:
- Spotify Playlists Scraper - Scrape playlist data and tracklists.
- Spotify Artist Scraper - Get artist metadata, albums, and top tracks.
📧 Need Customization?
Require higher volume scraping, specific data points, or integration help?
✉️ Email scrapearchitect@gmail.com for tailored solutions and expert consultation!
🚀 Try It Now!
Launch the Instagram Post Downloader - Media & Post Scraper and get clean, structured data from any public post in minutes!
⚠️ Pro Tip: If you don't get the desired results on the first run, rerun the actor after ~1 minute for 99% accurate results! 💯🔥