# Instagram Post Likers Scraper - No Cookies/Login (`globular_fatherhood/instagram-post-likers-scraper-no-cookies-login`) Actor

Extract the full list of users who liked any public Instagram post — just paste a URL and get structured liker profiles instantly. No login, no cookies, no hassle.

- **URL**: https://apify.com/globular\_fatherhood/instagram-post-likers-scraper-no-cookies-login.md
- **Developed by:** [Rogde](https://apify.com/globular_fatherhood) (community)
- **Categories:** Lead generation, Social media, Developer tools
- **Stats:** 17 total users, 12 monthly users, 100.0% runs succeeded, NaN bookmarks
- **User rating**: 5.00 out of 5 stars

## Pricing

from $1.30 / 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.
Since this Actor supports Apify Store discounts, the price gets lower the higher subscription plan you have.

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

## What's an Apify Actor?

Actors are a software tools running on the Apify platform, for all kinds of web data extraction and automation use cases.
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.

In JavaScript/TypeScript projects, use official [JavaScript/TypeScript client](https://docs.apify.com/api/client/js.md):

```bash
npm install apify-client
```

In Python projects, use official [Python client library](https://docs.apify.com/api/client/python.md):

```bash
pip install apify-client
```

In shell scripts, use [Apify CLI](https://docs.apify.com/cli/docs.md):

````bash
# MacOS / Linux
curl -fsSL https://apify.com/install-cli.sh | bash
# Windows
irm https://apify.com/install-cli.ps1 | iex
```bash

In AI frameworks, you might use the [Apify MCP server](https://docs.apify.com/platform/integrations/mcp.md).

If your project is in a different language, use 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

## Instagram Post Likers Scraper

### 📌 Overview

The **Instagram Post Likers Scraper** extracts the full list of users who liked any **public** Instagram post, reel, or video — no login or cookies required. Simply provide a post URL and receive clean, structured JSON data for every liker, complete with profile details and account metadata.

Whether you're doing audience research, influencer analysis, lead generation, or competitive intelligence, this Actor gives you instant access to Instagram liker data at scale.

---

### 🚀 Features

- **No authentication required** — works with all public posts ✅
- **Supports all post types** — `/p/`, `/reel/`, and `/tv/` URLs
- **Full liker profiles** — username, full name, verification status, profile picture, and more
- **Fast & lightweight** — single request, no pagination needed
- **Free tier available** — try before you subscribe
- **Structured JSON output** — ready for export, analysis, or integration

---

### 🔧 How It Works

1. Paste a public Instagram **post URL** (any `/p/`, `/reel/`, or `/tv/` link)
2. The scraper resolves the media ID from the URL internally
3. The full list of likers is fetched and pushed to the dataset
4. Free users receive the first **10 likers**; paid users receive **all likers**

---

### 📥 Input Parameters

| Parameter  | Type   | Required | Description                                                                 |
|------------|--------|----------|-----------------------------------------------------------------------------|
| `post_url` | String | ✅ Yes   | Full Instagram post URL. Supports `/p/`, `/reel/`, and `/tv/` formats       |

#### Example Input

```json
{
  "post_url": "https://www.instagram.com/p/DHnMo4KoIqD/"
}
````

#### Supported URL Formats

```
https://www.instagram.com/p/DHnMo4KoIqD/
https://www.instagram.com/reel/DHnMo4KoIqD/
https://www.instagram.com/tv/DHnMo4KoIqD/
```

> The media ID is resolved automatically from the URL — no need to find or provide it manually.

***

### 📤 Output Data Structure

Each record in the dataset represents a single user who liked the post.

#### 👤 Liker Record Fields

| Field               | Type    | Description                                          |
|---------------------|---------|------------------------------------------------------|
| `id`                | String  | Instagram internal user ID                           |
| `pk`                | Number  | Primary key (numeric user ID)                        |
| `pk_id`             | String  | Primary key as string                                |
| `strong_id__`       | String  | Strong identifier for the user                       |
| `username`          | String  | Instagram handle                                     |
| `full_name`         | String  | Display name of the user                             |
| `is_verified`       | Boolean | Whether the account is verified                      |
| `is_private`        | Boolean | Whether the account is private                       |
| `is_new`            | Boolean | Whether the account was recently created             |
| `profile_pic_id`    | String  | Internal ID of the profile picture                   |
| `profile_pic_url`   | String  | URL to the user's profile picture                    |
| `latest_reel_media` | Number  | Timestamp of the user's latest reel (0 if none)      |

#### 📦 Example Output Record

```json
{
  "strong_id__": "2299395860",
  "pk": 2299395860,
  "pk_id": "2299395860",
  "id": "2299395860",
  "full_name": "Liam",
  "is_private": false,
  "is_verified": false,
  "profile_pic_id": "3646612386211880514_2299395860",
  "profile_pic_url": "https://scontent-dfw6-1.cdninstagram.com/v/t51.2885-19/503358437_18464184412075861_2474542123132304676_n.jpg",
  "username": "liam_kelly8",
  "is_new": false,
  "latest_reel_media": 0
}
```

***

### 💳 Free vs Paid

| Feature                   | Free       | Paid          |
|---------------------------|------------|---------------|
| Likers returned per run   | First 10   | All likers ✅ |
| Full liker list           | ❌ Limited | ✅ Full        |
| Profile details per liker | ✅         | ✅            |
| Export as JSON / CSV      | ✅         | ✅            |

> Free users will see the message:
> `🔒 Upgrade your subscription to get all likers.`

***

### ⚙️ Notes & Limitations

#### Scope

- **Only public posts** can be scraped — private account likes cannot be accessed
- Instagram may limit the total likers returned for posts with very high engagement
- Results reflect likers at the time of scraping and may change

#### Performance

- The Actor **retries failed requests up to 3 times** automatically
- Single-request architecture means fast turnaround — no pagination delays

#### Data Integrity

- `latest_reel_media` will be `0` if the user has no reels
- `profile_pic_url` links expire after a period — download immediately if persistence is needed
- `is_private` accounts appear in the list but their content cannot be accessed

***

### 🧠 Use Cases

- **Audience research** — understand who engages with any public post
- **Influencer analysis** — evaluate the quality and authenticity of an influencer's audience
- **Lead generation** — identify engaged users in your niche or market
- **Competitor intelligence** — see who likes your competitor's content
- **Community building** — find and connect with highly engaged followers
- **Brand monitoring** — track who interacts with brand posts
- **Fake engagement detection** — cross-reference likers against known bot patterns
- **Academic research** — build datasets of Instagram user profiles for study

***

### 🚀 Getting Started

1. **Paste a URL** — enter any public Instagram post, reel, or video URL
2. **Run** — click start and wait for the dataset to populate
3. **Export** — download results as JSON or CSV, or connect via the Apify API

***

### 💡 SEO Keywords

- Instagram Likers Scraper
- Instagram Post Likes Extractor
- Scrape Instagram Likers
- Who Liked Instagram Post
- Instagram Liker Profile Data
- No-Login Instagram Likes Scraper
- Instagram Engagement Data Tool
- Extract Likers from Instagram Post
- Instagram JSON Liker Export
- Instagram Audience Research Tool

***

### 🔐 Data & Privacy

This scraper accesses **only publicly available data** — content visible to any visitor on Instagram's website without authentication. The developer assumes no liability for misuse or violation of Instagram's Terms of Service. Users are responsible for ensuring their use of scraped data complies with applicable laws and platform policies.

***

### ❓ FAQ

**Q: Can I scrape likers from private posts?**\
A: No. This scraper only works with public posts. Private account content is not accessible without authentication.

**Q: Do I need to find the media ID myself?**\
A: No. Just paste the post URL — the scraper resolves the media ID internally.

**Q: How many likers can I scrape?**\
A: Free users receive the first 10 likers. Paid users receive the full list returned by Instagram for that post.

**Q: Does Instagram limit how many likers are returned?**\
A: Yes — Instagram may cap the total likers returned for posts with extremely high engagement. This is a platform-side limitation outside the scraper's control.

**Q: How fresh is the data?**\
A: Data is fetched live at the time of each run. Liker lists reflect the state of the post at scrape time.

**Q: Can I export the data?**\
A: Yes — results can be exported as JSON or CSV directly from the Apify dataset, or accessed programmatically via the Apify API.

***

### 📧 Support & Feedback

For issues, feature requests, or feedback, use the Actor's issue tracker or contact support directly. Your input helps improve the scraper for everyone!

***

🚀 **Start scraping Instagram post likers instantly — structured, clean data with no login required!**

# Actor input Schema

## `post_url` (type: `string`):

Full Instagram post URL. Supported formats include /p/, /reel/, or /tv/ links. Example: https://www.instagram.com/p/DHnMo4KoIqD/

## Actor input object example

```json
{
  "post_url": "https://www.instagram.com/p/DHnMo4KoIqD/"
}
```

# Actor output Schema

## `results` (type: `string`):

Scraped likers are available in the default dataset.

# 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 = {
    "post_url": "https://www.instagram.com/p/DHnMo4KoIqD/"
};

// Run the Actor and wait for it to finish
const run = await client.actor("globular_fatherhood/instagram-post-likers-scraper-no-cookies-login").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 = { "post_url": "https://www.instagram.com/p/DHnMo4KoIqD/" }

# Run the Actor and wait for it to finish
run = client.actor("globular_fatherhood/instagram-post-likers-scraper-no-cookies-login").call(run_input=run_input)

# Fetch and print Actor results from the run's dataset (if there are any)
print("💾 Check your data here: https://console.apify.com/storage/datasets/" + run["defaultDatasetId"])
for item in client.dataset(run["defaultDatasetId"]).iterate_items():
    print(item)

# 📚 Want to learn more 📖? Go to → https://docs.apify.com/api/client/python/docs/quick-start

```

## CLI example

```bash
echo '{
  "post_url": "https://www.instagram.com/p/DHnMo4KoIqD/"
}' |
apify call globular_fatherhood/instagram-post-likers-scraper-no-cookies-login --silent --output-dataset

```

## MCP server setup

```json
{
    "mcpServers": {
        "apify": {
            "command": "npx",
            "args": [
                "mcp-remote",
                "https://mcp.apify.com/?tools=globular_fatherhood/instagram-post-likers-scraper-no-cookies-login",
                "--header",
                "Authorization: Bearer <YOUR_API_TOKEN>"
            ]
        }
    }
}

```

## OpenAPI specification

```json
{
    "openapi": "3.0.1",
    "info": {
        "title": "Instagram Post Likers Scraper - No Cookies/Login",
        "description": "Extract the full list of users who liked any public Instagram post — just paste a URL and get structured liker profiles instantly. No login, no cookies, no hassle.",
        "version": "0.0",
        "x-build-id": "LwMggNLJkyj6CxnnL"
    },
    "servers": [
        {
            "url": "https://api.apify.com/v2"
        }
    ],
    "paths": {
        "/acts/globular_fatherhood~instagram-post-likers-scraper-no-cookies-login/run-sync-get-dataset-items": {
            "post": {
                "operationId": "run-sync-get-dataset-items-globular_fatherhood-instagram-post-likers-scraper-no-cookies-login",
                "x-openai-isConsequential": false,
                "summary": "Executes an Actor, waits for its completion, and returns Actor's dataset items in response.",
                "tags": [
                    "Run Actor"
                ],
                "requestBody": {
                    "required": true,
                    "content": {
                        "application/json": {
                            "schema": {
                                "$ref": "#/components/schemas/inputSchema"
                            }
                        }
                    }
                },
                "parameters": [
                    {
                        "name": "token",
                        "in": "query",
                        "required": true,
                        "schema": {
                            "type": "string"
                        },
                        "description": "Enter your Apify token here"
                    }
                ],
                "responses": {
                    "200": {
                        "description": "OK"
                    }
                }
            }
        },
        "/acts/globular_fatherhood~instagram-post-likers-scraper-no-cookies-login/runs": {
            "post": {
                "operationId": "runs-sync-globular_fatherhood-instagram-post-likers-scraper-no-cookies-login",
                "x-openai-isConsequential": false,
                "summary": "Executes an Actor and returns information about the initiated run in response.",
                "tags": [
                    "Run Actor"
                ],
                "requestBody": {
                    "required": true,
                    "content": {
                        "application/json": {
                            "schema": {
                                "$ref": "#/components/schemas/inputSchema"
                            }
                        }
                    }
                },
                "parameters": [
                    {
                        "name": "token",
                        "in": "query",
                        "required": true,
                        "schema": {
                            "type": "string"
                        },
                        "description": "Enter your Apify token here"
                    }
                ],
                "responses": {
                    "200": {
                        "description": "OK",
                        "content": {
                            "application/json": {
                                "schema": {
                                    "$ref": "#/components/schemas/runsResponseSchema"
                                }
                            }
                        }
                    }
                }
            }
        },
        "/acts/globular_fatherhood~instagram-post-likers-scraper-no-cookies-login/run-sync": {
            "post": {
                "operationId": "run-sync-globular_fatherhood-instagram-post-likers-scraper-no-cookies-login",
                "x-openai-isConsequential": false,
                "summary": "Executes an Actor, waits for completion, and returns the OUTPUT from Key-value store in response.",
                "tags": [
                    "Run Actor"
                ],
                "requestBody": {
                    "required": true,
                    "content": {
                        "application/json": {
                            "schema": {
                                "$ref": "#/components/schemas/inputSchema"
                            }
                        }
                    }
                },
                "parameters": [
                    {
                        "name": "token",
                        "in": "query",
                        "required": true,
                        "schema": {
                            "type": "string"
                        },
                        "description": "Enter your Apify token here"
                    }
                ],
                "responses": {
                    "200": {
                        "description": "OK"
                    }
                }
            }
        }
    },
    "components": {
        "schemas": {
            "inputSchema": {
                "type": "object",
                "required": [
                    "post_url"
                ],
                "properties": {
                    "post_url": {
                        "title": "Instagram post URL",
                        "type": "string",
                        "description": "Full Instagram post URL. Supported formats include /p/, /reel/, or /tv/ links. Example: https://www.instagram.com/p/DHnMo4KoIqD/"
                    }
                }
            },
            "runsResponseSchema": {
                "type": "object",
                "properties": {
                    "data": {
                        "type": "object",
                        "properties": {
                            "id": {
                                "type": "string"
                            },
                            "actId": {
                                "type": "string"
                            },
                            "userId": {
                                "type": "string"
                            },
                            "startedAt": {
                                "type": "string",
                                "format": "date-time",
                                "example": "2025-01-08T00:00:00.000Z"
                            },
                            "finishedAt": {
                                "type": "string",
                                "format": "date-time",
                                "example": "2025-01-08T00:00:00.000Z"
                            },
                            "status": {
                                "type": "string",
                                "example": "READY"
                            },
                            "meta": {
                                "type": "object",
                                "properties": {
                                    "origin": {
                                        "type": "string",
                                        "example": "API"
                                    },
                                    "userAgent": {
                                        "type": "string"
                                    }
                                }
                            },
                            "stats": {
                                "type": "object",
                                "properties": {
                                    "inputBodyLen": {
                                        "type": "integer",
                                        "example": 2000
                                    },
                                    "rebootCount": {
                                        "type": "integer",
                                        "example": 0
                                    },
                                    "restartCount": {
                                        "type": "integer",
                                        "example": 0
                                    },
                                    "resurrectCount": {
                                        "type": "integer",
                                        "example": 0
                                    },
                                    "computeUnits": {
                                        "type": "integer",
                                        "example": 0
                                    }
                                }
                            },
                            "options": {
                                "type": "object",
                                "properties": {
                                    "build": {
                                        "type": "string",
                                        "example": "latest"
                                    },
                                    "timeoutSecs": {
                                        "type": "integer",
                                        "example": 300
                                    },
                                    "memoryMbytes": {
                                        "type": "integer",
                                        "example": 1024
                                    },
                                    "diskMbytes": {
                                        "type": "integer",
                                        "example": 2048
                                    }
                                }
                            },
                            "buildId": {
                                "type": "string"
                            },
                            "defaultKeyValueStoreId": {
                                "type": "string"
                            },
                            "defaultDatasetId": {
                                "type": "string"
                            },
                            "defaultRequestQueueId": {
                                "type": "string"
                            },
                            "buildNumber": {
                                "type": "string",
                                "example": "1.0.0"
                            },
                            "containerUrl": {
                                "type": "string"
                            },
                            "usage": {
                                "type": "object",
                                "properties": {
                                    "ACTOR_COMPUTE_UNITS": {
                                        "type": "integer",
                                        "example": 0
                                    },
                                    "DATASET_READS": {
                                        "type": "integer",
                                        "example": 0
                                    },
                                    "DATASET_WRITES": {
                                        "type": "integer",
                                        "example": 0
                                    },
                                    "KEY_VALUE_STORE_READS": {
                                        "type": "integer",
                                        "example": 0
                                    },
                                    "KEY_VALUE_STORE_WRITES": {
                                        "type": "integer",
                                        "example": 1
                                    },
                                    "KEY_VALUE_STORE_LISTS": {
                                        "type": "integer",
                                        "example": 0
                                    },
                                    "REQUEST_QUEUE_READS": {
                                        "type": "integer",
                                        "example": 0
                                    },
                                    "REQUEST_QUEUE_WRITES": {
                                        "type": "integer",
                                        "example": 0
                                    },
                                    "DATA_TRANSFER_INTERNAL_GBYTES": {
                                        "type": "integer",
                                        "example": 0
                                    },
                                    "DATA_TRANSFER_EXTERNAL_GBYTES": {
                                        "type": "integer",
                                        "example": 0
                                    },
                                    "PROXY_RESIDENTIAL_TRANSFER_GBYTES": {
                                        "type": "integer",
                                        "example": 0
                                    },
                                    "PROXY_SERPS": {
                                        "type": "integer",
                                        "example": 0
                                    }
                                }
                            },
                            "usageTotalUsd": {
                                "type": "number",
                                "example": 0.00005
                            },
                            "usageUsd": {
                                "type": "object",
                                "properties": {
                                    "ACTOR_COMPUTE_UNITS": {
                                        "type": "integer",
                                        "example": 0
                                    },
                                    "DATASET_READS": {
                                        "type": "integer",
                                        "example": 0
                                    },
                                    "DATASET_WRITES": {
                                        "type": "integer",
                                        "example": 0
                                    },
                                    "KEY_VALUE_STORE_READS": {
                                        "type": "integer",
                                        "example": 0
                                    },
                                    "KEY_VALUE_STORE_WRITES": {
                                        "type": "number",
                                        "example": 0.00005
                                    },
                                    "KEY_VALUE_STORE_LISTS": {
                                        "type": "integer",
                                        "example": 0
                                    },
                                    "REQUEST_QUEUE_READS": {
                                        "type": "integer",
                                        "example": 0
                                    },
                                    "REQUEST_QUEUE_WRITES": {
                                        "type": "integer",
                                        "example": 0
                                    },
                                    "DATA_TRANSFER_INTERNAL_GBYTES": {
                                        "type": "integer",
                                        "example": 0
                                    },
                                    "DATA_TRANSFER_EXTERNAL_GBYTES": {
                                        "type": "integer",
                                        "example": 0
                                    },
                                    "PROXY_RESIDENTIAL_TRANSFER_GBYTES": {
                                        "type": "integer",
                                        "example": 0
                                    },
                                    "PROXY_SERPS": {
                                        "type": "integer",
                                        "example": 0
                                    }
                                }
                            }
                        }
                    }
                }
            }
        }
    }
}
```
