# Pinterest Following Scraper 🔍 (`scrapestorm/pinterest-following-scraper`) Actor

Easily gather data about following from Pinterest profiles 🌐📊. Enter the URL to retrieve key info like follow type, name, profile URL, and image 🔍. Seamlessly integrate with tools like Google Drive, Zapier, and more 🔗 to streamline your workflow and boost productivity! ⚡📈

- **URL**: https://apify.com/scrapestorm/pinterest-following-scraper.md
- **Developed by:** [Storm\_Scraper](https://apify.com/scrapestorm) (community)
- **Categories:** Social media, Lead generation, Automation
- **Stats:** 4 total users, 1 monthly users, 89.7% runs succeeded, 1 bookmarks
- **User rating**: No ratings yet

## Pricing

$17.99/month + usage

To use this Actor, you pay a monthly rental fee to the developer. The rent is subtracted from your prepaid usage every month after the free trial period.You also pay for the Apify platform usage, which gets cheaper the higher Apify subscription plan you have.

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

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

### Pinterest Following Scraper - Extract Following Data from Pinterest Profiles 🔍

The Pinterest Following Scraper is a powerful tool designed to extract detailed following data from Pinterest profiles. By providing a Pinterest profile URL, you can retrieve the following information:

    Username 🧑‍💻 / Username of the account being followed
    Full Name 📛 / Full name of the account being followed
    Follower Count 👥 / The number of followers of the followed account
    Board Count 📋 / The number of boards the followed account has
    Pin Count 📌 / The number of pins the followed account has
    Last Pin Save Time ⏰ / The last time the account saved a pin
    Profile Image 🖼️ / The followed account's profile image in multiple sizes
    Pin Thumbnails 📸 / Thumbnails of the followed account's recent pins
    Recent Pins 🔄 / URLs to the most recent pins from the followed account

### 🛠️ How to Use the Pinterest Following Scraper

Enter Data: Provide the Pinterest profile URL you wish to scrape followings from, specify the maximum number of followings, and proceed with the scraping process.

Example:


    "profile_url": "https://www.pinterest.com/ohjoy/",
    "maxfollowing": 80


- Start Scraping: Click the "Start" button to begin the scraping process. The tool will search for the followings of the specified Pinterest profile and retrieve their data.

- Download Your Data: After the extraction is complete, you can download the results in various formats such as JSON, CSV, XML, RSS, or HTML Table.

### Why Scrape Pinterest Followings? ✨🚀

Scraping Pinterest followings is useful for:

    Audience Research 📊 / Understanding the interests and types of accounts a particular user is following
    Marketing Insights 💡 / Gaining insights into potential collaborators, competitors, or influencers in your niche
    Competitive Analysis 🏁 / Studying the accounts followed by competitors to understand trends and engagement strategies
    Influencer Discovery 🔍 / Finding new accounts or influencers relevant to your niche or industry

### 💸 Pricing

This scraper operates on a subscription basis at a cost of $17.99/month.

### Related Actors 

If you're interested in other YouTube or Facebook scraping solutions, check out these related tools:

- [Facebook Followers & Following Scraper 📊👥](https://apify.com/scrapestorm/facebook-followers-following-scraper)
- [💬 YouTube Comments Scraper](https://apify.com/scrapestorm/youtube-comments-scraper---rental-fast-and-cheap)  
- [🏎 YouTube Scraper (By Keyword) ](https://apify.com/scrapestorm/youtube)  
- [🔴 Youtube Channel Scraper (Rental)](https://apify.com/scrapestorm/youtube-channel-scraper)   
- [🌐 Youtube Shorts Scraper 📺 (Rental)](https://apify.com/scrapestorm/youtube-shorts-scraper-rental---fast-cheap) 
- [Facebook Ads Library Scraper 🎯📈](https://apify.com/scrapestorm/facebook-ads-library-scraper)
- [Facebook Likes Scraper (Fast & Cheap) 👍 🌟](https://apify.com/scrapestorm/facebook-likes-scraper-fast-cheap)
- [Facebook Shares Scraper (Exclusive & Affordable) 🚀💡](https://apify.com/scrapestorm/facebook-shares-scraper-exclusive-affordable)
- [Facebook Comments Scraper (All-in-One) 💬](https://apify.com/scrapestorm/facebook-comments-scraper-all-in-one)
- [YouTube Transcript Video Scraper 📝 (⚡ Fast & 💸 Cheap)](https://apify.com/scrapestorm/youtube-transcript-videos) 
- [Youtube Playlist Scraper 🎵 - Rental (Fast & cheap)](https://apify.com/scrapestorm/youtube-playlist-scraper---rental-fast-cheap)     

---

### 🔑 Pinterest Following Scraper Input Format

To use the Pinterest Following Scraper, provide the Following parameters:

````

{
"profile\_url": "https://www.pinterest.com/ohjoy/",
"maxfollowing": 80
}

```

### 📊 Pinterest Following Scraper Data Output

The Pinterest Following Scraper will extract the following information for each followed account and store it in the dataset:

Example output:

```

\[
{
"id": "466193136335481895",
"username": "industrywest",
"full\_name": "Industry West",
"follower\_count": 29275,
"board\_count": 41,
"pin\_count": 72452,
"last\_pin\_save\_time": "Mon, 03 Mar 2025 16:22:55 +0000",
"profile\_image": "https://i.pinimg.com/140x140\_RS/78/28/7c/78287c2453fa8d83ac10d074167c8a5c.jpg",
"pin\_thumbnails": \[
"https://i.pinimg.com/75x75/6b/b9/54/6bb954f4a9de946d1354855362962199.jpg",
"https://i.pinimg.com/75x75/d6/83/fe/d683fe0f8aac3c3caa9bdc9229b320cf.jpg",
"https://i.pinimg.com/75x75/bd/c5/c2/bdc5c2d18e7839b55596c9bdd1a8f5f0.jpg",
"https://i.pinimg.com/75x75/f6/57/2f/f6572f3d9f3f888cb8406ff92cc5917b.jpg",
"https://i.pinimg.com/75x75/7e/d8/27/7ed82704e105d5932892fd43f2f69d3c.jpg"
],
"recent\_pins": \[
"https://i.pinimg.com/192x/d6/83/fe/d683fe0f8aac3c3caa9bdc9229b320cf.jpg",
"https://i.pinimg.com/192x/46/bc/dd/46bcdd2bd6ba16f6fd939b20de47eca1.jpg"
]
},
{
"id": "123456789012345678",
"username": "anotheruser",
"full\_name": "Another User",
"follower\_count": 10432,
"board\_count": 27,
"pin\_count": 15894,
"last\_pin\_save\_time": "Mon, 03 Mar 2025 17:15:10 +0000",
"profile\_image": "https://i.pinimg.com/140x140\_RS/12/34/56/1234567890abcd.jpg",
"pin\_thumbnails": \[
"https://i.pinimg.com/75x75/ab/cd/ef/abcdef1234567890abcd.jpg",
"https://i.pinimg.com/75x75/01/23/45/0123456789abcdef.jpg"
],
"recent\_pins": \[
"https://i.pinimg.com/192x/ab/cd/ef/abcdef1234567890abcd.jpg",
"https://i.pinimg.com/192x/01/23/45/0123456789abcdef.jpg"
]
}
]

````

### 📫 Support

🌟 Leave us a star if you are satisfied with the product!
🌍 For any questions, specific needs, or issues, please reach out through Apify's platform or via email 
[Storm_Scraper 🌪️🌩️](https://apify.com/scrapestorm)

# Actor input Schema

## `profile_urls` (type: `array`):

One or more Pinterest profile URLs to scrape following from. Each profile is scraped separately.
## `maxfollowing` (type: `integer`):

The maximum number of following to fetch per profile.
## `email` (type: `string`):

Email address for Pinterest login.
## `password` (type: `string`):

Password for Pinterest login.

## Actor input object example

```json
{
  "profile_urls": [
    "https://www.pinterest.com/ohjoy/"
  ],
  "maxfollowing": 100,
  "email": "okaddi77@gmail.com",
  "password": "Omar654321#"
}
````

# Actor output Schema

## `overview` (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 = {
    "profile_urls": [
        "https://www.pinterest.com/ohjoy/"
    ],
    "maxfollowing": 100,
    "email": "okaddi77@gmail.com",
    "password": "Omar654321#"
};

// Run the Actor and wait for it to finish
const run = await client.actor("scrapestorm/pinterest-following-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 = {
    "profile_urls": ["https://www.pinterest.com/ohjoy/"],
    "maxfollowing": 100,
    "email": "okaddi77@gmail.com",
    "password": "Omar654321#",
}

# Run the Actor and wait for it to finish
run = client.actor("scrapestorm/pinterest-following-scraper").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 '{
  "profile_urls": [
    "https://www.pinterest.com/ohjoy/"
  ],
  "maxfollowing": 100,
  "email": "okaddi77@gmail.com",
  "password": "Omar654321#"
}' |
apify call scrapestorm/pinterest-following-scraper --silent --output-dataset

```

## MCP server setup

```json
{
    "mcpServers": {
        "apify": {
            "command": "npx",
            "args": [
                "mcp-remote",
                "https://mcp.apify.com/?tools=scrapestorm/pinterest-following-scraper",
                "--header",
                "Authorization: Bearer <YOUR_API_TOKEN>"
            ]
        }
    }
}

```

## OpenAPI specification

```json
{
    "openapi": "3.0.1",
    "info": {
        "title": "Pinterest Following Scraper 🔍",
        "description": "Easily gather data about following from Pinterest profiles 🌐📊. Enter the URL to retrieve key info like follow type, name, profile URL, and image 🔍. Seamlessly integrate with tools like Google Drive, Zapier, and more 🔗 to streamline your workflow and boost productivity! ⚡📈",
        "version": "0.0",
        "x-build-id": "oPoiZVSI0XVltsmQ2"
    },
    "servers": [
        {
            "url": "https://api.apify.com/v2"
        }
    ],
    "paths": {
        "/acts/scrapestorm~pinterest-following-scraper/run-sync-get-dataset-items": {
            "post": {
                "operationId": "run-sync-get-dataset-items-scrapestorm-pinterest-following-scraper",
                "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/scrapestorm~pinterest-following-scraper/runs": {
            "post": {
                "operationId": "runs-sync-scrapestorm-pinterest-following-scraper",
                "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/scrapestorm~pinterest-following-scraper/run-sync": {
            "post": {
                "operationId": "run-sync-scrapestorm-pinterest-following-scraper",
                "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": [
                    "profile_urls"
                ],
                "properties": {
                    "profile_urls": {
                        "title": "Profile URLs to scrape following from 🚨 (profiles must have visible following)",
                        "type": "array",
                        "description": "One or more Pinterest profile URLs to scrape following from. Each profile is scraped separately.",
                        "default": [
                            "https://www.pinterest.com/ohjoy/"
                        ],
                        "items": {
                            "type": "string"
                        }
                    },
                    "maxfollowing": {
                        "title": "Max following per profile 📊",
                        "type": "integer",
                        "description": "The maximum number of following to fetch per profile.",
                        "default": 100
                    },
                    "email": {
                        "title": "Pinterest login email 📧",
                        "type": "string",
                        "description": "Email address for Pinterest login.",
                        "default": "okaddi77@gmail.com"
                    },
                    "password": {
                        "title": "Pinterest login password 🔑",
                        "type": "string",
                        "description": "Password for Pinterest login.",
                        "default": "Omar654321#"
                    }
                }
            },
            "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
                                    }
                                }
                            }
                        }
                    }
                }
            }
        }
    }
}
```
