VOOZH about

URL: https://apify.com/apilabs/instagram-downloader

⇱ Instagram Video Downloader Β· Apify


Pricing

$5.00/month + usage

Go to Apify Store

Instagram Video Downloader

Download Instagram videos or extract audio without any limits.

Pricing

$5.00/month + usage

Rating

1.0

(2)

Developer

πŸ‘ ApiLabs

ApiLabs

Maintained by Community

Actor stats

18

Bookmarked

614

Total users

7

Monthly active users

2 months ago

Last modified

Share

Instagram Downloader API

Overview

The Instagram Downloader API provides a powerful and flexible solution for downloading reels, videos, audio, from Instagram Feed. With support for multiple formats like MP3 and MP4, users can choose their desired quality option for the best media experience. This all-in-one downloader is perfect for developers looking to integrate seamless media downloading capabilities into their applications.

Features

  • Download Video: Fetch and store high-quality videos from Instagram.
  • Download Audio: Extract and save audio tracks in various formats, including MP3.
  • Format Options: Choose between MP3 and MP4 formats for your downloads.
  • Quality Selection: Select your preferred quality for downloads to ensure the best experience.

Input Parameters

The API accepts the following input parameters:

  • url: The URL of the Instagram video or audio content to download.
  • quality: The desired quality option for the download (e.g., 720p, 1080p, etc.).
  • onlyAudio: A boolean flag (true/false) indicating whether to download audio only.
  • useFFmpeg: A boolean flag (true/false) to specify if FFmpeg should be used for processing.
  • proxy: (Optional) The proxy URL to be used for the download.

Note: Using a proxy is recommended to avoid being blocked by Instagram. However, it may increase download times. If you experience any issues, consider changing your proxy.

Important Notes

  1. Proxy Usage: If you are using a proxy, please ensure that it is correctly configured and you are using a reliable proxy group. This will help avoid IP blocking by Instagram.

  2. QuickTime Note for Mac Users: If you are using macOS, the downloaded video may not work properly with QuickTime Player due to codec issues. In such cases, use a different media player like VLC, or convert the file format using a tool like FFmpeg.

  3. Video and Link Storage: Every time the API runs:

    • The video download link is stored in one dataset.
    • The actual video is stored in another dataset, enabling easy access and management of the media files.

Output

Upon a successful request, the API stores an item in the dataset the following format:

{
"download_link":"your_download_link_here",
"status_code":200
}

Usage Example Python

The following example shows an full example of usage from running an actor to downloading the video on your device.

import requests
import mimetypes
from apify_client import ApifyClient
# Initialize the ApifyClient with an API token
# (You can generate your own Apify API token for authentication)
apify_client = ApifyClient('your_apify_api_token')
# Define the input for the actor that downloads Instagram videos
actor_input ={
"audioOnly":False,# Set to True if you only want to download audio, False for full video
"ffmpeg":True,# Whether to use ffmpeg for processing
"proxy":{
"useApifyProxy":True,# Enable the use of Apify Proxy
"apifyProxyGroups":["RESIDENTIAL"],# Specify the proxy group to use (e.g., residential)
"apifyProxyCountry":"HR"# Set the country code for the proxy (e.g., HR for Croatia)
},
"url":"Instagram_url"# The Instagram URL to download
}
# Start the actor on Apify and wait for it to finish
# (Replace 'demolitore/my-actor' with the actor you want to use)
actor_call = apify_client.actor('apilabs/instagram-downloader').call(run_input=actor_input)
# Retrieve the dataset associated with the Instagram downloader
my_dataset_client = apify_client.dataset('your_username/Instagram-Downloader')
# Fetch the most recent dataset entry, which contains the download link
l = my_dataset_client.list_items(limit=1, desc=True)#Get the only last element inserted
url = l.items[0]['download_link']# Extract the download link from the dataset
# Download the file using the URL extracted from the dataset
response = requests.get(url)
# If the download is successful (status code 200), proceed to save the file
if response.status_code ==200:
# Get the Content-Type from the response headers to infer the file extension
content_type = response.headers.get('Content-Type')
# Guess the appropriate file extension based on the Content-Type
extension = mimetypes.guess_extension(content_type.split(';')[0])
# Extract the base filename from the URL and append the correct file extension
filename = url.split("/")[-1].split("?")[0]
filename =f"{filename}{extension}"# Combine the base filename with the extension
# Save the file to the local disk in binary mode
withopen(filename,'wb')asfile:
file.write(response.content)
# Print success message with the saved filename
print(f"File downloaded successfully as {filename}.")
else:
# Print an error message if the download fails
print(f"Failed to download file. Status code: {response.status_code}")

Disclaimer

This tool is intended for personal use and educational purposes only. Users are solely responsible for ensuring their use complies with Instagram's Terms of Service, applicable copyright laws, and any other relevant regulations. Downloading copyrighted content without the rights holder's permission may be illegal in your jurisdiction. The developers of this tool do not condone piracy and accept no liability for misuse.

You might also like

Instagram Video Downloader

epctex/instagram-video-downloader

Download Instagram.com videos without any limit

Instagram video downloader

pocesar/download-instagram-video

Download Instagram videos in bulk

1.3K

1.0

Instagram Videos Downloader

easyapi/instagram-videos-downloader

A powerful Instagram video downloader that helps you download videos from Instagram posts, reels, and stories. Support batch downloading with multiple URLs.

Instagram Video Downloader

shahidirfan/Instagram-Video-Downloader

The Instagram Video Downloader is a powerful Apify actor designed to download videos from Instagram with comprehensive metadata extraction. Whether you need to download single videos, multiple posts, reels, or entire profiles, this actor provides reliable extraction with direct download.

194

5.0

Instagram Video Downloader

bytepulselabs/instagram-video-downloader

Download videos from Instagram posts by adding one or more Instagram post URLs to extract embedded videos. Then, save downloaded media files, run the downloader via API, schedule and monitor downloads, or integrate with other tools for automated video archiving.

πŸ‘ User avatar

BytePulse Labs

426

1.8

Instagram Downloader Api

crawlerbros/instagram-downloader-api

Download photos, videos, reels, and carousels from Instagram posts. Extracts detailed metadata for videos and images.

82

5.0

Instagram Downloader – Reels & Posts Video/Image Extractor

logiover/instagram-media-downloader

Bulk Instagram media downloader: extract Reels, Posts and Stories download links without login. Export to CSV/JSON. Fast Instagram API alternative.

Instagram Post (Image & Video) Downloader ✨

scrapearchitect/instagram-post-image-video-downloader

πŸ–ΌοΈ This powerful tool seamlessly handles single photos, multi-image carousels, and video reels. πŸ“Έβœ¨ Instantly download high-quality images and videos from any public Instagram post!πŸŽ₯ Get clean, direct download links delivered fast. No login required! πŸš€πŸ”₯Instagram Post (Image & Video) Downloader ✨

πŸ‘ User avatar

Scrape Architect

30

🏁 TikTok Video Transcriber & Downloader +12 Languages

ingeniela/tiktok-video-transcriber

Download TikTok videos without watermark & get AI transcriptions with timestamps. Extract subtitles, captions & keywords. Multi-language speech-to-text converter. Direct download links included.

Instagram Media Downloader - Bulk Download Media 2026

instaprism/instagram-media-downloader

No login required. Download Instagram images and videos in bulk. Get high-resolution media from posts, reels, stories. Save to Apify storage. Export direct URLs.