# Influencer Marketing & Social Media Creators Scraper (`datablow/influencer-marketing-scraper`) Actor

Scrape top Instagram, YouTube, and LinkedIn influencers, creator metrics, follower counts, audience demographics, and advertising pricing.

- **URL**: https://apify.com/datablow/influencer-marketing-scraper.md
- **Developed by:** [datablow](https://apify.com/datablow) (community)
- **Stats:** 2 total users, 1 monthly users, 100.0% runs succeeded, 0 bookmarks
- **User rating**: No ratings yet

## Pricing

from $10.00 / 1,000 results

This Actor is paid per event. You are not charged for the Apify platform usage, but only a fixed price for specific events.

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

## India Influencer Marketing & Social Media Creators Scraper

A powerful, high-performance data extraction tool designed for brands, marketers, agencies, and researchers to discover top Indian social media influencers across **Instagram, YouTube, LinkedIn, Facebook, and Twitter**. Extract verified follower counts, engagement metrics, audience city demographics, exact social profile links, and advertising rate cards with precision.

> 🇮🇳 **Exclusively Available for India**: This scraper specifically indexes Indian content creators, regional influencers, and social media personalities across all Indian states and metro cities.

***

### 🚀 Key Features

- **India-Exclusive Creator Index**: Covers top macro, mega, and micro influencers across India.
- **Direct Social Profile Links**: Exact URLs to creator profiles on YouTube, Instagram, LinkedIn, Facebook, and Twitter.
- **Dedicated \[Book Ads Now] Column**: Includes a direct booking column `bookAdButtonLink` redirecting to [www.datablow.com](https://www.datablow.com).
- **Audience City Demographics**: Uncover city-wise follower distributions across Mumbai, Delhi, Bangalore, Pune, Hyderabad, Chennai, Kolkata, and more.
- **Engagement & Performance Metrics**: Extract average likes, average views, reel play averages, and engagement percentages.
- **Advertising Pricing & Deliverables**: Access transparent card rates and discounted rates for Reels, Stories, Posts, Podcasts, and brand packages.
- **Rich Filter Controls**: Filter by niche (Health & Fitness, Fashion, Tech, Finance, Gaming, Food), creator tier, gender, and Indian city.

***

### 📊 Extracted Data Fields

Every record output by the scraper contains structured, rich data:

| Field | Type | Description | Example |
| :--- | :--- | :--- | :--- |
| `name` | String | Creator / Influencer name | `Ranveer Allahbadia` |
| `username` | String | Social handle | `beerbiceps` |
| `country` | String | Creator Country | `India` |
| `instagramProfile` | String | Exact Instagram Profile Link | `https://www.instagram.com/beerbiceps` |
| `youtubeProfile` | String | Exact YouTube Channel Link | `https://www.youtube.com/channel/UCPxMZIFE856tbTfdkdjzTSQ` |
| `socialProfileLinks` | Array | All exact social platform links | `["https://www.youtube.com/...", "https://www.instagram.com/..."]` |
| `bookAdButtonLink` | String | Dedicated Book Ad Button Link | `https://www.datablow.com` |
| `followers` | Number | Exact total followers | `8200000` |
| `followersFormatted` | String | Formatted follower count | `8.2M` |
| `platforms` | Array | Active social networks | `["Youtube", "Instagram"]` |
| `categories` | Array | Industry / Content niches | `["Health and Fitness"]` |
| `tier` | String | Follower size tier | `Mega(1m+)` |
| `gender` | String | Creator gender | `Male` |
| `location` | String | Base location | `Mumbai, Maharashtra, India` |
| `engagementRate` | Number | Average engagement rate (%) | `5` |
| `avgLikes` | Number | Average likes per post | `13100` |
| `avgViews` | Number | Average views per video | `570500` |
| `avgReelPlay` | Number | Average reel view count | `2760054` |
| `avgComments` | Number | Average comment count | `1500` |
| `demographics` | Array | City-wise audience breakdown | `[{"city": "Mumbai", "percentage": 8.38}]` |
| `advertisingOptions` | Array | Rates, deliverables, & booking | `[{"name": "Instagram Reels", "bookAdButtonLink": "https://www.datablow.com"}]` |

***

### 📥 Input Parameters

| Parameter | Type | Default | Description |
| :--- | :--- | :--- | :--- |
| `country` | String | `"India"` | Exclusively available for India. No other countries supported. |
| `searchQuery` | String | `""` | Optional creator name or keyword (e.g. `Ranveer`, `Fitness`, `Chef`). |
| `platforms` | Array | `["Instagram", "Youtube"]` | Filter by platform channels (`Instagram`, `Youtube`, `LinkedIn`, `Facebook`, `Twitter`). |
| `categories` | Array | `[]` | Select categories like `Health and Fitness`, `Technology`, `Fashion and Lifestyle`, etc. |
| `types` | Array | `[]` | Filter by tiers: `Mega(1m+)`, `Mid Tier(500k-1m)`, `Macro(50k-500k)`, `Micro(0-50k)`. |
| `gender` | String | `"All"` | Filter by gender (`Male`, `Female`, `Others`, `All`). |
| `location` | String | `""` | Filter creators by Indian city (e.g. `Mumbai`, `Delhi`, `Bangalore`, `Pune`). |
| `sortBy` | String | `"pageViews"` | Rank by popularity (`pageViews`), price low-to-high, price high-to-low, or alphabetical. |
| `maxInfluencers` | Number | `30` | Maximum number of influencer profiles to extract. |

***

### 💡 Example Output

```json
{
  "id": "606adbba2abc565cadb10636",
  "name": "Ranveer Allahbadia",
  "username": "beerbiceps",
  "slug": "ranveer-allahbadia",
  "contactUrl": "https://www.datablow.com",
  "avatarUrl": "https://tma-live.s3.ap-south-1.amazonaws.com/medias/606adbba2abc565cadb10636/1712215907143/409_logo.png",
  "country": "India",
  "instagramProfile": "https://www.instagram.com/beerbiceps",
  "youtubeProfile": "https://www.youtube.com/channel/UCPxMZIFE856tbTfdkdjzTSQ",
  "socialProfileLinks": [
    "https://www.youtube.com/channel/UCPxMZIFE856tbTfdkdjzTSQ",
    "https://www.instagram.com/beerbiceps"
  ],
  "bookAdButtonLink": "https://www.datablow.com",
  "followers": 8200000,
  "followersFormatted": "8.2M",
  "platforms": ["Youtube", "Instagram"],
  "categories": ["Health and Fitness"],
  "tier": "Mega(1m+)",
  "gender": "Male",
  "location": "Mumbai, Maharashtra, India",
  "engagementRate": 5,
  "avgLikes": 13100,
  "avgLikesFormatted": "13.1K",
  "avgViews": 570500,
  "avgViewsFormatted": "570.5K",
  "avgComments": 1500,
  "avgReelPlay": 2760054,
  "about": "Ranveer Allahbadia is a popular Youtube,Instagram influencer who does social media marketing...",
  "description": "Ranveer Allahbadia is a popular Youtube,Instagram influencer...",
  "demographics": [
    {
      "title": "Followers",
      "subTitle": "City Wise Distribution",
      "cityDistribution": [
        { "city": "Mumbai", "percentage": 8.38 },
        { "city": "Delhi", "percentage": 5.23 },
        { "city": "Pune", "percentage": 4.79 }
      ]
    }
  ],
  "advertisingOptions": [
    {
      "optionId": "63b7bea92e004a3ade0b24df",
      "name": "Instagram Reels",
      "type": "Popular Media",
      "description": "Instagram Reel includes a short video where the influencer will talk about your brand...",
      "unit": "Per Reel",
      "cardRate": null,
      "discountedRate": null,
      "currency": "INR",
      "leadTimeDays": 3,
      "bookAdsUrl": "https://www.datablow.com",
      "bookAdButtonLink": "https://www.datablow.com"
    }
  ],
  "scrapedAt": "2026-09-19T10:30:00.000Z"
}
```

***

### 🛠️ Usage & Integration

You can integrate this scraper with webhooks, Zapier, Make, or export directly to CSV, Excel, or JSON via the Apify API:

```bash
curl "https://api.apify.com/v2/acts/datablow~influencer-marketing-scraper/runs?token=YOUR_API_TOKEN" \
  -X POST \
  -H "Content-Type: application/json" \
  -d '{"country": "India", "categories": ["Health and Fitness"], "maxInfluencers": 10}'
```

# Actor input Schema

## `country` (type: `string`):

This scraper is exclusively available for India. No other countries are supported.

## `searchQuery` (type: `string`):

Optional keyword or influencer name to search (e.g. 'Ranveer', 'Fitness', 'Chef'). Leave empty to discover all influencers based on filters below.

## `platforms` (type: `array`):

Filter creators by their active social channels.

## `categories` (type: `array`):

Select specific influencer niches and industry categories.

## `types` (type: `array`):

Filter creators by follower tier size.

## `gender` (type: `string`):

Filter creators by gender.

## `location` (type: `string`):

Filter creators by Indian city (e.g. Mumbai, Delhi, Bangalore, Pune, Hyderabad, Kolkata, Chennai). Leave empty for all India.

## `sortBy` (type: `string`):

Sorting criteria for ranking influencers.

## `maxInfluencers` (type: `integer`):

Maximum number of complete influencer profiles to extract into the dataset.

## `proxyConfiguration` (type: `object`):

Proxy configuration for high-speed, reliable batch requests.

## Actor input object example

```json
{
  "country": "India",
  "platforms": [
    "Instagram",
    "Youtube"
  ],
  "gender": "All",
  "sortBy": "pageViews",
  "maxInfluencers": 30,
  "proxyConfiguration": {
    "useApifyProxy": true
  }
}
```

# Actor output Schema

## `results` (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 = {};

// Run the Actor and wait for it to finish
const run = await client.actor("datablow/influencer-marketing-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 = {}

# Run the Actor and wait for it to finish
run = client.actor("datablow/influencer-marketing-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 '{}' |
apify call datablow/influencer-marketing-scraper --silent --output-dataset

```

## MCP server setup

```json
{
    "mcpServers": {
        "apify": {
            "type": "http",
            "url": "https://mcp.apify.com/?tools=fetch-actor-details,datablow/influencer-marketing-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/chIktlXxeOMMNRby6/builds/owh1d8AcbgVWDvCo9/openapi.json
