# hkshakhsaksadkad (`globalapi/kashkahskahskaskas`) Actor

Export the complete follower list of one or more public Instagram accounts without providing an Instagram login. Resume large accounts with a cursor and optionally enrich every follower profile.

- **URL**: https://apify.com/globalapi/kashkahskahskaskas.md
- **Developed by:** [GlobalAPI](https://apify.com/globalapi) (community)
- **Categories:** Social media, Lead generation, Automation
- **Security:** Limited permissions
- **Stats:** 23 total users, 13 monthly users, 0.0% runs succeeded, 0 bookmarks
- **User rating**: 5.00 out of 5 stars

## Pricing

Pay per usage

This Actor is paid per platform usage. The Actor is free to use, and you only pay for the Apify platform usage, which gets cheaper the higher subscription plan you have.

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

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

**A focused Instagram follower exporter for workflows that do not need a second list mode.**

Instagram Followers Scraper deliberately does one job: turn the followers of supplied public profiles into structured dataset rows. ToolzerHub maintains this narrower Actor for workflows that value a smaller input surface and an unambiguous output contract.

### Followers-only by design

There is no followers-versus-following switch to misconfigure. Add profiles, set a limit, choose whether deep enrichment belongs in the job, and retain resume information for oversized lists.

#### Follower list

Add one or more usernames and set a result cap — the Actor handles the rest.

| Field | Type | Required | Description |
| --- | --- | --- | --- |
| `profiles` | array | Yes | Instagram accounts to pull the list from |
| `limit` | integer | No | Stop after this many rows per account (0 = pull the whole list) |

#### Resume a big pull

Drop a cursor from a prior run's log into Continue From to pick up where it left off.

| Field | Type | Required | Description |
| --- | --- | --- | --- |
| `profiles` | array | Yes | Instagram accounts to pull the list from |
| `continueFrom` | string | No | Paste the token from an earlier run's log (look for '🔖 CONTINUE TOKEN') to resume where it stopped. |

#### Deep enrichment

Turn on Deep Profile Fetch to get a full profile object per follower instead of the lightweight summary.

| Field | Type | Required | Description |
| --- | --- | --- | --- |
| `deepEnrich` | boolean | No | Swap each row for the account's full public profile (slower, adds a billable event per row) |
| `limit` | integer | No | Stop after this many rows per account (0 = pull the whole list) |

#### Example follower export

```json
{
  "profiles": [
    "nasa"
  ],
  "limit": 20,
  "deepEnrich": false
}
```

### A clean handoff to audience workflows

#### Follower identity

| Field | Type | Description |
| --- | --- | --- |
| `username` | string | Instagram username of the account. |
| `full_name` | string | Display name shown on the profile. |
| `id` | string | Instagram numeric user ID. |
| `is_verified` | boolean | Whether the account is verified (blue badge). |
| `is_private` | boolean | Whether the account is private. |
| `profile_pic_url` | string | Profile picture URL. |

#### Run context

| Field | Type | Description |
| --- | --- | --- |
| `source_username` | string | The account whose followers/followings this record belongs to. |

#### Enrichment

| Field | Type | Description |
| --- | --- | --- |
| `enriched` | boolean | Whether this record was replaced with a full enriched profile. |

#### Follower preview

```json
{
  "username": "nasaartemis",
  "full_name": "NASA Artemis",
  "id": "1104426670",
  "is_private": false,
  "is_verified": true,
  "profile_pic_url": "https://instagram.fadd2-1.fna.fbcdn.net/example.jpg",
  "source_username": "nasa",
  "enriched": false
}
```

### Pricing a focused list job

Billing follows Apify's pay-per-result model. You're only charged for rows that land in the dataset, per the pricing shown on this Actor's Pricing tab. Turning on profile enrichment adds its own billable event per record.

Apify's free credits may cover small test pulls, plus whatever free monthly credits your Apify plan includes.

Test with a small result cap first, then scale up once you know the list size you're dealing with.

### Responsible use of audience data

Both tools only touch public Instagram data — no login walls, no private accounts, no bypassing access controls. Don't use them to harvest private information or to contact people in ways that break privacy law, Instagram's terms, or your own compliance rules. When in doubt, get a lawyer's opinion.

### Run this Actor from code

#### Python

```python
from apify_client import ApifyClient

client = ApifyClient("YOUR_APIFY_API_TOKEN")
run = client.actor("toolzerhub/instagram-followers-scraper").call(run_input={
    "profiles": [
        "nasa"
    ],
    "limit": 20,
    "deepEnrich": false
})

for item in client.dataset(run["defaultDatasetId"]).iterate_items():
    print(item)
```

#### Node.js

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

const client = new ApifyClient({ token: "YOUR_APIFY_API_TOKEN" });
const run = await client.actor("toolzerhub/instagram-followers-scraper").call({
  "profiles": [
    "nasa"
  ],
  "limit": 20,
  "deepEnrich": false
});

const { items } = await client.dataset(run.defaultDatasetId).listItems();
console.log(items);
```

### When the broader Actor is a better fit

Use the combined Followers & Following Scraper when the same workflow must switch directions. For profile enrichment, people discovery, or commerce research, use a purpose-built related Actor instead.

- [Instagram Followers & Following Scraper — Bulk](https://apify.com/toolzerhub/instagram-followers-following-scraper) — Collect followers or following lists from one or more public Instagram accounts. Resume large jobs with a cursor and optionally enrich every result with full public profile data.
- [LinkedIn Profile Scraper — No Cookies](https://apify.com/toolzerhub/linkedin-profile-scraper) — Extract complete public LinkedIn profiles from usernames or profile URLs without providing LinkedIn cookies. Get headline, experience, education, skills, certifications, and more in one structured record.
- [TikTok Shop Search Scraper](https://apify.com/toolzerhub/tiktok-shop-search-scraper) — Fast TikTok Shop keyword search scraper for collecting product IDs, seller IDs, titles, prices, images, ratings, and sales signals without extra detail requests.

### ToolzerHub support

Spotted a bug, a missing field, or want a feature? Open an issue on the Actor page and we'll take a look.

Contact: contact@toolzerhub.com

# Actor input Schema

## `profiles` (type: `array`):

Instagram accounts to pull the list from

## `deepEnrich` (type: `boolean`):

Swap each row for the account's full public profile (slower, adds a billable event per row)

## `limit` (type: `integer`):

Stop after this many rows per account (0 = pull the whole list)

## `continueFrom` (type: `string`):

Paste the token from an earlier run's log (look for '🔖 CONTINUE TOKEN') to resume where it stopped.

## Actor input object example

```json
{
  "profiles": [
    "cristiano"
  ],
  "deepEnrich": false,
  "limit": 100
}
```

# Actor output Schema

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

Dataset containing all scraped data

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

// Run the Actor and wait for it to finish
const run = await client.actor("globalapi/kashkahskahskaskas").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 = { "profiles": ["cristiano"] }

# Run the Actor and wait for it to finish
run = client.actor("globalapi/kashkahskahskaskas").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 '{
  "profiles": [
    "cristiano"
  ]
}' |
apify call globalapi/kashkahskahskaskas --silent --output-dataset

```

## MCP server setup

```json
{
    "mcpServers": {
        "apify": {
            "type": "http",
            "url": "https://mcp.apify.com/?tools=fetch-actor-details,globalapi/kashkahskahskaskas"
        }
    }
}
```

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/g8ZJ68D0iLtIrNKIO/builds/EKzLPy0fIRIkOrIVd/openapi.json
