Instagram Image Post Downloader 📸

Instagram Image Post Downloader 📸

by scrapearchitect

Download all images and data from any public Instagram post. Handles single photos, carousels, and video thumbnails—perfect for archiving and content saving.

105 runs
9 users
Try This Actor

Opens on Apify.com

About Instagram Image Post Downloader 📸

Need to grab those photos from an Instagram post for a project or to save them offline? This actor is your go-to. It lets you download every high-quality image from any public Instagram post with a single link. Whether it's a single photo, a carousel with multiple images, or you just want the thumbnail from a video post, it pulls everything down cleanly. It also captures all the useful data around the post for you—think total likes, the caption, comments, and the author's profile info—and packages it into a structured dataset. I use it all the time for archiving inspiration, backing up my own content, or gathering assets for design mockups without having to take a dozen screenshots. It's straightforward, reliable, and saves a ton of manual effort. Just paste the URL and run it.

What does this actor do?

Instagram Image Post Downloader 📸 is a web scraping and automation tool available on the Apify platform. It's designed to help you extract data and automate tasks efficiently in the cloud.

Key Features

  • Cloud-based execution - no local setup required
  • Scalable infrastructure for large-scale operations
  • API access for integration with your applications
  • Built-in proxy rotation and anti-blocking measures
  • Scheduled runs and webhooks for automation

How to Use

  1. Click "Try This Actor" to open it on Apify
  2. Create a free Apify account if you don't have one
  3. Configure the input parameters as needed
  4. Run the actor and download your results

Documentation

Instagram Image Post Downloader

Overview

This actor downloads all images from public Instagram posts. It extracts high-resolution images and metadata, handling both single-image and carousel posts. For video posts, it provides the video thumbnail as a downloadable image. Output includes direct download links hosted on Apify storage and structured engagement data.

Key Features

  • Image Download: Fetches every image from single and carousel posts in the highest available resolution.
  • Video Post Fallback: For video posts, retrieves the video thumbnail as an image.
  • Metadata Extraction: Captures post description, likes, comments, author username, and upload date.
  • Reliable Processing: Cleans input URLs and uses robust APIs to handle Instagram's structure.
  • Structured Output: Returns a well-organized JSON array with media links and validation data.

How to Use

Provide a list of public Instagram post URLs via the actor's input. The actor will process each URL and return downloadable links and metadata.

Input Configuration

The input is a JSON object containing an array of post URLs under the post_urls key.

{
  "post_urls": [
    { "url": "https://www.instagram.com/p/DMxzBcrR-Jp/" },
    { "url": "https://www.instagram.com/p/CuXJXyznP-Q/" }
  ]
}

Input Fields:
* post_urls (Array): A list of objects, each containing one Instagram URL.
* url (String): The full URL of a public Instagram post.

Input/Output

Output Structure

The actor returns a JSON array. Each object in the array represents a processed post and contains the following key fields:

  • original_url: The provided Instagram post URL.
  • description: The full post caption/text.
  • likes: Number of likes (formatted string, e.g., "35.0k").
  • comments: Number of comments.
  • upload_date: Post upload date.
  • author_username: Post author's username.
  • feedback: Status message (e.g., "Congrats, media found.").
  • media: An object containing:
    • total_found: Total images found.
    • valid_urls: Number of successfully retrieved URLs.
    • urls: Array of objects, each with http_status, content_type, is_valid, and an image_download_link_N pointing to the file on Apify storage (e.g., https://api.apify.com/v2/key-value-stores/.../ig_7696698068974049882.jpg).
  • request: Technical details including the cleaned_url and api_used.

Example Output

[
  {
    "original_url": "https://www.instagram.com/p/DMxzBcrR-Jp/",
    "description": "Zoom in. #ShotoniPhone by @eldography...",
    "likes": "35.0k",
    "comments": "633",
    "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_7696698068974049882.jpg"
        }
      ]
    },
    "request": {
      "cleaned_url": "https://www.instagram.com/p/DMxzBcrR-Jp",
      "api_used": "API 1"
    }
  }
]

Common Use Cases

Market Research

Gather competitive intelligence and market data

Lead Generation

Extract contact information for sales outreach

Price Monitoring

Track competitor pricing and product changes

Content Aggregation

Collect and organize content from multiple sources

Ready to Get Started?

Try Instagram Image Post Downloader 📸 now on Apify. Free tier available with no credit card required.

Start Free Trial

Actor Information

Developer
scrapearchitect
Pricing
Paid
Total Runs
105
Active Users
9
Apify Platform

Apify provides a cloud platform for web scraping, data extraction, and automation. Build and run web scrapers in the cloud.

Learn more about Apify

Need Professional Help?

Couldn't solve your problem? Hire a verified specialist on Fiverr to get it done quickly and professionally.

Find a Specialist

Trusted by millions | Money-back guarantee | 24/7 Support