# India Instagram Influencer Scraper (Modashs) (`social_developer/india-instagram-influencer-scraper-modashs`) Actor

Search 2.4 million+ Indian Instagram creators. Filter by category, follower bracket, city, and average views. Export handles, reach, and engagement.

- **URL**: https://apify.com/social\_developer/india-instagram-influencer-scraper-modashs.md
- **Developed by:** [Celine](https://apify.com/social_developer) (community)
- **Stats:** 1 total users, 1 monthly users, 93.3% runs succeeded, 0 bookmarks
- **User rating**: 5.00 out of 5 stars

## Pricing

from $0.00005 / actor start

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?

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

## India Instagram Influencer Scraper

Search **2.4 million+** Indian Instagram creators from a continuously refreshed creator graph. Filter by category, follower bracket, regional focus, and average views — then export a clean dataset of handles, reach, and engagement.

This Actor is built for media agencies, brand teams, and political / public-affairs desks that need India-first influencer lists without collecting cookies or logging into Instagram.

### What you get

Each dataset row is a public Instagram creator:

| Field | Meaning |
| --- | --- |
| `fullName` | Display name |
| `username` | Instagram handle |
| `url` | Profile URL |
| `category` | Primary vertical |
| `followersCount` | Follower count |
| `followerBracket` | Nano / Micro / Mid-tier / Macro / Mega |
| `regionalFocus` | City or district |
| `postsCount` | Approximate posts |
| `engagementRate` | Engagement rate (0–1) |
| `avgLikes` | Average likes |
| `avgComments` | Average comments |
| `avgViews` | Average views |
| `verified` | Mega-tier / 1M+ flag |
| `discoveryCategories` | Extra verticals on the profile |
| `country` | Always `India` |
| `platform` | Always `Instagram` |

Download JSON, CSV, or Excel from the run **Output** tab.

### The graph

Indra maintains an India Instagram index that is treated as a live production corpus:

- **2.4 million+** public creator profiles
- **120 categories** across entertainment, lifestyle, news, politics, business, and culture
- **650+ cities and districts**
- **Every follower tier** from nano (<10K) to mega (1M+)
- **Hourly hydration** of views and engagement on the working set

This Actor walks the India Instagram graph **sequentially**. With or without filters, it reads the next profile, applies your filters, writes a match to the dataset, then moves to the next profile — until `resultsLimit` is reached. Default ranking is crawl order. Optional ranks (followers, views, engagement, likes) still scan in order, then sort the matched set.

### Filters

Set any combination, or leave a field on **All**:

1. **Category** — 120 discovery verticals (dropdown)
2. **Follower bracket** — Nano, Micro, Mid-tier, Macro, Mega (dropdown)
3. **Regional focus** — 650+ Indian cities (searchable dropdown)
4. **Average views** — Under 10K · 10K–50K · 50K–200K · 200K–1M · 1M+ (dropdown)
5. **Search** — optional name or `@handle` match
6. **Maximum results** — stop after this many sequential matches (1–10,000)

#### Categories indexed

Acting, Activist, Ads & Marketing, Agriculture, Architecture, Artist, Arts & Entertainment, Astrology, Athlete, Auto, Automobile, Ayurveda, Beauty, Biking, Budget Travel, Business, Business Finance, Business Page, Career Coaching, Casting, Chef, Choreographer, Civic Education & History, Civil Society, Coding, Comedian, Community Page, Construction, Creative Director, Crypto, Dance & Music, Digital Content, Diy Content, Dj Music, Doctor, Economics & Public Policy, Education, Entertainment, Environment & Climate, Environmental Influencer, Fan Page, Farming & Plants, Fashion, Fashion & Lifestyle, Fashion Creator, Fashion Design, Fashion Influencer, Fashion Stylist, Fertility Expert, Film Critic, Film Production, Finance, Fitness Modeling, Fitness Training, Food Blogging, Food Drink, Footballer, Gadget Review, Gaming, General Content, General Creator, Geopolitics & Defence, Gym & Fitness, Gym Training, Hair Care, Health, Health Fitness, Home Decor, Insurance Education, Interior Design, International Travel, Jewellery, Journalism, Journalism & News, Kids & Toys, Law & Governance, Lawyer, Lifestyle, Luxury Travel, Make Up, Memes, Modeling, Motivation, Movie Review, Music, Nail Art, News Page, Nutrition, Parenting, Personal Coaching, Pet Content, Photography, Podcast, Poet, Political Satire, Politics, Politics & Current Affairs, Psychotherapy, Radio, Reaction Video, Real Estate, Religious, Science, Singer, Skin Care, Social Justice & Rights, Sports, Sports Coach, Stock Trading, Teacher, Technology, Travel, Tv Actor, Video Game Streaming, Vlog, Voice Artist, Wedding Photography, Wildlife Travel, Writing, Yoga.

#### Follower brackets

| Bracket | Followers |
| --- | --- |
| Nano | under 10K |
| Micro | 10K – 99.9K |
| Mid-tier | 100K – 499.9K |
| Macro | 500K – 999.9K |
| Mega | 1M+ |

### How to run

1. Open the Actor in [Apify Console](https://console.apify.com)
2. Choose **Category**, **Follower bracket**, **Regional focus**, and **Average views**
3. Set **Maximum results**
4. Click **Start**
5. Open **Output** and export JSON / CSV / Excel

#### Example input

```json
{
  "category": "Fashion Influencer",
  "followerBracket": "Mid-tier (100K–499.9K)",
  "regionalFocus": "Mumbai",
  "avgViews": "200k_1m",
  "sortBy": "sequential",
  "resultsLimit": 100
}
```

#### API

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

const client = new ApifyClient({ token: process.env.APIFY_TOKEN });
const run = await client.actor('social_developer/india-instagram-influencer-scraper').call({
  category: 'Politics',
  followerBracket: 'Mega (1M+)',
  regionalFocus: 'Delhi',
  avgViews: '1m_plus',
  resultsLimit: 50,
});
const { items } = await client.dataset(run.defaultDatasetId).listItems();
```

```bash
apify call social_developer/india-instagram-influencer-scraper --input input.example.json
```

### Local development

```bash
cd INDIAN_INFLUENCER_SCRAPER
python3 -m venv .venv
source .venv/bin/activate
pip install -r requirements.txt
apify run
```

### Notes

- Public Instagram profiles only. No login, no cookies, no inbox access.
- Engagement rate is stored as a ratio (`0.0618` = 6.18%).
- The full graph is 2.4M+ nodes; each run returns the hydrated matches for your filters, up to `resultsLimit`.
- Designed for India. Regional focus is city-level, not language-only.

### Changelog

**1.1** — Sequential crawl. With or without filters, profiles are read in source order and written one-by-one until `resultsLimit`.
**1.0** — Initial store release: 120 category dropdown, five follower brackets, 650+ city dropdown, average-view buckets.

# Actor input Schema

## `category` (type: `string`):

Creator vertical. The graph covers 120 Indian Instagram categories — acting, fashion, politics, food, fitness, business, and more.

## `followerBracket` (type: `string`):

Nano (<10K), Micro (10K–99.9K), Mid-tier (100K–499.9K), Macro (500K–999.9K), Mega (1M+).

## `regionalFocus` (type: `string`):

City or district the creator is mapped to. 650+ Indian locations in the live graph.

## `avgViews` (type: `string`):

Typical views per post / reel. Use this to find mid-reach or viral creators.

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

Optional name or Instagram handle match inside the filtered set.

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

Default is sequential crawl order (first match in the graph, then the next). Other ranks scan the graph in order, then sort the matched set.

## `resultsLimit` (type: `integer`):

How many influencers to write into the dataset. The graph holds 2.4M+ profiles; this run returns hydrated, metric-complete matches up to this cap.

## Actor input object example

```json
{
  "category": "",
  "followerBracket": "",
  "regionalFocus": "",
  "avgViews": "",
  "sortBy": "sequential",
  "resultsLimit": 100
}
```

# Actor output Schema

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

Matched Instagram creators

# 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 = {
    "category": "",
    "followerBracket": "",
    "regionalFocus": "",
    "avgViews": "",
    "searchQuery": "",
    "sortBy": "sequential",
    "resultsLimit": 100
};

// Run the Actor and wait for it to finish
const run = await client.actor("social_developer/india-instagram-influencer-scraper-modashs").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 = {
    "category": "",
    "followerBracket": "",
    "regionalFocus": "",
    "avgViews": "",
    "searchQuery": "",
    "sortBy": "sequential",
    "resultsLimit": 100,
}

# Run the Actor and wait for it to finish
run = client.actor("social_developer/india-instagram-influencer-scraper-modashs").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 '{
  "category": "",
  "followerBracket": "",
  "regionalFocus": "",
  "avgViews": "",
  "searchQuery": "",
  "sortBy": "sequential",
  "resultsLimit": 100
}' |
apify call social_developer/india-instagram-influencer-scraper-modashs --silent --output-dataset

```

## MCP server setup

```json
{
    "mcpServers": {
        "apify": {
            "type": "http",
            "url": "https://mcp.apify.com/?tools=fetch-actor-details,social_developer/india-instagram-influencer-scraper-modashs"
        }
    }
}
```

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/s4XRSzZuVqawl63Ih/builds/laND5hvWpFNrBPcgH/openapi.json
