# Instagram Video Search Scraper (`codenest/instagram-video-search-scraper`) Actor

Input keywords to search Instagram Reels. Outputs matching videos with direct URLs, video download links, thumbnails, captions, hashtags, mentions, author details, likes, comments, views, and upload dates.

- **URL**: https://apify.com/codenest/instagram-video-search-scraper.md
- **Developed by:** [CodeNest](https://apify.com/codenest) (community)
- **Stats:** 1 total users, 0 monthly users, 100.0% runs succeeded, 0 bookmarks
- **User rating**: No ratings yet

## Pricing

from $3.00 / 1,000 videos

This Actor is paid per event and usage. You are charged both the fixed price for specific events and for Apify platform usage.

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 Video Search Scraper - Keyword-Based Reels Discovery & Extraction

**Effortlessly discover and extract Instagram Reels by keyword with our powerful **Instagram Video Search Scraper**! This Apify actor enables keyword-based video discovery, bulk Reels extraction, and comprehensive engagement data collection across multiple search terms.**

***

### 📋 Overview

Need to find Instagram Reels by topic, track trending content, or build video databases by keyword? This **Instagram Video Search Scraper** delivers:

- 🔍 **Keyword-Based Discovery** - Search Instagram Reels by any keyword or topic
- 📋 **Multi-Keyword Support** - Process multiple search terms in a single run
- 🎬 **Direct Video URLs** - Extract downloadable video links
- 📊 **Complete Engagement Data** - Likes, comments, and views counts
- 🏷️ **Hashtag & Mention Extraction** - Full caption analysis with tags
- 📱 **Rich Media Assets** - Thumbnails and video download links

Perfect for content researchers 📈, trend analysts 📊, social media managers 🎭, and marketers 🎯!

***

### ⭐ Core Capabilities of Instagram Video Search Scraper

#### 🔍 Keyword Search Discovery

- **Multi-Keyword Support** - Search multiple terms in one run
- **Reels-Focused Results** - Only video content extraction
- **Source Tracking** - Identifies which keyword found each Reel
- **SERP Data** - Search result titles preserved

#### 🎬 Complete Video Data

- **Direct Video URLs** - Downloadable video links (when available)
- **Thumbnail Extraction** - High-quality preview images
- **Shortcode & Reel ID** - Unique identifiers for each video
- **Media Type Detection** - Reel classification

#### 👤 Author Information

- **Username Extraction** - Creator handle
- **Display Name** - Author's full name
- **Author URL** - Direct profile link
- **Caption Analysis** - Full text captions

#### 📊 Engagement Metrics

- **Like Counts** - Total likes per Reel
- **Comment Counts** - Total comments per Reel
- **View Counts** - Video view metrics
- **Upload Dates** - Publication timestamps

#### 🏷️ Content Analysis

- **Hashtag Extraction** - All hashtags from captions
- **Mention Detection** - Extracted @mentions
- **Caption Text** - Full caption content
- **Keyword Attribution** - Source keyword tracking

***

### ⚙️ Input Configuration

Simply enter your keywords and click "Start". Input looks like this:

```json
{
  "keywords": [
    "health",
    "game"
  ]
}
```

#### 📝 Input Specifications

| Parameter | Type | Required | Default | Description |
|-----------|------|----------|---------|-------------|
| `keywords` | Array | ✅ Yes | - | Search keywords to find Instagram Reels |

***

### 📤 Output Structure

Your **Instagram Video Search Scraper** produces comprehensive Reel data with engagement metrics and media assets:

```json
[
  {
    "url": "https://www.instagram.com/reel/DdZKo48pgb_/",
    "reel_id": "3988265735404521215",
    "shortcode": "DdZKo48pgb_",
    "media_type": "reel",
    "source_keyword": "health",
    "serp_title": "Instagramhttps://www.instagram.com › reel › DdZKo48pgb_♾ INFINITY♾ Nutrition & Health Coaching...",
    "author_username": "winnipeghealthcoaching",
    "author_name": "♾ INFINITY♾ Nutrition & Health Coaching",
    "author_url": "https://www.instagram.com/winnipeghealthcoaching/",
    "caption": "Nurse practitioner vs. menopause coach… but really, why choose just one?...",
    "hashtags": [
      "#winnipegwomen",
      "#winnipegwellness",
      "#midlifehealth"
    ],
    "mentions": [
      "mara_womens_health"
    ],
    "likes_count": 47,
    "comments_count": 4,
    "views_count": 608,
    "upload_date": "20260917",
    "thumbnail_url": "https://scontent-scl3-1.cdninstagram.com/...",
    "direct_video_url": "https://scontent-scl3-1.cdninstagram.com/o1/v/t2/f2/m86/...",
    "is_video": true,
    "scraped_at": "2026-10-05T15:58:59.419644+00:00"
  }
]
```

#### 📖 Output Field Documentation

**🔹 Video Identification**
| Field | Description |
|-------|-------------|
| `url` | Direct Reel URL |
| `reel_id` | Instagram reel ID (unique) |
| `shortcode` | Reel shortcode identifier |
| `media_type` | Media type (reel) |

**🔹 Search Context**
| Field | Description |
|-------|-------------|
| `source_keyword` | Keyword that found this Reel |
| `serp_title` | Search result title |

**🔹 Author Information**
| Field | Description |
|-------|-------------|
| `author_username` | Creator's Instagram handle |
| `author_name` | Creator's display name |
| `author_url` | Direct profile URL |

**🔹 Content Data**
| Field | Description |
|-------|-------------|
| `caption` | Full Reel caption |
| `hashtags` | Extracted hashtags array |
| `mentions` | Extracted @mentions array |

**🔹 Engagement Metrics**
| Field | Description |
|-------|-------------|
| `likes_count` | Total likes |
| `comments_count` | Total comments |
| `views_count` | Video view count |
| `upload_date` | Publication date |

**🔹 Media Assets**
| Field | Description |
|-------|-------------|
| `thumbnail_url` | High-quality preview image |
| `direct_video_url` | Downloadable video URL |
| `is_video` | Video content indicator |

**🔹 Metadata**
| Field | Description |
|-------|-------------|
| `scraped_at` | Scrape timestamp (ISO 8601) |

***

### 🎨 Key Features of This Instagram Video Search Scraper

#### 🔍 Smart Keyword Search

- **Multi-Term Processing** - Search multiple keywords in one run
- **Reel-Only Results** - Focused video content discovery
- **Source Attribution** - Track which keyword found each Reel
- **SERP Data Retention** - Search context preserved

#### 📊 Engagement Analytics

- **View Counts** - Video performance metrics
- **Like & Comment Data** - Engagement tracking
- **Cross-Keyword Comparison** - Compare performance by topic
- **Upload Date Analysis** - Temporal content patterns

#### 🏷️ Content Intelligence

- **Hashtag Extraction** - Topic and trend identification
- **Mention Detection** - Influencer collaboration tracking
- **Caption Analysis** - Full text content
- **Author Discovery** - Creator identification

#### 🎬 Media Extraction

- **Direct Video URLs** - Downloadable links when available
- **Thumbnail Images** - High-quality previews
- **Reel URLs** - Direct Instagram links
- **Unique Identifiers** - Shortcode and reel ID

***

### 💡 Use Cases for Instagram Video Search Scraper

- **📈 Content Research** - Find trending videos by topic
- **📊 Trend Analysis** - Track popular content themes
- **🎭 Social Media Management** - Source content for curation
- **🔬 Market Research** - Study content performance by niche
- **💰 Influencer Discovery** - Find creators by content topic
- **📱 Competitor Analysis** - Track competitor Reels by keyword
- **🎯 Campaign Planning** - Identify top-performing content themes
- **📋 Database Building** - Create topic-organized video libraries

***

### ✨ Why Choose Our Instagram Video Search Scraper?

- **⚡ Fast & Efficient** - Quick keyword-based discovery
- **🎯 100% Accurate** - Preserves all data without alteration
- **📦 Complete Data** - Everything from engagement to media URLs
- **🔄 Regular Updates** - Adapts to Instagram changes
- **🛡️ Production Ready** - Reliable with large keyword sets
- **💰 Cost Efficient** - Optimized for minimal compute time
- **🔒 Privacy Focused** - Only public data extracted

***

### ⚠️ Limitations

- Only works with public Instagram Reels
- Direct video URLs may not be available for all Reels
- Search results depend on Instagram's discoverability
- View counts may be limited for some content
- Rate limits may apply for high-volume scraping

### 🔗🛠 Related Actors (Full Content Suite)

Explore our full scraping suite for enhanced content extraction:

#### 🎥 YouTube Scrapers:

- [YouTube Video Scraper](https://apify.com/codenest/youtube-video-scraper)
- [YouTube Video Search Scraper](https://apify.com/codenest/youtube-video-search-scraper)
- [YouTube Video Extractor](https://apify.com/codenest/youtube-video-extractor)
- [YouTube Shorts & Video Downloader](https://apify.com/codenest/youtube-shorts-video-downloader)
- [YouTube Video Downloader](https://apify.com/codenest/youtube-video-downloader)
- [YouTube Shorts Scraper & Downloader](https://apify.com/codenest/youtube-shorts-scraper-downloader)
- [YouTube Shorts Downloader](https://apify.com/codenest/youtube-shorts-downloader)
- [YouTube Thumbnail Scraper & Downloader](https://apify.com/codenest/youtube-thumbnail-scraper-downloader)
- [YouTube Video  Scraper & Downloader](https://apify.com/codenest/youtube-video-scraper-downloader)
- [YouTube Image Post Scraper](https://apify.com/codenest/youtube-image-post-scraper)

#### Facebook Scrapers:

- [Facebook Page Scraper](https://apify.com/codenest/facebook-page-scraper)
- [Facebook Reels Downloader](https://apify.com/codenest/facebook-reels-downloader)
- [Facebook Reels Audio Downloader](https://apify.com/codenest/facebook-reels-audio-downloader)
- [Facebook Thumbnail Downloader](https://apify.com/codenest/facebook-thumbnail-downloader)
- [Facebook Post Scraper](https://apify.com/codenest/facebook-post-scraper)
- [Facebook Reels Scraper & Reels Downloader](https://apify.com/codenest/facebook-reels-scraper-reels-downloader)
- [Facebook Story Downloader](https://apify.com/codenest/facebook-story-downloader)
- [Facebook Post Downloader](https://apify.com/codenest/facebook-post-downloader)
- [Facebook Reels Scraper](https://apify.com/codenest/facebook-reels-scraper)
- [Facebook Story Scraper](https://apify.com/codenest/facebook-story-scraper)

#### 📱 Instagram Scrapers:

- \[Instagram Story Downloader]\(https://apify.com/codenest/instagram-story-downloader
- [Instagram Story Scraper](https://apify.com/codenest/instagram-story-scraper)
- [Instagram Video Search Scraper](https://apify.com/codenest/instagram-video-search-scraper)
- [Instagram Post Downloader (Image & Video)](https://apify.com/codenest/instagram-post-downloader-image-video)
- [Instagram Reels Scraper & Downloader](https://apify.com/codenest/instagram-reels-downloader-scraper)
- [Instagram Reels Audio Downloader](https://apify.com/codenest/instagram-reels-audio-downloader)
- [Instagram Profile Scraper](https://apify.com/codenest/instagram-profile-scraper)
- [Instagram Post Scraper](https://apify.com/codenest/instagram-post-scraper)
- [Instagram Reels Scraper Pro](https://apify.com/codenest/instagram-reels-scraper-pro)
- [Instagram Profile List Scraper](https://apify.com/codenest/instagram-profile-list-scraper)
- [Instagram Post Comments Scraper](https://apify.com/codenest/instagram-post-comments-scraper)
- [Instagram Post Scraper Pro](https://apify.com/codenest/instagram-post-scraper-pro)

#### 🏭 Supplier Scrapers:

- [Made In China Supplier/Company Scraper](https://apify.com/codenest/made-in-china-supplier-company-scraper) - YOU ARE HERE
- [Zillow Agent Profile Scraper](https://apify.com/codenest/zillow-agent-profile-scraper)

#### 📊 Product Scrapers:

- [Made in China Product Scraper](https://apify.com/codenest/made-in-china-product-scraper)
- [Made In China Top Ranking Product Scraper](https://apify.com/codenest/made-in-china-top-ranking-product-scraper)
- [Zillow Property Scraper](https://apify.com/codenest/zillow-property-scraper)
- [Alibaba Product Scraper](https://apify.com/codenest/alibaba-product-scraper)
- [Amazon Product Scraper](https://apify.com/codenest/amazon-product-scraper)
- [Amazon Deals Scraper](https://apify.com/codenest/amazon-deals-scraper)
- [Zillow Property & Apartment Scraper](https://apify.com/codenest/zillow-property-apartment-scraper)
- [Made In China Product & Company Details Scraper](https://apify.com/codenest/made-in-china-product-company-details-scraper)

#### 📊 Wellfound Scrapers:

- [Wellfound Job & Company Details Scraper](https://apify.com/codenest/wellfound-job-company-details-scraper)
- [Wellfound Startup Company Scraper](https://apify.com/codenest/wellfound-startup-company-scraper)
- [Wellfound Job Listings Scraper](https://apify.com/codenest/wellfound-job-listings-scraper)
- [Alibaba Product Scraper](https://apify.com/codenest/alibaba-product-scraper)

#### 📊 Alibaba Scrapers:

- [Alibaba Supplier/Company Details Scraper](https://apify.com/codenest/alibaba-supplier-company-details-scraper)
- [Alibaba Product Listings Scraper](https://apify.com/codenest/alibaba-product-listings-scraper)
- [Alibaba Supplier/Company Listings Scraper](https://apify.com/codenest/alibaba-supplier-company-listings-scraper)
- [Alibaba Product Scraper](https://apify.com/codenest/alibaba-product-scraper)

#### Linkedin Specialized Actors:

- [Linkedin Post Scraper](https://apify.com/codenest/linkedin-post-scraper)
- [Linkedin Profile Scraper](https://apify.com/codenest/linkedin-profile-scraper)
- [Linkedin Job Search Scraper](https://apify.com/codenest/linkedin-job-search-scraper)
- [Linkedin Company Scraper](https://apify.com/codenest/linkedin-company-scraper)

#### 📱 TikTok Scrapers:

- [TikTok Video Scraper & Downloader](https://apify.com/codenest/tiktok-video-scraper-downloader)
- [TikTok Scraper](https://apify.com/codenest/tiktok-scraper)
- [TikTok Profile Scraper](https://apify.com/codenest/tiktok-profile-scraper)
- [TikTok Hashtag Scraper](https://apify.com/codenest/tiktok-hashtag-scraper)

#### 🐦 Twitter/X.com Specialized Actors:

- [Twitter (X.com) Video Post Scraper](https://apify.com/codenest/twitter-x-com-video-post-scraper)
- [Twitter (X.com) Image Downloader](https://apify.com/codenest/twitter-x-com-image-downloader)
- [Twitter(X.com) Tweets Scraper](https://apify.com/codenest/twitter-x-com-tweets-scraper)
- [Twitter (X.com) mp3/Audio Downloader](https://apify.com/codenest/twitter-x-com-mp3-audio-downloader)

##### 📱 Snapchat Scrapers:

- [Snapchat Story Scraper](https://apify.com/codenest/snapchat-story-scraper)
- [Snapchat Spotlight Scraper](https://apify.com/codenest/snapchat-spotlight-scraper)

#### Reddit Scrapers:

- [Reddit Video & Image Post Scraper](https://apify.com/codenest/reddit-video-image-post-scraper)

#### Dailymotion Scrapers:

- [Dailymotion Video Downloader](https://apify.com/codenest/dailymotion-video-downloader)

#### Spotify Scrapers:

- [Spotify Track Music Downloader](https://apify.com/codenest/spotify-track-music-downloader)
- [Spotify Music/Mp3 Downloader](https://apify.com/codenest/spotify-music-mp3-downloader)

#### Tumblr Scrapers:

- [Tumblr Scraper](https://apify.com/codenest/tumblr-scraper)

#### Loom Scrapers:

- [Loom Video Downloader](https://apify.com/codenest/loom-video-downloader)

#### VK Scrapers:

- [VK Video Downloader](https://apify.com/codenest/vk-video-downloader)

***

### 📧 Need Custom Features for Your Instagram Video Search Scraper?

Want **additional search filters**, **specific engagement thresholds**, **custom output formats**, **advanced analytics**, or **automated reporting**?

✉️ Email **<codenest2.0@gmail.com>** for tailored enterprise solutions!

***

# Actor input Schema

## `keywords` (type: `array`):

List of keywords to search Instagram videos for (e.g. 'health', 'fitness', 'travel').

## `max_videos_per_keyword` (type: `integer`):

Maximum number of Instagram videos to collect and scrape per keyword (e.g. 20, 50, 100). Free tier is limited to 3 videos.

## `concurrency` (type: `integer`):

Number of Instagram videos to scrape concurrently in parallel (default: 3). Perfectly balances blazing fast speed with 100% data extraction accuracy.

## `proxy_serp` (type: `object`):

Apify SERP proxy configuration used to bypass search engine challenges and CAPTCHA during search.

## `proxy_residential` (type: `object`):

Apify Residential proxy configuration used by curl_cffi to scrape Instagram video details without rate limits.

## Actor input object example

```json
{
  "keywords": [
    "health"
  ],
  "max_videos_per_keyword": 20,
  "concurrency": 3,
  "proxy_serp": {
    "useApifyProxy": true,
    "apifyProxyGroups": [
      "GOOGLE_SERP"
    ]
  },
  "proxy_residential": {
    "useApifyProxy": true,
    "apifyProxyGroups": [
      "RESIDENTIAL"
    ]
  }
}
```

# Actor output Schema

## `overview` (type: `string`):

Tabular overview of scraped Instagram videos with stats and direct links.

## `allResults` (type: `string`):

Complete dataset containing all scraped Instagram video items.

## `outputRecord` (type: `string`):

Consolidated JSON array of all scraped Instagram results stored in the default Key-Value Store.

# 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 = {
    "keywords": [
        "health"
    ]
};

// Run the Actor and wait for it to finish
const run = await client.actor("codenest/instagram-video-search-scraper").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 = { "keywords": ["health"] }

# Run the Actor and wait for it to finish
run = client.actor("codenest/instagram-video-search-scraper").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 '{
  "keywords": [
    "health"
  ]
}' |
apify call codenest/instagram-video-search-scraper --silent --output-dataset

```

## MCP server setup

```json
{
    "mcpServers": {
        "apify": {
            "type": "http",
            "url": "https://mcp.apify.com/?tools=fetch-actor-details,codenest/instagram-video-search-scraper"
        }
    }
}
```

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/upXZcfCJq6XTLfJog/builds/BSaaPZzrdusqg4Fde/openapi.json
