# Pinterest Profile Scraper (`reapx/pinterest-video-scraper`) Actor

Compare Pinterest profiles without opening them one by one. The run accepts Pinterest profile URLs and keeps handles, names, is private profile, instagram username, and audience size together for matching and research.

- **URL**: https://apify.com/reapx/pinterest-video-scraper.md
- **Developed by:** [ReapX](https://apify.com/reapx) (community)
- **Categories:** Social media, For creators, E-commerce
- **Stats:** 2 total users, 1 monthly users, 100.0% runs succeeded, 0 bookmarks
- **User rating**: No ratings yet

## Pricing

from $3.14 / 1,000 videos

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?

Actors are web data automations that power AI and operations. They run on the Apify platform to scrape websites, process data, connect APIs, and automate workflows.
In Batch mode, an Actor accepts a well-defined JSON input, performs an action which can take anything from a few seconds to a few hours,
and optionally produces a well-defined JSON output, datasets with results, or files in key-value store.
In Standby mode, an Actor provides a web server which can be used as a website, API, or an MCP server.
Actors are written with capital "A".

## How to integrate an Actor?

If asked about integration, you help developers integrate Actors into their projects.
You adapt to their stack and deliver integrations that are safe, well-documented, and production-ready.
The best way to integrate Actors is as follows.

- **AI agents and MCP clients** — the [Apify MCP server](https://docs.apify.com/integrations/mcp.md) at `https://mcp.apify.com` (remote, streamable HTTP, OAuth on first use).
- **Agentic workflows and local Actor development** — [Agent Skills](https://apify.com/.well-known/agent-skills/index.json) with the [Apify CLI](https://docs.apify.com/cli/docs.md): `npm install -g apify-cli`, then `apify login`.
- **JavaScript/TypeScript projects** — the official [JS/TS client](https://docs.apify.com/api/client/js/docs.md): `npm install apify-client`.
- **Python projects** — the official [Python client](https://docs.apify.com/api/client/python/docs.md): `pip install apify-client`.
- **Any other language** — the [REST API](https://docs.apify.com/api/v2.md).

For usage examples, see the [API](#api) section below.

For more details, see Apify documentation as [Markdown index](https://docs.apify.com/llms.txt) and [Markdown full-text](https://docs.apify.com/llms-full.txt).

# README

## Pinterest Profile Scraper

Compare Pinterest profiles without opening them one by one. The run accepts Pinterest profile URLs and keeps handles, names, is private profile, instagram username, and audience size together for matching and research.

![Pinterest Profile Scraper interface](https://reapx.dev/assets/products/pinterest-profile-scraper/readme.png)

### The record

The dataset schema names every field before the run. The first working set is `username`, `userId`, `fullName`, `biography`, `avatar`, `websiteUrl`, `domainUrl`, `location`, `createdAt`, `lastPinSaveAt`, `seoTitle`, and `seoDescription`. Dataset views keep related fields together without changing the underlying row.

#### Captured row

```json
{
  "boardCount": 161,
  "followersCount": 4589,
  "followingCount": 331
}
```

### Input

Pinterest Profile Scraper accepts source URLs. Run controls stay in the same form.

| Field | What it controls | Starting value |
| --- | --- | --- |
| `startUrls` | Paste exact Pinterest URLs, one per line. | `["https://www.pinterest.com/kentbrew/"]` |
| `maxItems` | Stop after this many dataset rows. | `10` |
| `maxSeconds` | Stop after this many seconds and keep completed rows. | `240` |

#### Example input

```json
{
  "startUrls": [
    "https://www.pinterest.com/kentbrew/"
  ],
  "maxItems": 1,
  "maxSeconds": 180
}
```

### Price

$4.49 per 1,000 videos on the Free plan. Other Apify plans use the rates shown in the Pricing tab.

![Pinterest Profile Scraper input and result demonstration](https://reapx.dev/assets/products/pinterest-profile-scraper/demo.svg)

### Console, API, schedules, and exports

Runs can begin in Apify Console, from a saved task, or through the Actor API. A schedule can reuse the same input. Completed rows remain in the run dataset for API retrieval and Apify dataset exports.

```text
POST https://api.apify.com/v2/acts/okSCcnnngSbhEtOeB/runs
GET  https://api.apify.com/v2/datasets/{datasetId}/items
```

### Saved tasks

Twenty task pages cover distinct research, comparison, operations, automation, and export jobs. The opening set is:

- **Pinterest profile exact lookup**: Review one Pinterest record around `username`, `fullName`, `followersCount`, and `followingCount`. The saved task uses `startUrls`, `maxItems`, and `maxSeconds` and opens the `overview` view. Configured in Pinterest Profile Scraper.
- **Pinterest profile account comparison**: Compare Pinterest profiles using `followersCount`, `followingCount`, `pinCount`, and `boardCount`. The `stats` view keeps the differences close together. Configured in Pinterest Profile Scraper.
- **Pinterest profile source list**: Process a saved Pinterest input queue with `startUrls`, `maxItems`, and `maxSeconds`. Source and identifier fields remain visible in the `identity` view. Configured in Pinterest Profile Scraper.
- **Pinterest profile identity index**: Index Pinterest profiles by `username`, `scrapedAt`, `requestedUrl`, and `route`. The saved input keeps the same matching keys from run to run. Configured in Pinterest Profile Scraper.
- **Pinterest profile contact coverage**: Assemble a Pinterest register centered on `websiteUrl`, `domainUrl`, `avatar`, and `location`. The task keeps `startUrls`, `maxItems`, and `maxSeconds` visible for later review. Configured in Pinterest Profile Scraper.
- **Pinterest profile audience benchmark**: Compare numeric and status fields across Pinterest profiles, led by `followersCount`, `followingCount`, `pinCount`, and `boardCount`. Results open as the `boards` table. Configured in Pinterest Profile Scraper.

### Related products

- [Pinterest Search Scraper](https://apify.com/reapx/pinterest-search-scraper)
- [Pinterest Data Scraper](https://apify.com/reapx/pinterest-pin-scraper)
- [Twitter Follower Scraper](https://apify.com/reapx/twitter-image-scraper)
- [LinkedIn Profile Scraper](https://apify.com/reapx/qa-linkedin-profile-scraper)
- [Instagram Profile Scraper](https://apify.com/reapx/instagram-profile-scraper)

### Support

Include the Actor ID, run ID, saved task name, and affected input when reporting an issue. That is enough to locate the run and its dataset.

# Actor input Schema

## `startUrls` (type: `array`):

Paste exact Pinterest URLs, one per line.

## `maxItems` (type: `integer`):

Stop after this many dataset rows.

## `maxSeconds` (type: `integer`):

Stop after this many seconds and keep completed rows.

## Actor input object example

```json
{
  "startUrls": [
    "https://www.pinterest.com/kentbrew/"
  ],
  "maxItems": 10,
  "maxSeconds": 240
}
```

# Actor output Schema

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

Rows returned by this run.

## `json` (type: `string`):

Clean JSON records from this run.

## `csv` (type: `string`):

CSV export from this run.

# 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 = {
    "startUrls": [
        "https://www.pinterest.com/kentbrew/"
    ],
    "maxItems": 10,
    "maxSeconds": 240
};

// Run the Actor and wait for it to finish
const run = await client.actor("reapx/pinterest-video-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 = {
    "startUrls": ["https://www.pinterest.com/kentbrew/"],
    "maxItems": 10,
    "maxSeconds": 240,
}

# Run the Actor and wait for it to finish
run = client.actor("reapx/pinterest-video-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 '{
  "startUrls": [
    "https://www.pinterest.com/kentbrew/"
  ],
  "maxItems": 10,
  "maxSeconds": 240
}' |
apify call reapx/pinterest-video-scraper --silent --output-dataset

```

## MCP server setup

```json
{
    "mcpServers": {
        "apify": {
            "type": "http",
            "url": "https://mcp.apify.com/?tools=fetch-actor-details,reapx/pinterest-video-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/okSCcnnngSbhEtOeB/builds/iWSyJpkAMjAcb9oeq/openapi.json
