# Instagram Reels by Audio ID · Sound & Music Tracker · No Login (`data-slayer/instagram-reels-by-audio`) Actor

Get all Instagram Reels using a specific audio track — no login. Enter an audio ID, get every Reel that uses that sound with play counts, likes, comments, shares, creator profiles, and video URLs. Track how songs and sounds spread across Instagram. No cookies. JSON/CSV/Excel.

- **URL**: https://apify.com/data-slayer/instagram-reels-by-audio.md
- **Developed by:** [Data Slayer](https://apify.com/data-slayer) (community)
- **Categories:** Social media
- **Stats:** 2 total users, 1 monthly users, 100.0% runs succeeded, 0 bookmarks
- **User rating**: No ratings yet

## Pricing

from $1.50 / 1,000 unique audio-linked reels

This Actor is paid per event. You are not charged for the Apify platform usage, but only a fixed price for specific events.
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?

An Actor is a serverless cloud program that runs on the Apify platform. It has two run modes.
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.

Apify vocabulary and the platform model are defined once, in the agent quickstart at https://apify.com/agents.md.

## 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.

Do not guess an integration path. Every one of them is in the agent quickstart at https://apify.com/agents.md: the Apify MCP server, Agent Skills with the Apify CLI, the JavaScript and Python clients, the REST API, and the account-free path for an agent with no human to sign in. It also carries the rule on stating cost before the first paid run.

For examples already wired to this Actor's own input schema, see the [API](#api) section below.

Each client library has reference documentation the quickstart does not restate: [JavaScript/TypeScript](https://docs.apify.com/api/client/js/docs.md) (`npm install apify-client`) and [Python](https://docs.apify.com/api/client/python/docs.md) (`pip install apify-client`).

# README

## Instagram Reels by Audio ID · Sound & Music Tracker · No Login

Enter an Instagram **audio id** and optionally a **profile**. You get Reels from that profile that use the sound (RapidAPI `GET /v1/reels`), plus rich engagement metrics when reels exist. **A global list of every reel on Instagram using a sound** is **not** available on the instagram-social-api routes used here unless your RapidAPI product adds an endpoint that returns that feed; metadata-only lookup uses **`GET /v1/audio_info`** with **`audio_id`**. No Instagram login required.

### Important: RapidAPI behavior

**`/v1/audio_info`** accepts **`audio_id`** and returns metadata (artist, counts, URLs, lyrics), but **does not include reel rows**. **Reel listings** use **`GET /v1/reels`** with **`username_or_id_or_url`** and **`audio_id`**.

Earlier builds called **`audio_canonical_id`** with values that are actually **`audio_id`**, which returned **404** and produced empty runs.

**Inputs:** **`audioId`** is required. **`usernameOrIdOrUrl`** is optional in the form but **needed for reel rows**; without it the actor may emit an `audio_metadata` record then fail with guidance.

### How It Works

**Step 1.** Enter an Instagram audio ID (e.g., `640306081946955`). For reel rows, also enter a username or profile URL.

**Step 2.** Click "Start." The actor fetches reels for that profile that use the audio id (paginates up to `maxResults`).

**Step 3.** Download as JSON, CSV, or Excel.

### Where to Get an Audio ID

Audio IDs come from any Reel's metadata. Here are three ways to get one:

1. **From our Trending Audio Search** → use our [Instagram Trending Audio Search](https://apify.com/data-slayer/instagram-trending-audio-search) actor to find audio tracks by keyword. Each result includes the `audio_id`.

2. **From our Reels Search** → our [Instagram Reels Search](https://apify.com/data-slayer/instagram-search-reels) actor returns `clips_metadata.original_sound_info.audio_id` for every Reel.

3. **From our Profile Reels** → our [Instagram Profile Reels](https://apify.com/data-slayer/instagram-profile-reels) actor returns the same `audio_id` field per Reel.

### What You Get

Each Reel in the output includes 125+ fields — the same rich data as our Reels Search actor:

#### Engagement metrics

| Field | Description |
|---|---|
| `play_count` | Total video views |
| `like_count` | Total likes |
| `comment_count` | Total comments |
| `share_count` | Total shares |
| `save_count` | Times saved |

#### Content data

| Field | Description |
|---|---|
| `caption.text` | Full caption |
| `caption.hashtags` | Pre-parsed hashtag array |
| `caption.mentions` | Pre-parsed @mentions array |
| `video_url` | Direct video file URL |
| `video_duration` | Length in seconds |
| `thumbnail_url` | Thumbnail image |
| `taken_at_date` | Post date |

#### Creator profile

| Field | Description |
|---|---|
| `user.username` | Creator handle |
| `user.full_name` | Display name |
| `user.is_verified` | Blue check |

***

### Use Cases

**Music marketing on a known profile.** Pair **`audioId`** with that creator's **`usernameOrIdOrUrl`** → list their Reels using that sound with engagement metrics.

**Sound usage on a competitor account.** Extract audio id from a viral Reel → run this actor with **that profile** plus the audio id → compare performance of their clips using the sound.

**Scoped trend checks.** Use Profile Reels or Search actors to discover handles, then call this actor **per profile** you care about with the same **`audioId`** (there is no single-call global feed on this API).

**Creator outreach.** Collect usernames from search/profile actors, then batch runs with **`usernameOrIdOrUrl`** + **`audioId`** to verify usage before outreach.

**Content research on specific channels.** Study how one or more accounts use the same audio across posts.

***

### How This Differs from Audio Downloader Actors

| | **This Actor** | Audio Downloaders |
|---|---|---|
| **Input** | Audio ID (+ username for reel rows) | Reel URL |
| **Output** | Profile-scoped Reels using that audio | Audio file (MP3/M4A) |
| **Purpose** | Analyze reels tied to a profile + sound | Download audio for reuse |
| **Data returned** | Engagement metrics, creator profiles, video URLs | Audio file + basic metadata |

This actor is for analysis and discovery. Audio downloaders are for media extraction. Different tools, different use cases.

***

### FAQ

**How many Reels can I get per audio track?**
Per **profile** you pass in **`usernameOrIdOrUrl`**: as many as that account has published with that **`audioId`**, paginated up to **`maxResults`**. There is no global “all Instagram reels with this sound” response from the instagram-social-api endpoints wired here.

**Can I use this for any audio — music, original sounds, and sound effects?**
Yes. Any audio track on Instagram has an ID. Whether it's a licensed song, an original sound, or a sound effect, this actor works with all audio types.

**What if I don't have an audio ID?**
Use our [Instagram Trending Audio Search](https://apify.com/data-slayer/instagram-trending-audio-search) to find audio tracks by keyword — each result includes the `audio_id`. Or use our [Reels Search](https://apify.com/data-slayer/instagram-search-reels) to find any Reel — each Reel includes the audio ID in `clips_metadata.original_sound_info.audio_id`.

***

### 🧩 Other Instagram Actors by Data Slayer

| Actor | What it does | Link |
|---|---|---|
| Instagram Trending Audio Search | Search audio tracks by keyword | [Try it →](https://apify.com/data-slayer/instagram-trending-audio-search) |
| Instagram Reels Search | Discover Reels by keyword | [Try it →](https://apify.com/data-slayer/instagram-search-reels) |
| Instagram Profile Reels | All Reels from any profile | [Try it →](https://apify.com/data-slayer/instagram-profile-reels) |
| Instagram Contact & Email Finder | Emails & phones from profiles | [Try it →](https://apify.com/data-slayer/instagram-user-info-scraper-cookieless) |
| Instagram Hashtag Posts | Posts & Reels by hashtag | [Try it →](https://apify.com/data-slayer/instagram-hashtag-posts-scraper) |

***

### 💬 Feedback & Support

We actively maintain this actor and ship improvements weekly. Open an issue on the **Issues tab** or leave a rating. We respond within 24 hours.

### Related actors

More Instagram actors from the same portfolio. Apify only auto-recommends actors in the same category, so here are the rest of ours:

| Actor |
|---|
| [Instagram Audio & Trending Sounds Scraper · No Login](https://apify.com/data-slayer/instagram-audio-scraper) |
| [Instagram Brand Mentions & UGC Monitor](https://apify.com/data-slayer/instagram-brand-monitor) |
| [Instagram Comments Scraper with Replies · No Login](https://apify.com/data-slayer/instagram-comments-scraper-no-login-required) |
| [Instagram Creator Lead Finder · Keywords & Hashtags](https://apify.com/data-slayer/instagram-creator-lead-finder) |
| [Instagram Engaged Audience Exporter](https://apify.com/data-slayer/instagram-engaged-audience-exporter) |
| [Instagram Follower Count & Growth Monitor](https://apify.com/data-slayer/instagram-follower-count-growth-monitor) |
| [Instagram Followers & Following Search](https://apify.com/data-slayer/instagram-followers-following-search) |
| [Instagram Followers Scraper & Enricher · No Login](https://apify.com/data-slayer/instagram-followers-scraper---no-login) |
| [Instagram Following Scraper & Enricher · No Login](https://apify.com/data-slayer/instagram-following) |
| [Instagram Hashtag Finder · No Login](https://apify.com/data-slayer/instagram-hashtags-scraper-no-login-required) |
| [Instagram Hashtag Posts & Reels Scraper · No Login](https://apify.com/data-slayer/instagram-hashtag-posts-reels-scraper-no-login) |
| [Instagram Hashtag Research Reports](https://apify.com/data-slayer/instagram-hashtag-research) |
| [Instagram Highlights Scraper · No Login](https://apify.com/data-slayer/instagram-highlights-scraper) |
| [Instagram Keyword Posts Scraper](https://apify.com/data-slayer/instagram-keyword-posts-scraper) |
| [Instagram Likes Scraper · No Cookies](https://apify.com/data-slayer/instagram-likes) |
| [Instagram Location Posts Scraper · No Login](https://apify.com/data-slayer/instagram-location-posts) |
| [Instagram Media Archive Downloader](https://apify.com/data-slayer/instagram-media-archive-downloader) |
| [Instagram Place Finder & Details](https://apify.com/data-slayer/instagram-place-finder) |
| [Instagram Post & Reel Details Scraper · No Login](https://apify.com/data-slayer/instagram-post-details) |
| [Instagram Profile Posts & Reels Scraper · No Login](https://apify.com/data-slayer/instagram-posts) |
| [Instagram Profile Reels Scraper · No Login](https://apify.com/data-slayer/instagram-profile-reels) |
| [Instagram Profile Scraper · Account Age & Verified Emails](https://apify.com/data-slayer/instagram-user-info-scraper-cookieless) |
| [Instagram Public Contact Finder](https://apify.com/data-slayer/instagram-email-phone-scraper) |
| [Instagram Reel Performance Tracker](https://apify.com/data-slayer/instagram-reel-performance-tracker) |
| [Instagram Reel Transcript Scraper](https://apify.com/data-slayer/instagram-reel-transcript-scraper) |
| [Instagram Reels Search & Trend Discovery · No Login](https://apify.com/data-slayer/instagram-search-reels) |
| [Instagram Related Creator Network](https://apify.com/data-slayer/instagram-related-creator-network) |
| [Instagram Reposts Scraper · Profile Repost History · No Login](https://apify.com/data-slayer/instagram-reposts) |
| [Instagram Similar Accounts Scraper · No Login](https://apify.com/data-slayer/instagram-related-profiles-scraper) |
| [Instagram Similar Accounts Scraper · No Login](https://apify.com/data-slayer/instagram-similar-accounts-scraper) |
| [Instagram Stories Scraper · No Login](https://apify.com/data-slayer/instagram-stories-scraper) |
| [Instagram Tagged Posts & Mentions Scraper · No Login](https://apify.com/data-slayer/instagram-tagged-posts) |
| [Instagram Trending Audio & Sounds Search · No Login](https://apify.com/data-slayer/instagram-trending-audio-search) |
| [Instagram User Search · Find Leads by Keyword · No Login](https://apify.com/data-slayer/instagram-search-users) |

# Actor input Schema

## `audioId` (type: `string`):

Instagram audio id for the sound (from reel/audio payloads as audio\_id). Note: some APIs distinguish audio\_id vs canonical id — this actor calls RapidAPI with audio\_id first.

## `usernameOrIdOrUrl` (type: `string`):

Instagram username or profile URL. Required to fetch reel rows on instagram-social-api: GET /v1/reels needs a profile plus audio\_id. Omit to fetch audio metadata only (run will fail with guidance if no reel list is returned).

## `maxResults` (type: `integer`):

Maximum number of Reels to return

## Actor input object example

```json
{
  "audioId": "640306081946955",
  "maxResults": 50
}
```

# Actor output Schema

## `results` (type: `string`):

No description

## `dataset_table` (type: `string`):

No description

## `run_summary` (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 = {
    "audioId": "640306081946955"
};

// Run the Actor and wait for it to finish
const run = await client.actor("data-slayer/instagram-reels-by-audio").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 = { "audioId": "640306081946955" }

# Run the Actor and wait for it to finish
run = client.actor("data-slayer/instagram-reels-by-audio").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 '{
  "audioId": "640306081946955"
}' |
apify call data-slayer/instagram-reels-by-audio --silent --output-dataset

```

## MCP server setup

```json
{
    "mcpServers": {
        "apify": {
            "type": "http",
            "url": "https://mcp.apify.com/?tools=fetch-actor-details,data-slayer/instagram-reels-by-audio"
        }
    }
}
```

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/ufLUEg6CRgn7lstyU/builds/cCxwzavgKdXl3NHpK/openapi.json
