# Instagram Followers Count Scraper: Daily Tracker, No Login (`themineworks/instagram-followers-count-scraper`) Actor

Get exact follower, following and post counts for up to 5,000 public Instagram profiles per run, with full name, verified flag, bio link and the change since your last check. Built for daily tracking on a schedule. No login or cookies. Pay per profile.

- **URL**: https://apify.com/themineworks/instagram-followers-count-scraper.md
- **Developed by:** [The Mine Works](https://apify.com/themineworks) (community)
- **Categories:** Social media, Marketing, MCP servers
- **Stats:** 1 total users, 1 monthly users, 100.0% runs succeeded, 0 bookmarks
- **User rating**: No ratings yet

## Pricing

from $1.09 / 1,000 profiles

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 Followers Count Scraper: Daily Tracker, No Login

[![100 Instagram profiles checked in 52 seconds, with exact follower, following and post counts](https://api.apify.com/v2/key-value-stores/cUXz95yxflDho41nn/records/instagram-followers-count-scraper-hero.png)](https://console.apify.com/actors/4guDUp0p2KYRSuSWZ/input?fpr=ymnoit\&utm_source=apify-readme\&utm_medium=referral)

From **The Mine Works**, makers of [Threads Scraper](https://apify.com/themineworks/threads-scraper?fpr=ymnoit\&utm_source=apify-readme\&utm_medium=referral) and [B2B Leads Finder](https://apify.com/themineworks/b2b-leads-finder?fpr=ymnoit\&utm_source=apify-readme\&utm_medium=referral), with over 140,000 runs across 170+ public actors.

### Why choose this actor?

- **Exact counts for a long list, fast.** In our test on 5 October 2026 the actor checked **100 public usernames in 52 seconds** and returned exact follower and following counts for all 97 that Instagram shows logged out, and the exact post count for 94 of them: 686,584,231 followers for @instagram, not "686M". No Instagram account, no cookies of yours, no browser.
- **Built for daily tracking.** Every row carries the change in followers, following and posts since the last time this actor checked that username on your Apify account, and when that was. Put your list on a daily schedule and each run is a growth report; no spreadsheet formulas needed.
- **You pay only for profiles you receive.** Usernames that do not exist, age or region restricted profiles and profiles Instagram refused are listed in the run summary and never charged. Duplicates in your list are checked once.

[![Run it on Apify](https://api.apify.com/v2/key-value-stores/cUXz95yxflDho41nn/records/button-run.png)](https://console.apify.com/actors/4guDUp0p2KYRSuSWZ/input?fpr=ymnoit\&utm_source=apify-readme\&utm_medium=referral)

**Part of The Mine Works Social media and video family:** [Threads Scraper](https://apify.com/themineworks/threads-scraper?fpr=ymnoit\&utm_source=apify-readme\&utm_medium=referral), [Reddit Scraper](https://apify.com/themineworks/reddit-scraper?fpr=ymnoit\&utm_source=apify-readme\&utm_medium=referral), [Threads Search Scraper](https://apify.com/themineworks/threads-search-scraper?fpr=ymnoit\&utm_source=apify-readme\&utm_medium=referral), [Instagram Profile Scraper](https://apify.com/themineworks/instagram-profile-scraper?fpr=ymnoit\&utm_source=apify-readme\&utm_medium=referral), [Instagram Followers & Following](https://apify.com/themineworks/instagram-followers-scraper?fpr=ymnoit\&utm_source=apify-readme\&utm_medium=referral), [Reddit Search Scraper](https://apify.com/themineworks/reddit-search-scraper?fpr=ymnoit\&utm_source=apify-readme\&utm_medium=referral).

### Try it in one minute

Paste this into the JSON tab of the input page. It returns the counts of three accounts in under 20 seconds.

```json
{
  "usernames": ["nasa", "natgeo", "nike"]
}
```

`usernames` takes a plain username (`nasa`), a handle (`@nasa`), a profile link (`https://www.instagram.com/nasa/`) or a mix, up to 5,000 per run. Links to single posts or reels are skipped and listed in the summary, never charged.

Apify's free plan includes $5 of credit every month, which covers about 2,400 profile checks at this actor's price.

#### Copy to your AI assistant

```
themineworks/instagram-followers-count-scraper on Apify. Checks public Instagram profiles with no login and returns one row per username with exact followersCount, followingCount and postsCount, plus fullName, isVerified, isPrivate, biography, externalUrl, bioLinks, profilePicUrl, userId and checkedAt; with trackChanges on, each row also has followersChange, followingChange, postsChange, previousFollowersCount, previousCheckedAt and hoursSincePrevious against the last check of that username on the same Apify account. Call ApifyClient("TOKEN").actor("themineworks/instagram-followers-count-scraper").call(run_input={...}), then client.dataset(run["defaultDatasetId"]).list_items().items. Required: usernames (array of usernames or profile links, up to 5,000). Optional: trackChanges (default true). Skip rows with _type "info"; the per username run summary is the key-value store record OUTPUT. Full spec: GET https://api.apify.com/v2/acts/themineworks~instagram-followers-count-scraper/builds/default (Bearer TOKEN), which returns inputSchema and readme. Token: https://console.apify.com/account/integrations?fpr=ymnoit&utm_source=apify-readme&utm_medium=referral
```

### Key features

- **Exact numbers, not rounded.** Followers and following come from Instagram's own profile data and posts from its public profile widget, digit for digit. In our 100 username test, 97 rows had exact followers and following and 94 had the exact post count.
- **Up to 5,000 usernames per run.** Eight profiles are checked at a time; our test ran at about two profiles per second.
- **Change since the last check.** `followersChange`, `followingChange` and `postsChange`, with `previousFollowersCount`, `previousCheckedAt` and `hoursSincePrevious`. The last check of each username is kept in a key value store named `instagram-followers-count-history` on your own Apify account (the newest 50,000 usernames), so the change columns work across tasks, schedules and lists.
- **Identity fields with every count.** Full name, verified badge, private flag, bio text, the first bio link (`externalUrl`) and every bio link with its title (`bioLinks`), profile picture link and Instagram's numeric user id, which stays the same when an account changes its username.
- **Private accounts still counted.** A private account's follower and following counts are public, so it is delivered with those; only its post count is missing, because Instagram's public widget does not render private profiles.

### How to use it

#### Basic: a few accounts

```json
{
  "usernames": ["nasa", "natgeo", "nike"]
}
```

#### A long list pasted from a spreadsheet

Paste one username or link per line in the input form, or send a list through the API. Duplicates and different spellings of the same account (`NASA`, `@nasa`, `https://www.instagram.com/nasa/`) are checked once.

```json
{
  "usernames": [
    "starbucks", "@dunkin", "https://www.instagram.com/costacoffee/",
    "timhortons", "pret", "nespresso"
  ]
}
```

#### Daily follower growth of your competitors

Keep `trackChanges` on and schedule the same list every day. Each day's rows carry yesterday's count and the change.

```json
{
  "usernames": ["nike", "adidas", "puma", "newbalance", "underarmour", "lululemon"],
  "trackChanges": true
}
```

Scheduling tip: in Apify Console open this actor, go to Schedules, add a daily schedule with this input, and connect Google Sheets so each run appends its rows. Filter on `followersChange` to see who grew fastest.

#### Influencer roster refresh before a campaign

Check follower counts, post counts and bio links for a list of creators before you pay them, and spot accounts that went private or lost followers since your last check.

```json
{
  "usernames": ["mkbhd", "zachking", "selenagomez", "therock"],
  "trackChanges": true
}
```

#### One off audit with nothing stored

Turn `trackChanges` off when you only need today's numbers and do not want anything kept on your account.

```json
{
  "usernames": ["bbcnews", "cnn", "nytimes", "theeconomist"],
  "trackChanges": false
}
```

### Input parameters

| Parameter | Type | Default | What it does |
| --- | --- | --- | --- |
| `usernames` | array of strings | `["nasa", "natgeo", "nike"]` | Public accounts to check, up to 5,000 per run. Usernames, @handles and profile links all work; duplicates are checked once. |
| `trackChanges` | boolean | `true` | Add the change since the last check of each username on your Apify account, and remember this check for the next run. Off: counts only, nothing stored. |
| `proxyConfiguration` | object | `{"useApifyProxy": true}` | Apify datacenter proxy, all this actor needs. Residential groups are removed if selected. |

The actor also accepts the field names other Instagram profile actors use, so existing integrations keep working: `username`, `profiles`, `directUrls`, `startUrls`, `urls` and `profileUrls`. If you send one of those and leave `usernames` at its example value, the example accounts are left out.

### What data do you get?

One row per username. Fields, grouped:

- **Counts**: `followersCount`, `followingCount`, `postsCount` (all exact).
- **Change since the last check** (when `trackChanges` is on and the username was checked before on your account): `followersChange`, `followingChange`, `postsChange`, `previousFollowersCount`, `previousCheckedAt`, `hoursSincePrevious`. A username checked for the first time has no change columns; they appear from its second check on.
- **Identity**: `username`, `profileUrl`, `fullName`, `userId`, `isVerified`, `isPrivate`, `profilePicUrl`.
- **Bio**: `biography`, `externalUrl` (the first bio link), `bioLinks` (every bio link, each with `url` and `title` when it has one).
- **When**: `checkedAt`.

Instagram does not show an account's business category to logged out visitors, so it is not included.

#### Stable fields for automations

These fields were present in every one of the 97 rows of our 100 username test on 5 October 2026:

| Field | What it holds |
| --- | --- |
| `username` | Username, lower case |
| `profileUrl` | Link to the profile |
| `followersCount` | Exact followers |
| `followingCount` | Exact accounts followed |
| `isVerified` | Verified badge |
| `isPrivate` | Private account |
| `bioLinks` | List of bio links (can be empty) |
| `profilePicUrl` | Profile picture link |
| `userId` | Instagram's numeric user id |
| `checkedAt` | When the counts were read |

These names will not change. New fields may be added, never renamed or removed. `postsCount` was in 94 of the 97 rows: it is missing for private accounts and for the rare public profile whose widget did not load in that run.

#### Output examples

A second check of @leomessi, with change columns (our two test runs were one minute apart, so `hoursSincePrevious` rounds to 0), trimmed:

```json
{
  "username": "leomessi",
  "profileUrl": "https://www.instagram.com/leomessi/",
  "fullName": "Leo Messi",
  "followersCount": 516861773,
  "followingCount": 370,
  "postsCount": 1545,
  "isVerified": true,
  "isPrivate": false,
  "biography": "Bienvenidos a la cuenta oficial de Instagram de Leo Messi / Welcome to...",
  "externalUrl": "http://instagram.com/uecornella",
  "bioLinks": [
    { "url": "http://instagram.com/uecornella", "title": "UE CORNELLÀ ⚽️🟢" },
    { "url": "http://themessiexperience.com", "title": "The Messi Experience 🔥⚽️🔟" }
  ],
  "userId": "427553890",
  "checkedAt": "2026-10-05T17:48:06.911Z",
  "previousCheckedAt": "2026-10-05T17:47:19.156Z",
  "hoursSincePrevious": 0,
  "previousFollowersCount": 516861744,
  "followersChange": 29,
  "followingChange": 0,
  "postsChange": 0
}
```

A first check of @nasa (no earlier check, so no change columns), from the first of the two test runs, trimmed:

```json
{
  "username": "nasa",
  "profileUrl": "https://www.instagram.com/nasa/",
  "fullName": "NASA",
  "followersCount": 104287704,
  "followingCount": 90,
  "postsCount": 4945,
  "isVerified": true,
  "isPrivate": false,
  "biography": "Making the seemingly impossible, possible. ✨",
  "externalUrl": "https://www.nasa.gov",
  "bioLinks": [
    { "url": "https://www.nasa.gov", "title": "NASA.gov Homepage" },
    { "url": "https://www.nasa.gov/maxpower", "title": "MAX POWER" }
  ],
  "userId": "528817151",
  "checkedAt": "2026-10-05T17:47:19.200Z"
}
```

The run summary in the `OUTPUT` record of the 100 username test, trimmed:

```json
{
  "status": "finished",
  "requested": 100,
  "profiles_delivered": 97,
  "status_counts": { "ok": 97, "unavailable": 3 },
  "profiles": [
    { "username": "nasa", "status": "ok", "followers": 104287674 },
    { "username": "heineken", "status": "unavailable", "note": "Instagram did not serve this profile to a logged out visitor (age or region restricted, or a temporary refusal). Not charged." }
  ]
}
```

### Pricing

Pay per event: you pay for each profile delivered to your dataset, plus a flat $0.005 per run, whatever memory you choose.

| Event | Free plan | Starter (Bronze) | Scale (Silver) | Business (Gold) and above |
| --- | --- | --- | --- | --- |
| Profile delivered (`profile-checked`), per 1,000 profiles | $1.99 | $1.69 | $1.39 | $1.09 |
| Run start (`run-start`), once per run | $0.005 | $0.005 | $0.005 | $0.005 |

The start fee is our own flat `run-start` event, not Apify's per GB start event, so it stays $0.005 at any memory setting. It is charged once when a run with at least one usable username starts. The change columns, the history store, the proxy and the run summary are included in the per profile price.

**Never charged**: usernames that do not exist, age or region restricted profiles, profiles Instagram refused to serve, duplicates in your list, post or reel links, and the `info` row. A run whose input holds nothing usable stops before the start fee. You can also cap a run's spend with Apify's "Max cost per run" setting; once the cap is reached the actor stops and writes its `OUTPUT` summary.

### FAQ

#### What does this actor collect?

The public counts of Instagram profiles: followers, following and posts, with the profile's name, verified badge, private flag, bio and bio links. One row per username, read live at run time as a logged out visitor.

#### Are the counts exact?

Yes. Followers and following come from Instagram's own profile data, and the post count from Instagram's public profile widget, both as exact integers. Instagram's profile page shows rounded figures such as "104M"; this actor returns 104,287,704.

#### How does the change tracking work?

When `trackChanges` is on, the actor keeps the last check of every username in a key value store named `instagram-followers-count-history` on your own Apify account. The next time any run of this actor on your account checks the same username, the row gets the difference and the time since that last check. Nothing is shared with other users. Delete the store in Apify Console to start fresh.

#### How many usernames can I check?

Up to 5,000 per run; split longer lists across runs or tasks. Our test checked 100 usernames in 52 seconds.

#### Do I need an Instagram account, cookies or my own proxy?

No. The actor reads Instagram as a logged out visitor over Apify's datacenter proxy, which is included. You never share a login or a cookie.

#### What happens with private accounts?

They are delivered and charged like any other profile: their follower and following counts are public. Their post count is missing, because Instagram's public profile widget does not render private accounts. `isPrivate` is true.

#### Why was a username marked unavailable or not found?

`not_found` means no account has that username (check the spelling, or whether the account changed its name). `unavailable` means Instagram did not serve the profile to a logged out visitor: alcohol brands such as @heineken are age restricted, and some profiles are limited by region. Neither is charged.

#### Can I get the business category, email or phone number?

No. Instagram does not show the business category or contact buttons to logged out visitors, and this actor never logs in.

#### Can I get the list of followers?

No. This actor returns counts. Instagram shows follower lists only to logged in users.

#### Can I run it on a schedule?

Yes, that is what it is built for. In Apify Console open the actor, go to Schedules, add a daily (or hourly, or weekly) schedule with your list, and keep `trackChanges` on.

#### What formats can I export?

JSON, CSV, Excel, XML, HTML table and RSS from the run's dataset, or through the Apify API. Rows with `_type` set to `info` are a run note; skip them in your pipeline.

#### Can I use it from Claude, ChatGPT or another AI assistant?

Yes, through Apify's MCP server.

- Connector URL: https://mcp.apify.com/?tools=themineworks/instagram-followers-count-scraper
- Claude: Settings > Connectors > Add custom connector, paste the URL, sign in with Apify.
- ChatGPT: turn on developer mode, add an MCP connector with the URL, sign in with Apify.
- Cursor or VS Code: add it as an HTTP MCP server with that URL.
- Claude Code: `claude mcp add -t http instagram-followers-count-scraper "https://mcp.apify.com/?tools=themineworks/instagram-followers-count-scraper"`

#### Is it legal to check Instagram follower counts?

The actor collects only public data that Instagram shows to anyone without logging in. You are responsible for how you use it: follow Instagram's terms where they apply to you and data protection law such as GDPR and CCPA, especially if the accounts belong to private individuals.

### Integrations

- **Google Sheets, Excel, CSV, JSON**: export the dataset from the run page, or link a Google Sheet with Apify's Google Sheets integration so each daily run appends its rows.
- **Make, Zapier, n8n**: use the Apify app to start a run and pick up the counts when it finishes, for example to alert Slack when a competitor gains more than 1,000 followers in a day.
- **Webhooks**: get a call to your own endpoint when a run succeeds or fails.
- **API**: start runs and read results with the Apify API or the `apify-client` package for Python and JavaScript.
- **MCP clients**: Claude, ChatGPT, Cursor and other MCP clients can call the actor through Apify's MCP server.

For profile details with each account's latest reels and their views, see our [Instagram Profile Scraper](https://apify.com/themineworks/instagram-profile-scraper?fpr=ymnoit\&utm_source=apify-readme\&utm_medium=referral).

### More from The Mine Works

**Social media and video**

- [Threads Scraper](https://apify.com/themineworks/threads-scraper?fpr=ymnoit\&utm_source=apify-readme\&utm_medium=referral)
- [Reddit Scraper](https://apify.com/themineworks/reddit-scraper?fpr=ymnoit\&utm_source=apify-readme\&utm_medium=referral)
- [Threads Search Scraper](https://apify.com/themineworks/threads-search-scraper?fpr=ymnoit\&utm_source=apify-readme\&utm_medium=referral)
- [Instagram Profile Scraper](https://apify.com/themineworks/instagram-profile-scraper?fpr=ymnoit\&utm_source=apify-readme\&utm_medium=referral)
- [Instagram Followers & Following](https://apify.com/themineworks/instagram-followers-scraper?fpr=ymnoit\&utm_source=apify-readme\&utm_medium=referral)
- [Reddit Search Scraper](https://apify.com/themineworks/reddit-search-scraper?fpr=ymnoit\&utm_source=apify-readme\&utm_medium=referral)
- [Twitter / X Scraper](https://apify.com/themineworks/twitter-x-scraper?fpr=ymnoit\&utm_source=apify-readme\&utm_medium=referral)
- [YouTube Transcript](https://apify.com/themineworks/youtube-transcript-scraper?fpr=ymnoit\&utm_source=apify-readme\&utm_medium=referral)
- [Xiaohongshu (RED) Scraper](https://apify.com/themineworks/xiaohongshu-explore-scraper?fpr=ymnoit\&utm_source=apify-readme\&utm_medium=referral)
- [Telegram Channel Scraper](https://apify.com/themineworks/telegram-channel-scraper?fpr=ymnoit\&utm_source=apify-readme\&utm_medium=referral)
- [Telegram Channel Finder](https://apify.com/themineworks/telegram-channel-finder?fpr=ymnoit\&utm_source=apify-readme\&utm_medium=referral)
- [Pinterest Profile Scraper](https://apify.com/themineworks/pinterest-profile-scraper?fpr=ymnoit\&utm_source=apify-readme\&utm_medium=referral)

**Leads and business directories**

- [B2B Leads Finder](https://apify.com/themineworks/b2b-leads-finder?fpr=ymnoit\&utm_source=apify-readme\&utm_medium=referral)
- [Skip Trace Lookup](https://apify.com/themineworks/skip-trace-lookup?fpr=ymnoit\&utm_source=apify-readme\&utm_medium=referral)
- [Google Maps Email Scraper](https://apify.com/themineworks/maps-leads?fpr=ymnoit\&utm_source=apify-readme\&utm_medium=referral)
- [2GIS Places Scraper](https://apify.com/themineworks/2gis-places-search?fpr=ymnoit\&utm_source=apify-readme\&utm_medium=referral)

**Marketing, SEO and reviews**

- [Facebook Ad Library Scraper](https://apify.com/themineworks/meta-ad-library-scraper?fpr=ymnoit\&utm_source=apify-readme\&utm_medium=referral)
- [Google Ads Transparency Scraper](https://apify.com/themineworks/google-ads-transparency?fpr=ymnoit\&utm_source=apify-readme\&utm_medium=referral)
- [Similarweb Scraper](https://apify.com/themineworks/similarweb-scraper?fpr=ymnoit\&utm_source=apify-readme\&utm_medium=referral)
- [Google News Scraper](https://apify.com/themineworks/google-news?fpr=ymnoit\&utm_source=apify-readme\&utm_medium=referral)

**LinkedIn**

- [LinkedIn Company Scraper](https://apify.com/themineworks/linkedin-company-details?fpr=ymnoit\&utm_source=apify-readme\&utm_medium=referral)
- [LinkedIn Post Scraper](https://apify.com/themineworks/linkedin-post-search?fpr=ymnoit\&utm_source=apify-readme\&utm_medium=referral)
- [LinkedIn Employees Scraper](https://apify.com/themineworks/linkedin-employees?fpr=ymnoit\&utm_source=apify-readme\&utm_medium=referral)
- [LinkedIn Profile Scraper](https://apify.com/themineworks/linkedin-profile-scraper?fpr=ymnoit\&utm_source=apify-readme\&utm_medium=referral)

**Real estate**

- [Zillow Rentals Scraper](https://apify.com/themineworks/zillow-rental-listings?fpr=ymnoit\&utm_source=apify-readme\&utm_medium=referral)
- [Zillow Sold Comps Scraper](https://apify.com/themineworks/zillow-recently-sold?fpr=ymnoit\&utm_source=apify-readme\&utm_medium=referral)
- [India Real Estate MCP](https://apify.com/themineworks/india-real-estate-mcp?fpr=ymnoit\&utm_source=apify-readme\&utm_medium=referral)
- [Housing.com Scraper](https://apify.com/themineworks/housing-com-scraper?fpr=ymnoit\&utm_source=apify-readme\&utm_medium=referral)

**Science, health and government data**

- [Academic Research MCP](https://apify.com/themineworks/academic-research-mcp?fpr=ymnoit\&utm_source=apify-readme\&utm_medium=referral)
- [CourtListener Scraper](https://apify.com/themineworks/courtlistener-court-records?fpr=ymnoit\&utm_source=apify-readme\&utm_medium=referral)
- [Socrata Open Data Scraper](https://apify.com/themineworks/socrata-open-data?fpr=ymnoit\&utm_source=apify-readme\&utm_medium=referral)
- [OpenAlex Scraper](https://apify.com/themineworks/openalex-scholarly-works?fpr=ymnoit\&utm_source=apify-readme\&utm_medium=referral)

**Jobs and hiring**

- [Foundit Monster India Jobs](https://apify.com/themineworks/foundit-jobs-scraper?fpr=ymnoit\&utm_source=apify-readme\&utm_medium=referral)
- [Hirist Jobs Scraper](https://apify.com/themineworks/hirist-jobs-scraper?fpr=ymnoit\&utm_source=apify-readme\&utm_medium=referral)
- [India Jobs MCP](https://apify.com/themineworks/india-jobs-mcp?fpr=ymnoit\&utm_source=apify-readme\&utm_medium=referral)
- [Naukri Jobs Scraper](https://apify.com/themineworks/naukri-jobs?fpr=ymnoit\&utm_source=apify-readme\&utm_medium=referral)

**Company and business data**

- [Company Domain Finder](https://apify.com/themineworks/company-domain-finder?fpr=ymnoit\&utm_source=apify-readme\&utm_medium=referral)
- [GST Taxpayer Lookup](https://apify.com/themineworks/gst-taxpayer-lookup?fpr=ymnoit\&utm_source=apify-readme\&utm_medium=referral)
- [Company KYB Resolver](https://apify.com/themineworks/company-identity-resolver?fpr=ymnoit\&utm_source=apify-readme\&utm_medium=referral)
- [SEC EDGAR Filings Scraper](https://apify.com/themineworks/sec-edgar-filings?fpr=ymnoit\&utm_source=apify-readme\&utm_medium=referral)

**E-commerce and marketplaces**

- [Ozon.ru Scraper](https://apify.com/themineworks/ozon-product-search?fpr=ymnoit\&utm_source=apify-readme\&utm_medium=referral)
- [⭐ Amazon Reviews Scraper](https://apify.com/themineworks/amazon-reviews?fpr=ymnoit\&utm_source=apify-readme\&utm_medium=referral)
- [Amazon Product Scraper](https://apify.com/themineworks/amazon-products?fpr=ymnoit\&utm_source=apify-readme\&utm_medium=referral)
- [Etsy Listings Scraper](https://apify.com/themineworks/etsy-search-scraper?fpr=ymnoit\&utm_source=apify-readme\&utm_medium=referral)

**Food and local services**

- [NoBroker Scraper](https://apify.com/themineworks/nobroker-scraper?fpr=ymnoit\&utm_source=apify-readme\&utm_medium=referral)
- [Swiggy Restaurant Scraper](https://apify.com/themineworks/swiggy-scraper?fpr=ymnoit\&utm_source=apify-readme\&utm_medium=referral)
- [Zomato Scraper](https://apify.com/themineworks/zomato-scraper?fpr=ymnoit\&utm_source=apify-readme\&utm_medium=referral)

**Developer and AI tools**

- [Website to Markdown Crawler](https://apify.com/themineworks/rag-crawler?fpr=ymnoit\&utm_source=apify-readme\&utm_medium=referral)
- [GitHub Skill Finder](https://apify.com/themineworks/github-skill-discovery?fpr=ymnoit\&utm_source=apify-readme\&utm_medium=referral)
- [GitHub Repo Scraper](https://apify.com/themineworks/github-repo-intelligence?fpr=ymnoit\&utm_source=apify-readme\&utm_medium=referral)
- [GitHub Trending Scraper](https://apify.com/themineworks/github-trending-scraper?fpr=ymnoit\&utm_source=apify-readme\&utm_medium=referral)

**More tools**

- [G2 Reviews Scraper](https://apify.com/themineworks/g2-reviews-scraper?fpr=ymnoit\&utm_source=apify-readme\&utm_medium=referral)
- [Naver Blog Scraper](https://apify.com/themineworks/naver-blog-posts-scraper?fpr=ymnoit\&utm_source=apify-readme\&utm_medium=referral)
- [WeChat Article Scraper 微信公众号文章](https://apify.com/themineworks/wechat-article-scraper?fpr=ymnoit\&utm_source=apify-readme\&utm_medium=referral)
- [Taobao Products Scraper 淘宝 天猫](https://apify.com/themineworks/taobao-products-scraper?fpr=ymnoit\&utm_source=apify-readme\&utm_medium=referral)

### Support

Found a problem or need a field we do not return? Open an issue on the actor's Issues tab and we will answer there. To ask for a new source, email dmineworks@gmail.com.

*Instagram Followers Count Scraper turns a list of usernames into exact follower, following and post counts with the change since your last check, with no login and no charge for anything it does not deliver.*

# Actor input Schema

## `usernames` (type: `array`):

Public accounts to check, up to 5,000 per run. Usernames (nasa), @handles and profile links (https://www.instagram.com/nasa/) all work; duplicates are checked once. Paste the same list into a daily schedule to track growth.

## `trackChanges` (type: `boolean`):

On (the default): each row also gets the follower, following and post change since the last time this actor checked that username on your Apify account, and when that was. The last check of each username is kept in a key value store named instagram-followers-count-history on your account. Off: counts only, nothing stored.

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

Apify datacenter proxy is the default and all this actor needs. Residential groups are removed if selected.

## Actor input object example

```json
{
  "usernames": [
    "nasa",
    "natgeo",
    "nike"
  ],
  "trackChanges": true,
  "proxyConfiguration": {
    "useApifyProxy": true
  }
}
```

# Actor output Schema

## `profiles` (type: `string`):

No description

## `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 = {
    "usernames": [
        "nasa",
        "natgeo",
        "nike"
    ],
    "proxyConfiguration": {
        "useApifyProxy": true
    }
};

// Run the Actor and wait for it to finish
const run = await client.actor("themineworks/instagram-followers-count-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 = {
    "usernames": [
        "nasa",
        "natgeo",
        "nike",
    ],
    "proxyConfiguration": { "useApifyProxy": True },
}

# Run the Actor and wait for it to finish
run = client.actor("themineworks/instagram-followers-count-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 '{
  "usernames": [
    "nasa",
    "natgeo",
    "nike"
  ],
  "proxyConfiguration": {
    "useApifyProxy": true
  }
}' |
apify call themineworks/instagram-followers-count-scraper --silent --output-dataset

```

## MCP server setup

```json
{
    "mcpServers": {
        "apify": {
            "type": "http",
            "url": "https://mcp.apify.com/?tools=fetch-actor-details,themineworks/instagram-followers-count-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/4guDUp0p2KYRSuSWZ/builds/K0fBzbyqMXO8wWyeW/openapi.json
