# Instagram Post Video & Reels Video - Audio Downloader Multiple (`alpha-scraper/instagram-post-video-reels-video-audio-downloader-multiple`) Actor

Instagram Post Video Reels Video Audio Downloader Multiple extracts audio URLs and metadata from one or more Instagram Post and Reels video URLs. Get structured audio formats, author details, descriptions, likes, comments, thumbnails, upload dates, and video duration.

- **URL**: https://apify.com/alpha-scraper/instagram-post-video-reels-video-audio-downloader-multiple.md
- **Developed by:** [Alpha Scraper](https://apify.com/alpha-scraper) (community)
- **Categories:** Social media, Other, SEO tools
- **Stats:** 10 total users, 0 monthly users, 100.0% runs succeeded, 0 bookmarks
- **User rating**: No ratings yet

## Pricing

from $1.50 / 1,000 results

This Actor is paid per event and usage. You are charged both the fixed price for specific events and for Apify platform usage.
Since this Actor supports Apify Store discounts, the price gets lower the higher subscription plan you have.

Learn more: https://docs.apify.com/actors/running/actors-in-store.md#pay-per-event

## What's an Apify Actor?

Actors are web data automations that power AI and operations. They run on the Apify platform to scrape websites, process data, connect APIs, and automate workflows.
In Batch mode, an Actor accepts a well-defined JSON input, performs an action which can take anything from a few seconds to a few hours,
and optionally produces a well-defined JSON output, datasets with results, or files in key-value store.
In Standby mode, an Actor provides a web server which can be used as a website, API, or an MCP server.
Actors are written with capital "A".

## How to integrate an Actor?

If asked about integration, you help developers integrate Actors into their projects.
You adapt to their stack and deliver integrations that are safe, well-documented, and production-ready.
The best way to integrate Actors is as follows.

- **AI agents and MCP clients** — the [Apify MCP server](https://docs.apify.com/integrations/mcp.md) at `https://mcp.apify.com` (remote, streamable HTTP, OAuth on first use).
- **Agentic workflows and local Actor development** — [Agent Skills](https://apify.com/.well-known/agent-skills/index.json) with the [Apify CLI](https://docs.apify.com/cli/docs.md): `npm install -g apify-cli`, then `apify login`.
- **JavaScript/TypeScript projects** — the official [JS/TS client](https://docs.apify.com/api/client/js/docs.md): `npm install apify-client`.
- **Python projects** — the official [Python client](https://docs.apify.com/api/client/python/docs.md): `pip install apify-client`.
- **Any other language** — the [REST API](https://docs.apify.com/api/v2.md).

For usage examples, see the [API](#api) section below.

For more details, see Apify documentation as [Markdown index](https://docs.apify.com/llms.txt) and [Markdown full-text](https://docs.apify.com/llms-full.txt).

# README

### Instagram Post Video Reels Video Audio Downloader Multiple

Instagram Post Video Reels Video Audio Downloader Multiple is an Instagram video and audio data extraction Actor designed to process one or more Instagram Post, Reel, or Reels video URLs and return structured information about the corresponding content, including available audio formats and their direct media URLs.

The Actor accepts a list of Instagram video URLs through the `startUrls` input. For each supported URL, it attempts to identify the Instagram media information and prepares a structured dataset record containing the original Instagram URL, author username, description, likes, comments, thumbnail, upload date, duration, and available audio-format metadata.

The Actor is useful when you need to collect Instagram video information and discover available audio media URLs without manually inspecting each post or Reel. Multiple URLs can be submitted in one run, making it suitable for batch-oriented research and structured dataset creation.

> 💡 This Actor returns audio media URLs and related metadata. It does not document a separate local-file download option or a custom file-export setting.

### What Is an Instagram Video and Audio Downloader?

An Instagram video and audio downloader can be used to obtain structured information about Instagram video content from supported Instagram URLs. In this implementation, the primary workflow is URL-based: provide one or more Instagram Post or Reel URLs, run the Actor, and review the resulting dataset records.

The Actor focuses particularly on audio information. It identifies available audio-containing media formats and returns their URLs together with format identifiers, file extensions, audio codec details, format notes, and additional media metadata when available.

Alongside audio information, each successful result can contain useful Instagram content metadata. This makes the Actor relevant not only for media URL discovery but also for content research, media analysis, dataset preparation, and automated Instagram workflows.

### Key Features

| **Feature**                | **Description**                                                                                                          | **User Benefit**                                               |
| -------------------------- | ------------------------------------------------------------------------------------------------------------------------ | -------------------------------------------------------------- |
| Multiple Instagram URLs    | Accepts one or more Instagram video URLs through `startUrls`.                                                            | Process multiple items in a single run.                        |
| Post and Reel URL support  | Designed for Instagram Post Video and Reels Video URLs.                                                                  | Use the same workflow for different Instagram video URL types. |
| Audio format extraction    | Identifies audio-containing formats associated with the Instagram media.                                                 | Discover available audio media URLs and format details.        |
| Audio URL output           | Returns the URL associated with each selected audio-containing format.                                                   | Makes audio media references easier to review or process.      |
| Content metadata           | Returns information such as username, description, likes, comments, thumbnail, upload date, and duration when available. | Provides broader context around each media item.               |
| Structured dataset records | Each successful URL produces a structured result object.                                                                 | Simplifies downstream research and data analysis.              |
| Multiple format details    | Can return more than one audio-containing format when available.                                                         | Allows comparison of available audio media variants.           |

### What Data Can You Extract?

The Instagram Post Video Reels Video Audio Downloader Multiple Actor returns one structured record for each successfully processed Instagram URL.

The primary output includes the following categories:

**Instagram content information**

- `original_url` — the canonical webpage URL when available, otherwise the submitted URL.
- `author_username` — the Instagram uploader or author identifier, with a leading `@` removed when present.
- `description` — the post or Reel description when available.
- `likes` — the like count formatted into a compact representation such as `465.4K` or `2.1M`.
- `comments` — the comment count using the same compact formatting.
- `thumbnail` — the available thumbnail URL.
- `upload_date` — the upload date formatted in a readable style such as `June 5, 2025`.
- `duration` — the detected media duration when available.

**Audio information**

The `audio_formats_metadata` field contains a list of audio-related format records. Each record can include:

- `url` — the media URL for the selected audio-containing format.
- `format_id` — the source format identifier when available.
- `ext` — the media file extension.
- `acodec` — the audio codec identifier.
- `format_note` — an available format note.
- `metadata` — additional stream and format metadata where media inspection succeeds.

Within `metadata`, the Actor can return stream properties such as codec name, codec type, sample rate, channel count, channel layout, bitrate, and duration. Format-level information can include format name, duration, size, and bitrate.

Because available media information can vary by source item, some optional values may be absent.

### Why Use This Actor?

Manual inspection of Instagram Posts and Reels becomes repetitive when many URLs must be reviewed. This Actor provides a repeatable URL-to-dataset workflow that organizes media and content information into structured records.

For audio-focused tasks, it can save time by collecting available audio media URLs and associated format details alongside the original Instagram content metadata. The resulting dataset can then be reviewed or incorporated into a broader data-processing workflow.

The Actor is especially useful when you need a consistent structure across multiple Instagram video URLs rather than manually checking each item one by one.

### Benefits

**Batch processing:** Submit multiple supported Instagram URLs in the same run instead of processing each item individually.

**Structured results:** Results are returned as structured dataset records with predictable field names.

**Audio-focused extraction:** Audio-containing formats are specifically identified and returned with their media URLs and format information.

**Content context:** Audio data is accompanied by relevant post-level information such as author, description, engagement counts, thumbnail, upload date, and duration when available.

**Research-friendly workflow:** The combination of media references and content metadata can support analysis, categorization, and dataset construction.

**Repeatable automation:** The URL-based workflow is suitable for recurring or programmatic data collection processes supported by the Actor platform.

### How to Use the Instagram Video and Audio Downloader

Using the Actor is straightforward:

1. Open the Actor input panel.
2. Add one or more supported Instagram Post or Reel video URLs to `startUrls`.
3. Review the submitted URLs and start the Actor.
4. Let the Actor process each URL.
5. Open the resulting dataset and review the structured records.
6. Inspect `audio_formats_metadata` for available audio URLs and format information.

For larger batches, it is sensible to test a small number of URLs first and verify the resulting dataset before processing a larger collection.

### Input

The Actor has one required input field: `startUrls`.

This field is defined as an array and is intended for a list of one or more Instagram video URLs. The interface uses a request-list style editor, allowing URLs to be entered as individual list items.

The underlying processing also accepts URL items represented as objects containing a `url` value. The public input schema should therefore be followed exactly when configuring runs.

### Input Fields

| **Field**   | **Type** | **Required** | **Description**                                      |
| ----------- | -------- | ------------ | ---------------------------------------------------- |
| `startUrls` | Array    | Yes          | List of one or more Instagram video URLs to process. |

The supplied actor configuration does not define an additional maximum URL count, optional settings, usernames, keywords, IDs, or custom filters.

### Input Example

```json
{
  "startUrls": [
    {
      "url": "https://www.instagram.com/p/DQw7ZjRCHnV/"
    },
    {
      "url": "https://www.instagram.com/reels/DVRTh5zj6tx/"
    },
    {
      "url": "https://www.instagram.com/reel/DQJ-vbJkbvX/"
    }
  ]
}
```

Use valid Instagram Post or Reel video URLs. Additional URL parameters may also be present on submitted Instagram links.

### Output

After successful processing, the Actor pushes a structured result to the dataset for each successfully scraped URL.

The output is designed to combine Instagram content information with audio media-format information. A single record can contain multiple audio format entries inside `audio_formats_metadata`.

Some fields may be `null` or unavailable for a particular Instagram item. This is especially relevant for metadata that the source does not expose or media properties that cannot be determined for a specific URL.

### Output Fields

| **Field**                | **Description**                                                                 |
| ------------------------ | ------------------------------------------------------------------------------- |
| `original_url`           | Canonical Instagram webpage URL when available, otherwise the submitted URL.    |
| `author_username`        | Username associated with the media item, without a leading `@` when available.  |
| `description`            | Instagram content description when available.                                   |
| `likes`                  | Like count formatted as a compact string.                                       |
| `comments`               | Comment count formatted as a compact string.                                    |
| `thumbnail`              | Thumbnail URL when available.                                                   |
| `upload_date`            | Human-readable upload date when available.                                      |
| `duration`               | Media duration when available.                                                  |
| `audio_formats_metadata` | Array containing available audio-related format information and media metadata. |

Each `audio_formats_metadata` item may contain `url`, `format_id`, `ext`, `acodec`, `format_note`, and `metadata`.

The nested `metadata` object can include stream and format information such as `codec_name`, `codec_long_name`, `profile`, `codec_type`, `sample_rate`, `channels`, `channel_layout`, `bit_rate`, `duration`, `format_name`, `size`, and related media properties when available.

### Output Example

```json
{
  "original_url": "https://www.instagram.com/reel/example/",
  "author_username": "examplecreator",
  "description": "Example Instagram Reel description",
  "likes": "12.4K",
  "comments": "245",
  "thumbnail": "https://example.com/thumbnail.jpg",
  "upload_date": "June 5, 2025",
  "duration": 32,
  "audio_formats_metadata": [
    {
      "url": "https://example.com/audio-media",
      "format_id": "audio-format",
      "ext": "mp4",
      "acodec": "aac",
      "format_note": "audio",
      "metadata": {
        "streams": [
          {
            "codec_name": "aac",
            "codec_long_name": "AAC",
            "profile": "LC",
            "codec_type": "audio",
            "sample_rate": "48000",
            "channels": 2,
            "channel_layout": "stereo",
            "bit_rate": "128000",
            "duration": "32.000000"
          }
        ],
        "format": {
          "format_name": "mp4",
          "duration": "32.000000",
          "size": "512000",
          "bit_rate": "128000"
        }
      }
    }
  ]
}
```

The example demonstrates the documented structure without relying on private credentials or internal implementation information.

### Use Cases

This Actor can support several practical Instagram data workflows.

**Instagram content research:** Collect post-level metadata and media references from a set of known Instagram URLs.

**Audio media research:** Identify audio-containing formats and review the corresponding media URLs.

**Content analysis:** Combine descriptions, engagement counts, authorship information, upload dates, and duration for analysis.

**Dataset creation:** Build a structured collection of Instagram video records for later processing.

**Media metadata analysis:** Review codec, bitrate, duration, channel, and format information when available.

**Workflow automation:** Use repeatable URL-based processing as part of a broader data collection workflow.

**Competitive or market research:** Analyze publicly available content information from a defined set of Instagram video URLs.

### Competitive Advantages

The main strengths of this Actor come from its focused workflow. Instead of asking users to supply multiple unrelated parameters, it uses a single URL-list input and produces a combined content-and-audio result.

Its output is also broader than a simple media URL because it can include author information, engagement counts, descriptions, thumbnails, dates, duration, and detailed audio-format metadata. This can reduce the amount of additional organization needed after extraction.

The multiple-URL input also makes the Actor appropriate for batch-oriented collection rather than one-item manual workflows.

### Pros and Cons

| **Pros**                                                           | **Cons**                                                                       |
| ------------------------------------------------------------------ | ------------------------------------------------------------------------------ |
| Supports one or more Instagram video URLs in a single input field. | Only the documented `startUrls` input is available.                            |
| Returns audio media URLs and format information.                   | Results depend on the information available for each Instagram item.           |
| Provides additional Instagram content metadata.                    | Some optional fields may be unavailable for individual URLs.                   |
| Produces structured dataset records.                               | It does not document a separate custom local-file download configuration.      |
| Includes detailed media metadata when available.                   | Unsupported URL types or unsuccessful source processing may produce no record. |

### Comparison With Manual Processing

| **Capability**              | **This Actor**                  | **Manual / Typical Alternative**                                             |
| --------------------------- | ------------------------------- | ---------------------------------------------------------------------------- |
| Multiple URL processing     | Supported through `startUrls`.  | Usually requires checking URLs individually or creating a separate workflow. |
| Structured dataset output   | Supported.                      | Often requires manual organization or formatting.                            |
| Audio URL discovery         | Included in the Actor's output. | Requires manual media inspection or another extraction workflow.             |
| Content metadata collection | Included where available.       | May require separate manual collection steps.                                |
| Media metadata              | Returned when available.        | Often needs separate inspection tools or manual review.                      |

This comparison describes workflow characteristics rather than claiming superiority over a specific third-party product.

### Limitations

The Actor should be used according to the supported URL-based input and documented output behavior.

It accepts the `startUrls` field as its required input and does not define additional configuration fields for filtering, keywords, usernames, or content categories.

Not every Instagram item will necessarily expose every metadata value. Fields such as descriptions, engagement counts, thumbnails, dates, duration, and media details can vary between source items.

Audio format information can also vary. Some URLs may provide several audio-containing formats, while others may provide fewer available formats or incomplete media metadata.

The Actor retries failed URL processing attempts, but a URL can still fail to produce a result after unsuccessful processing. A successful run should therefore be reviewed rather than assuming every submitted URL produced a complete record.

### Best Practices

Start with a small number of Instagram URLs and inspect the resulting dataset before submitting a larger collection.

Use valid Instagram Post and Reel video URLs and avoid adding unrelated URLs to the input list.

Review `audio_formats_metadata` carefully when your workflow depends on a particular media format, codec, bitrate, or duration.

Treat optional metadata as potentially unavailable. A missing field does not necessarily indicate a problem with the dataset as a whole.

For research or business workflows, validate important extracted information before using it for downstream decisions.

### Troubleshooting

**Invalid input:** Confirm that `startUrls` is an array and that each entry contains a valid Instagram video URL.

**No URLs provided:** The Actor requires `startUrls`. An empty input results in no processing.

**Empty or missing results:** Check that the submitted URLs point to supported Instagram video content and review the Actor run logs for processing errors.

**Partial results:** Different Instagram items can expose different information. Review each record individually, especially optional metadata fields.

**Missing audio information:** Inspect `audio_formats_metadata` and verify whether the source item exposes an audio-containing format.

**Temporary processing failure:** Rerun the Actor with the affected URLs. A retry may succeed when a previous processing attempt did not complete successfully.

### Frequently Asked Questions

**What does the Instagram Post Video Reels Video Audio Downloader Multiple Actor do?**

It processes Instagram Post and Reel video URLs and returns structured media and content information, with particular focus on available audio formats and their URLs.

**What input does the Actor require?**

The required input is `startUrls`, an array containing one or more Instagram video URL entries.

**Can I process multiple Instagram URLs in one run?**

Yes. The `startUrls` field is designed to contain one or more Instagram video URLs.

**Does the Actor return an audio URL?**

Yes. Available audio-containing formats can include a `url` field inside `audio_formats_metadata`.

**What Instagram information is returned?**

The output can include the canonical URL, author username, description, likes, comments, thumbnail, upload date, and duration, in addition to audio-format information.

**What is `audio_formats_metadata`?**

It is an array containing audio-related media format records. These records can include the media URL, format identifier, extension, audio codec, format notes, and additional media metadata.

**Can every output field be expected for every Instagram URL?**

No. Some information can be unavailable for particular source items, so optional output values may be missing or `null`.

**Does this Actor download an audio file directly to my computer?**

The documented functionality returns audio media URLs and metadata. The provided configuration does not define a separate local-file download option.

**Is the Actor suitable for dataset creation?**

Yes. Each successfully processed URL is pushed as a structured dataset record, making the output suitable for review and further data workflows.

**What should I do when a URL fails?**

Verify the URL, review the run results, and retry the Actor. The implementation already attempts multiple processing retries for failed URLs.

### NLP Keywords

- Instagram video downloader
- Instagram audio downloader
- Instagram Reel downloader
- Instagram Reels video extraction
- Instagram post video extraction
- Instagram audio URL extraction
- Instagram media URL extraction
- Instagram video metadata
- Instagram Reel metadata
- Instagram video information
- Instagram audio formats
- Instagram media formats
- Instagram content metadata
- Instagram author data
- Instagram engagement data
- Instagram thumbnail extraction
- Instagram upload date
- Instagram video duration
- Instagram structured dataset
- Instagram media data extraction

### Related Keywords

- download Instagram Reel audio URL
- extract audio from Instagram video
- extract Instagram Reel media URL
- Instagram Post video data extractor
- Instagram Reel video data scraper
- Instagram video audio extractor
- Instagram media metadata scraper
- Instagram audio format extractor
- Instagram video URL data extraction
- Instagram Reel information extractor
- Instagram post metadata collection
- Instagram video dataset
- Instagram audio media URL
- Instagram video format metadata
- Instagram content data collector
- Instagram Reel research tool
- Instagram media research workflow
- multiple Instagram URL processor
- structured Instagram video data
- Instagram audio metadata collection

### Final Overview

Instagram Post Video Reels Video Audio Downloader Multiple provides a focused workflow for processing one or more Instagram Post and Reel video URLs and returning structured content and audio-related information.

Its main value is the combination of Instagram content metadata with available audio format data. Users can submit multiple URLs through `startUrls`, run the Actor, and review the resulting dataset for media URLs, format details, author information, descriptions, engagement counts, thumbnails, upload dates, and duration where available.

For reliable workflows, start with a small test set, verify the resulting fields, and account for differences in information availability between individual Instagram items.

**Contact me:** <Alphascraper69@gmail.com>

# Actor input Schema

## `startUrls` (type: `array`):

List of one or more Instagram video URLs

## Actor input object example

```json
{
  "startUrls": [
    {
      "url": "https://www.instagram.com/p/DQw7ZjRCHnV/"
    },
    {
      "url": "https://www.instagram.com/reels/DVRTh5zj6tx/"
    },
    {
      "url": "https://www.instagram.com/reel/DQJ-vbJkbvX/?utm_source=ig_web_button_share_sheet"
    },
    {
      "url": "https://www.instagram.com/reel/DV3aqewE1j6/?utm_source=ig_web_copy_link&igsh=NTc4MTIwNjQ2YQ=="
    },
    {
      "url": "https://www.instagram.com/reel/DI4WihvBwKC/?utm_source=ig_web_copy_link"
    }
  ]
}
```

# Actor output Schema

## `dataset` (type: `string`):

No description

# API

You can run this Actor programmatically using our API. Below are code examples in JavaScript, Python, and CLI, as well as the OpenAPI specification and MCP server setup.

## JavaScript example

```javascript
import { ApifyClient } from 'apify-client';

// Initialize the ApifyClient with your Apify API token
// Replace the '<YOUR_API_TOKEN>' with your token
const client = new ApifyClient({
    token: '<YOUR_API_TOKEN>',
});

// Prepare Actor input
const input = {
    "startUrls": [
        {
            "url": "https://www.instagram.com/p/DQw7ZjRCHnV/"
        },
        {
            "url": "https://www.instagram.com/reels/DVRTh5zj6tx/"
        },
        {
            "url": "https://www.instagram.com/reel/DQJ-vbJkbvX/?utm_source=ig_web_button_share_sheet"
        },
        {
            "url": "https://www.instagram.com/reel/DV3aqewE1j6/?utm_source=ig_web_copy_link&igsh=NTc4MTIwNjQ2YQ=="
        },
        {
            "url": "https://www.instagram.com/reel/DI4WihvBwKC/?utm_source=ig_web_copy_link"
        }
    ]
};

// Run the Actor and wait for it to finish
const run = await client.actor("alpha-scraper/instagram-post-video-reels-video-audio-downloader-multiple").call(input);

// Fetch and print Actor results from the run's dataset (if any)
console.log('Results from dataset');
console.log(`💾 Check your data here: https://console.apify.com/storage/datasets/${run.defaultDatasetId}`);
const { items } = await client.dataset(run.defaultDatasetId).listItems();
items.forEach((item) => {
    console.dir(item);
});

// 📚 Want to learn more 📖? Go to → https://docs.apify.com/api/client/js/docs

```

## Python example

```python
from apify_client import ApifyClient

# Initialize the ApifyClient with your Apify API token
# Replace '<YOUR_API_TOKEN>' with your token.
client = ApifyClient("<YOUR_API_TOKEN>")

# Prepare the Actor input
run_input = { "startUrls": [
        { "url": "https://www.instagram.com/p/DQw7ZjRCHnV/" },
        { "url": "https://www.instagram.com/reels/DVRTh5zj6tx/" },
        { "url": "https://www.instagram.com/reel/DQJ-vbJkbvX/?utm_source=ig_web_button_share_sheet" },
        { "url": "https://www.instagram.com/reel/DV3aqewE1j6/?utm_source=ig_web_copy_link&igsh=NTc4MTIwNjQ2YQ==" },
        { "url": "https://www.instagram.com/reel/DI4WihvBwKC/?utm_source=ig_web_copy_link" },
    ] }

# Run the Actor and wait for it to finish
run = client.actor("alpha-scraper/instagram-post-video-reels-video-audio-downloader-multiple").call(run_input=run_input)

# Fetch and print Actor results from the run's dataset (if there are any)
print(f"💾 Check your data here: https://console.apify.com/storage/datasets/{run.default_dataset_id}")
for item in client.dataset(run.default_dataset_id).iterate_items():
    print(item)

# 📚 Want to learn more 📖? Go to → https://docs.apify.com/api/client/python/docs/quick-start

```

## CLI example

```bash
echo '{
  "startUrls": [
    {
      "url": "https://www.instagram.com/p/DQw7ZjRCHnV/"
    },
    {
      "url": "https://www.instagram.com/reels/DVRTh5zj6tx/"
    },
    {
      "url": "https://www.instagram.com/reel/DQJ-vbJkbvX/?utm_source=ig_web_button_share_sheet"
    },
    {
      "url": "https://www.instagram.com/reel/DV3aqewE1j6/?utm_source=ig_web_copy_link&igsh=NTc4MTIwNjQ2YQ=="
    },
    {
      "url": "https://www.instagram.com/reel/DI4WihvBwKC/?utm_source=ig_web_copy_link"
    }
  ]
}' |
apify call alpha-scraper/instagram-post-video-reels-video-audio-downloader-multiple --silent --output-dataset

```

## MCP server setup

```json
{
    "mcpServers": {
        "apify": {
            "type": "http",
            "url": "https://mcp.apify.com/?tools=fetch-actor-details,alpha-scraper/instagram-post-video-reels-video-audio-downloader-multiple"
        }
    }
}
```

The hosted server signs you in with OAuth on first connect, so no API token belongs in this config. Clients without OAuth support can send an `Authorization: Bearer <APIFY_API_TOKEN>` header instead, using a token from API & Integrations in Apify Console (https://console.apify.com/settings/integrations).

## OpenAPI specification

Download the OpenAPI definition: https://api.apify.com/v2/actors/4WboD8TShIW9f30C3/builds/s7Got7HAKh00mhYaQ/openapi.json
