
Instagram Image Post Scraper & Image Post Downloader📥
Pricing
$13.00/month + usage

Instagram Image Post Scraper & Image Post Downloader📥
📸 Download ALL Instagram post images 🖼️ & video thumbnails 🎥! Extract deep metadata 📊 (dimensions/codecs/bitrates) 🔬Bulk URLs 📋, Apify storage 🔒, toggle tech specs 🔧 For archivists 📚, analysts 📈, devs ! 🛠️Instagram Image Post Scraper & Image Post Downloader 📥
0.0 (0)
Pricing
$13.00/month + usage
0
18
9
Last modified
13 days ago
📸 Instagram Image Post Scraper & Image Post Downloader📥 – Bulk Image Grab + Deep Metadata Extraction 🔍
Download ALL images from Instagram posts 🖼️, extract video thumbnails 🎥, and get pixel-perfect metadata 📊! Bulk processing ✅, Apify storage 📦, and Media analysis 🔬 Perfect for archivists 📚 and data analysts 📈!
🌟 Overview
Need to download every image from Instagram posts? Want deep technical insights? This actor delivers:
✅ All-image extraction from single/multi-photo posts
✅ Video thumbnail capture for video-containing posts
✅ Bulk processing (1-100+ URLs per run)
✅ Pixel-level metadata (dimensions, codecs, bitrates)
✅ Apify storage for secure downloads
⚡ Avg. runtime: 20-60 seconds per post
🧠 Media analysis
🔥 Key Features
🖼️ Complete Media Capture
- All Images Downloaded: Never miss a single photo from carousels
- Video Thumbnails: Get cover images when posts contain videos
- Quality Preservation: Original resolution maintained
📊 Metadata Mastery
- Pixel Analysis: Dimensions, aspect ratios, color spaces
- Technical Deep Dive: Codecs, bitrates, compression profiles
- Validation Stats: HTTP status, content types, validity checks
⚙️ Smart Processing
- Metadata Toggle: Enable/disable technical analysis
- URL Cleaning: Auto-remove tracking parameters
- Bulk Power: Process entire galleries in one batch
⚙️ Input Configuration
{"additional_metadata": true,"post_urls": [{"url": "https://www.instagram.com/p/DMxzBcrR-Jp/","method": "GET"}]}
📋 Input Fields Explained
Parameter | Type | Description |
---|---|---|
post_urls | Array | Instagram post URLs (1-100+ items) |
additional_metadata | Boolean | true =Full technical analysis, false =Basic info |
url | String | Valid Instagram post link |
method | String | GET (HTTP method) |
📤 Output Example
[{"request": {"original_url": "https://www.instagram.com/p/DMxzBcrR-Jp/?utm_source=ig_web_copy_link","cleaned_url": "https://www.instagram.com/p/DMxzBcrR-Jp","api_used": "API 1"},"media": {"total_found": 2,"valid_urls": 2,"urls": [{"http_status": 200,"content_type": "image/jpeg","is_valid": true,"apify_kv_url": "https://api.apify.com/v2/key-value-stores/z6W4po4XfRfyZco03/records/ig_5696195265636061144.jpg?token=apify_actor_run_api_Ef068dr4eCPj1ge9gq21Lppwf2IA9D0lbsTt","metadata": {"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": 1348,"coded_width": 1080,"coded_height": 1348,"closed_captions": 0,"film_grain": 0,"has_b_frames": 0,"sample_aspect_ratio": "1:1","display_aspect_ratio": "270:337","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/tmptxkl2qt1.jpg","nb_streams": 1,"nb_programs": 0,"format_name": "image2","format_long_name": "image2 sequence","start_time": "0.000000","duration": "0.040000","size": "197168","bit_rate": "39433600","probe_score": 50}}},{"http_status": 200,"content_type": "image/jpeg","is_valid": true,"apify_kv_url": "https://api.apify.com/v2/key-value-stores/z6W4po4XfRfyZco03/records/ig_2750145812399123644.jpg?token=apify_actor_run_api_Ef068dr4eCPj1ge9gq21Lppwf2IA9D0lbsTt","metadata": {"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": 1348,"coded_width": 1080,"coded_height": 1348,"closed_captions": 0,"film_grain": 0,"has_b_frames": 0,"sample_aspect_ratio": "1:1","display_aspect_ratio": "270:337","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/tmpogmgopyu.jpg","nb_streams": 1,"nb_programs": 0,"format_name": "image2","format_long_name": "image2 sequence","start_time": "0.000000","duration": "0.040000","size": "119060","bit_rate": "23812000","probe_score": 50}}}]}}]
🗝️ Output Fields
Core Media
Field | Description |
---|---|
apify_kv_url | Secure download link for image |
is_valid | Media integrity check |
total_found | Number of images in post |
Advanced Metadata
Field | Description |
---|---|
width/height | Pixel dimensions |
codec | Compression technology (e.g., mjpeg) |
bit_rate | Image quality metric |
color_space | Color profile (e.g., bt470bg) |
dynamic_range | SDR/HDR information |
🆚 Why This Actor?
Feature | 📸 This Actor | 🐌 Others |
---|---|---|
Multi-Image Posts | ✅ Full Extraction | ❌ First Image Only |
Video Thumbnails | ✅ Auto-Captured | ❌ Manual Screenshots |
Metadata Depth | 20+ Technical Fields | Basic Dimensions |
Bulk Processing | 100+ Posts | Single Posts |
Media Validation | ✅ Integrity Checks | ❌ Blind Downloads |
🛠️ How It Works
1️⃣ Add Post URLs – Single or bulk
2️⃣ Toggle Metadata:
true
for codec/bitrate analysisfalse
for fast downloads
3️⃣ Run Actor:- FFmpeg analyzes each image
- Cleans URLs automatically
4️⃣ Get Results: - 🖼️ All post images + video thumbnails
- 🔍 Pixel/compression metadata
- 📊 Validation statistics
💡 Use Cases
🖼️ Content Archivists – Preserve visual histories
📊 Data Analysts – Study image compression trends
👩💻 Developers – Build Instagram-powered apps
📱 Social Managers – Backup campaign assets
🔍 Researchers – Analyze visual storytelling patterns
❓ Troubleshooting
Issue: "No images found"
Fix:
- Use URLs from public accounts (private not supported)
- Ensure links follow format:
instagram.com/p/[ID]
Issue: Missing metadata
Fix:
- Verify
additional_metadata
is set totrue
- Retry with stable network connection
Key Highlights:
- Focused on "Instagram Post Downloader (Image) & Scraper" throughout
- Emphasized unique multi-image extraction capability
- Showcased metadata analysis
- Simplified output example while keeping critical fields
- Added Instagram-specific troubleshooting
- Highlighted video thumbnail feature
- Included toggle explanation for metadata control
Perfect for technical users needing deep image analysis! 🔍🖼️
On this page
Share Actor: