✨ Instagram Post & Image Scraper, Image Post Downloader avatar
✨ Instagram Post & Image Scraper, Image Post Downloader

Pricing

$15.00/month + usage

Go to Apify Store
✨ Instagram Post & Image Scraper, Image Post Downloader

✨ Instagram Post & Image Scraper, Image Post Downloader

Developed by

Scrape Architect

Scrape Architect

Maintained by Community

Scrape Image, Post Metadata & download HD images 🖼️ from any Instagram post! Get FULL metadata: likes ❤️ comments 🗨️ captions 📝 hashtags #, user info 👤 AND deep technical image data 🔍 (codec, dimensions, bitrate!). ✅ marketing & analysis ✨ Instagram Post & Image Scraper, Image Post Downloader

0.0 (0)

Pricing

$15.00/month + usage

0

2

2

Last modified

6 days ago


✨ Instagram Post & Image Scraper, Image Post Downloader 🖼️ – High-Resolution Media & Metadata Grabber

📥 Overview

Need to download high-quality images, extract metadata, and analyze posts from Instagram in one go? Your search ends here!

This ✨ Instagram Post & Image Scraper, Image Post Downloader is a powerful Apify actor designed to meticulously scrape public Instagram image posts. It delivers pristine, original-quality images, along with a rich set of metadata including likes, comments, descriptions, hashtags, and even deep technical image data. Perfect for archivists, marketers, researchers, and developers.

  • 🚀 Direct Downloads: Secure, Apify-storage hosted links for every image.
  • 🔍 Deep Metadata: Get everything from engagement metrics to technical image specs (codec, dimensions, bitrate).
  • 📊 Structured Data: Clean, organized JSON output perfect for analysis and integration.
  • ⚙️ Toggleable Detail: Control the output depth with the additional_metadata switch.

🎯 Key Features

🌟 Comprehensive Scraping

  • ✅ Download all images from public Instagram single-image and carousel posts.
  • ✅ Extract post metadata: likes, comments, description, author, upload date, and hashtags.
  • ✅ Gather advanced post details: Open Graph tags, app links, and platform-specific metadata.

🛠️ Advanced Output Options

  • Apify Storage Links: Reliable, downloadable links for all images.
  • Post Metadata: Full social context for each scraped post.
  • Image Metadata: Technical deep dive into each image (when enabled) – codec, dimensions, color space, file size, and more.

⚙️ Intelligent Processing

  • URL Cleaning: Automatically handles and sanitizes input URLs.
  • Validation Checks: Reports HTTP status and content type for every downloaded image.
  • Detailed Feedback: Status messages for each processed URL.

⚙️ Input Configuration

Simply provide the URLs of the public Instagram posts you want to scrape. The additional_metadata toggle is on by default for the fullest experience.

{
"additional_metadata": true,
"post_urls": [
{
"url": "https://www.instagram.com/p/DMxzBcrR-Jp/?utm_source=ig_web_copy_link",
"method": "GET"
},
{
"url": "https://www.instagram.com/p/DM6CrayRSSI/",
"method": "GET"
}
]
}

📋 Input Fields

FieldEmojiDescription
post_urls🔗A list of public Instagram post URLs. The actor will automatically clean and process them.
additional_metadata🔍true: Output includes deep technical image metadata.
false: Output is simplified, omitting technical image details.

📤 Output Examples

The actor provides meticulously structured output. The dataset is organized into multiple views for easier analysis.

1. 🖼️ Primary Output (Images & Feedback View)

This view provides a clean overview of the scraped post and its media.

{
"original_url": "https://www.instagram.com/p/DMxzBcrR-Jp/?utm_source=ig_web_copy_link",
"description": "Zoom in. #ShotoniPhone by @eldography “Sometimes macro feels like magic.” - Eldo E..",
"likes": "35.0k",
"comments": "631",
"upload_date": "July 31, 2025",
"author_username": "apple",
"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/.../ig_4358346331066317968.jpg"
},
{
"http_status": 200,
"content_type": "image/jpeg",
"is_valid": true,
"image_download_link_2": "https://api.apify.com/v2/key-value-stores/.../ig_2607975978671962851.jpg"
}
]
}
}

2. 🕵️‍♂️ Deep Image Metadata (When additional_metadata: true)

This is where the scraper shines, providing a technical analysis for each image.

[
"image_metadata": [
{
"image_download_link_1": "https://api.apify.com/v2/key-value-stores/FNA....",
"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": 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/tmp8f9qpr3x.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
}
}
},
{
"image_download_link_2": "https://api.apify.com/v2/key-value-stores/FNA.....",
"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": 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/tmpv0jq8h2a.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
}
}
}
],
"feedback": "Congrats, media found."
]

3. 📬 Comprehensive Post Metadata

A treasure trove of information about the post itself, perfect for social media analysis.

[
"Post_Metadata": {
"caption": "apple on Instagram: \"Zoom in. #ShotoniPhone by @eldography\n\n“Sometimes macro feels like magic.” - Eldo E.\"",
"owner_user_id": "5821462185",
"image_url": "https://scontent-atl3-1.cdninstagram.com/v/t51.82787-15/526013756_18383423182198186_",
"shortcode": "DMxzBcrR-Jp",
"hashtags": [
"#ShotoniPhone"
],
"author_username": "apple",
"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=1, 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-atl3-1.cdninstagram.com/v/t51.82787-15/526013756_1838342318",
"twitter:title": "apple (@apple) • Instagram photos and videos",
"al:ios:app_name": "Instagram",
"al:ios:app_store_id": "389801252",
"al:ios:url": "instagram://media?id=3688953969675592297",
"al:android:app_name": "Instagram",
"al:android:package": "com.instagram.android",
"al:android:url": "https://www.instagram.com/p/DMxzBcrR-Jp/",
"fb:app_id": "124024574287414",
"instapp:owner_user_id": "5821462185",
"description": "Zoom in. #ShotoniPhone by @eldography “Sometimes macro feels like magic.” - Eldo E..",
"og:site_name": "Instagram",
"og:title": "apple on Instagram: \"Zoom in. #ShotoniPhone by @eldography\n\n“Sometimes macro feels like magic.” - Eldo E.\"",
"og:image": "https://scontent-atl3-1.cdninstagram.com/v/t51.82787-15/526013756_18383423182198186_3627405617637254460_n.jpg?",
"og:url": "https://www.instagram.com/apple/p/DMxzBcrR-Jp/",
"og:description": "35K likes, 635 comments - apple on July 31, 2025: \"Zoom in. #ShotoniPhone by @eldography\n\n“Sometimes macro feels like magic.” - Eldo E.\". ",
"application-title": "Instagram",
"color-scheme": "light",
"likes": 35000,
"comments": 635,
"upload_date": "July 31, 2025"
}
]

🧾 Output Field Summary

FieldEmojiDescription
media.urls🖼️List of downloadable image links hosted on Apify storage.
likes, comments❤️🗨️Post engagement metrics.
description📝The post's caption text.
author_username👤The username of the post's author.
image_metadata🔬Deep technical data for each image (codec, dimensions, bitrate, color profile).
Post_Metadata📊Extensive post details (hashtags, OG tags, app links, platform IDs).

🎯 Use Cases

  • 📊 Social Media Analysts & Marketers: Track campaign performance, analyze engagement (likes/comments), and monitor hashtag usage.
  • 🧑‍💻 Content Creators & Archivists: Backup your own content or create curated collections of inspiration from public figures.
  • 🤖 Developers & Researchers: Feed clean, structured Instagram data into your applications for machine learning, trend analysis, or market research.
  • 🖼️ Designers & Artists: Source high-quality imagery for mood boards, inspiration, or artistic analysis, complete with technical specifications.

🔒 Privacy & Ethics

  • 🔐 Public Data Only: This actor only scrapes data from public Instagram profiles and posts.
  • 🚫 No Login Required: It does not require or use Instagram login credentials, adhering to a simpler and more ethical scraping approach.
  • 📜 Respectful Usage: Users are responsible for complying with Instagram's Terms of Service and applicable data privacy laws (like GDPR and CCPA). Always scrape responsibly and avoid overloading servers.

📧 Need Customization?

Do you need to scrape Instagram Reels, Stories, or private data (requires login)? Or perhaps you need a custom data format or integration?

✉️ Email us at scrapearchitect@gmail.com for tailored scraping solutions! We can build custom actors to fit your exact needs.