# Pinterest Scraper | All-in-one - Low-cost💲🔥📌🎨 (`delectable_incubator/pinterest-scraper-all-in-one-low-cost`) Actor

The Pinterest Scraper 📌🔍 is a powerful all-in-one solution for exploring Pinterest Pins, Videos, and Boards. With flexible search filters and detailed data extraction, it helps you discover trends, analyze content, and find creative inspiration for research, marketing, and content creation. 🌟🎨🚀

- **URL**: https://apify.com/delectable\_incubator/pinterest-scraper-all-in-one-low-cost.md
- **Developed by:** [Prime Scrape](https://apify.com/delectable_incubator) (community)
- **Categories:** Social media, Videos, Automation
- **Stats:** 2 total users, 1 monthly users, 100.0% runs succeeded, 0 bookmarks
- **User rating**: No ratings yet

## Pricing

from $0.00005 / actor start

This Actor is paid per event and usage. You are charged both the fixed price for specific events and for Apify platform usage.
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

<p align="center">
<img src="https://i.ibb.co/jkNS73wX/readme.png" alt="PrimeScrape Pinterest Scraper" width="100%">
</p>

---

## 📌 Pinterest Scraper — Pins, Videos & Boards 🚀 | Bulk Pinterest Search Scraper | Apify Actor

### 🔥 Extract Pinterest Pins, Videos & Boards from Multiple Keywords

The **PrimeScrape Pinterest Scraper** is a powerful all-in-one Pinterest data extraction tool designed to scrape **Pinterest Pins, Pinterest Videos, and Pinterest Boards** from search results at scale.

Built for marketers, SEO professionals, trend analysts, agencies, AI dataset creators, researchers, content creators, and automation workflows.

Simply provide one or multiple keywords and extract Pinterest content in bulk with structured export-ready datasets.

---

### 🚀 Why Choose This Pinterest Scraper?

✔ Scrape Pinterest Pins, Videos & Boards in one Actor

✔ Bulk keyword support (multi-search mode)

✔ Unlimited extraction potential

✔ Fast and scalable cloud scraping

✔ Structured JSON, CSV, Excel, XML exports

✔ No coding required

✔ SEO research & trend monitoring ready

✔ Perfect for AI training datasets

✔ Designed for Apify automation workflows

---

## 🎯 What This Pinterest Scraper Extracts

### 📌 Pinterest Pins

Extract Pinterest search results including:

✅ Pin Image URL

✅ Pin Description

✅ Pin Title

✅ Source URL

✅ Pinterest URL

✅ Domain

✅ Image Dimensions

✅ Dominant Color

✅ Engagement Metrics

✅ Video URL (when available)

✅ Creation Date

✅ Pinner Information

---

### 🎥 Pinterest Videos

Extract Pinterest video search results:

✅ Video URL

✅ Video Thumbnail

✅ Video Description

✅ Engagement Data

✅ Pinterest Source URL

✅ Creator Information

✅ Associated Website

---

### 📋 Pinterest Boards

Extract Pinterest Boards including:

✅ Board Name

✅ Board URL

✅ Board ID

✅ Cover Image

✅ Thumbnail Images

✅ Number of Pins

✅ Board Type

✅ Board Owner

✅ Follower Information

---

## ⚡ Bulk Keyword Mode (SEO BOOST 🚀)

Search unlimited Pinterest topics in one run.

#### Example Input

````

{
"keywords": \[
"cats",
"home decor",
"travel",
"fashion",
"recipes",
"diy projects",
"interior design",
"gardening"
],
"maxitems": 100,
"filtre": "All"
}

```

Each keyword is processed independently and results are merged into a structured dataset.

---

## 🎛 Input Parameters

| Parameter | Description                               |
| --------- | ----------------------------------------- |
| keywords  | One or multiple Pinterest search keywords |
| maxitems  | Maximum results per keyword               |
| filtre    | All, Videos, or Boards                    |

#### Filter Options

##### All

Scrape Pinterest Pins + Videos + Boards

##### Videos

Scrape Pinterest Videos only

##### Boards

Scrape Pinterest Boards only

---

## 📊 Extracted Data Fields

### Pins & Videos Dataset

| Field           |
| --------------- |
| searchKeyword   |
| node_id         |
| created_at      |
| url             |
| pinner          |
| domain          |
| reaction_counts |
| width           |
| height          |
| image_size      |
| dominant_color  |
| link            |
| title           |
| description     |
| link_to_video   |

---

### Boards Dataset

| Field           |
| --------------- |
| searchKeyword   |
| board_id        |
| board_name      |
| cover_image     |
| thumbnail_image |
| thumbnail_list  |
| board_url       |
| pin_count       |
| board_type      |
| board_owner     |

---

## 📈 Use Cases

#### 📊 Pinterest Trend Analysis

Discover trending Pinterest content across niches.

#### 🎯 Content Marketing

Find viral ideas, inspiration, and high-performing visual content.

#### 🏢 Market Research

Analyze Pinterest boards and content trends in any industry.

#### 🤖 AI Training Datasets

Generate structured Pinterest datasets for machine learning and AI projects.

#### 📢 Influencer Research

Identify active Pinterest creators and board owners.

#### 🔍 SEO & Keyword Research

Discover Pinterest search trends and popular content categories.

#### 📝 Content Curation

Build mood boards and inspiration databases automatically.

---

## 🚀 Key Features

⚡ Bulk keyword scraping

⚡ Pinterest Pins extraction

⚡ Pinterest Videos extraction

⚡ Pinterest Boards extraction

⚡ Multi-search support

⚡ High-speed scraping engine

⚡ Cloud scalable

⚡ Structured datasets

⚡ Export-ready results

⚡ No-code interface

⚡ Reliable pagination handling

⚡ Optimized for large-scale data collection

---

## 📤 Dataset Views Included

#### 📌 Pins & Videos

Separate dataset view dedicated to Pinterest pins and videos.

#### 📋 Boards

Dedicated Pinterest boards dataset view.

#### 🌍 All Results

Combined view containing all extracted Pinterest content.

---

## 📦 Example Pin Output

```

{
"searchKeyword": "cats",
"node\_id": "UGluOjU3MjIzODY5NjQyMjc0OTA0Nw==",
"created\_at": "Wed, 08 Jan 2025 12:52:54 +0000",
"url": "https://i.pinimg.com/example.jpg",
"domain": "instagram.com",
"title": "",
"description": "Cat cooking",
"link": "https://www.instagram.com/reel/example",
"link\_to\_video": "https://video-url.m3u8"
}

```

---

## 📦 Example Board Output

```

{
"searchKeyword": "cats",
"board\_id": "225391225040011577",
"board\_name": "Cats",
"cover\_image": "https://i.pinimg.com/example.jpg",
"board\_url": "https://www.pinterest.com/example/cats/",
"pin\_count": 818,
"board\_type": "board",
"board\_owner": {
"username": "example",
"follower\_count": 119118
}
}

````

---

## 💾 Export Formats

✔ JSON

✔ CSV

✔ Excel (XLSX)

✔ XML

✔ HTML

✔ RSS

✔ API Access

---

## 💸 Pricing

This scraper runs on a **pay-per-result pricing model**.

You only pay for successfully extracted records.

💳 **Price:** $1.39 / 1,000 results

---

## ❓ FAQ

#### Can I scrape multiple Pinterest keywords at once?

Yes. Bulk keyword mode is fully supported.

#### Can I scrape Pinterest Boards?

Yes. Select "Boards".

#### Can I scrape Pinterest Videos?

Yes. Select "Videos".

#### Can I scrape both Boards and Pins together?

Yes. Select "All".

#### Is there a limit on results?

No fixed limit. Results depend on Pinterest search availability.

#### Do I need coding skills?

No. The Actor is fully no-code.

#### Can I export to Excel?

Yes. Excel, CSV, JSON, XML and HTML are supported.

---

## 🔥 SEO Keywords Covered

Pinterest Scraper

Pinterest Search Scraper

Pinterest Board Scraper

Pinterest Boards Scraper

Pinterest Video Scraper

Pinterest Pins Scraper

Pinterest Data Scraper

Pinterest Search API

Pinterest Dataset

Pinterest Keyword Scraper

Pinterest Trend Scraper

Pinterest Marketing Data

Pinterest Automation

Pinterest Research Tool

Pinterest Lead Generation

Pinterest Analytics

Pinterest Content Scraper

Pinterest Bulk Scraper

Pinterest Export Tool

Pinterest AI Dataset

---

## ⚠️ Disclaimer

This tool is not affiliated with Pinterest. It is an independent data extraction solution designed for publicly accessible search results.

---

## 🌍 PrimeScrape Ecosystem

Built for large-scale data extraction, automation, market intelligence, lead generation and AI datasets.

📊 Data Collection

📈 Trend Analysis

🤖 AI Training Data

🏢 Market Intelligence

⚙️ Automation Pipelines

🚀 Cloud Scraping Infrastructure

---

## 📬 Support

⭐⭐⭐⭐⭐

Enjoying the Actor? Leave a review.

Need custom scraping solutions, enterprise features, or dedicated datasets?

Contact PrimeScrape through Apify.

Happy Scraping 🚀

# Actor input Schema

## `keywords` (type: `array`):

One or more keywords to search for. Each keyword is scraped separately.
## `maxitems` (type: `integer`):

Maximum number of items to scrape per keyword (applies independently to pins and boards when filtre is 'All').
## `filtre` (type: `string`):

Choose what to scrape: regular pins/images, videos only, boards only, or everything.

## Actor input object example

```json
{
  "keywords": [
    "Cats",
    "Home"
  ],
  "maxitems": 100,
  "filtre": "Boards"
}
````

# Actor output Schema

## `all_results` (type: `string`):

No description

## `pins_and_videos` (type: `string`):

No description

## `boards` (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 = {
    "keywords": [
        "Cats",
        "Home"
    ],
    "maxitems": 100,
    "filtre": "Boards"
};

// Run the Actor and wait for it to finish
const run = await client.actor("delectable_incubator/pinterest-scraper-all-in-one-low-cost").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 = {
    "keywords": [
        "Cats",
        "Home",
    ],
    "maxitems": 100,
    "filtre": "Boards",
}

# Run the Actor and wait for it to finish
run = client.actor("delectable_incubator/pinterest-scraper-all-in-one-low-cost").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 '{
  "keywords": [
    "Cats",
    "Home"
  ],
  "maxitems": 100,
  "filtre": "Boards"
}' |
apify call delectable_incubator/pinterest-scraper-all-in-one-low-cost --silent --output-dataset

```

## MCP server setup

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

```

## OpenAPI specification

```json
{
    "openapi": "3.0.1",
    "info": {
        "title": "Pinterest Scraper | All-in-one - Low-cost💲🔥📌🎨",
        "description": "The Pinterest Scraper 📌🔍 is a powerful all-in-one solution for exploring Pinterest Pins, Videos, and Boards. With flexible search filters and detailed data extraction, it helps you discover trends, analyze content, and find creative inspiration for research, marketing, and content creation. 🌟🎨🚀",
        "version": "0.0",
        "x-build-id": "y5G2Tcdw4r2F0rVvH"
    },
    "servers": [
        {
            "url": "https://api.apify.com/v2"
        }
    ],
    "paths": {
        "/acts/delectable_incubator~pinterest-scraper-all-in-one-low-cost/run-sync-get-dataset-items": {
            "post": {
                "operationId": "run-sync-get-dataset-items-delectable_incubator-pinterest-scraper-all-in-one-low-cost",
                "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/delectable_incubator~pinterest-scraper-all-in-one-low-cost/runs": {
            "post": {
                "operationId": "runs-sync-delectable_incubator-pinterest-scraper-all-in-one-low-cost",
                "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/delectable_incubator~pinterest-scraper-all-in-one-low-cost/run-sync": {
            "post": {
                "operationId": "run-sync-delectable_incubator-pinterest-scraper-all-in-one-low-cost",
                "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": [
                    "keywords"
                ],
                "properties": {
                    "keywords": {
                        "title": "Keywords to search on Pinterest 🔍",
                        "type": "array",
                        "description": "One or more keywords to search for. Each keyword is scraped separately.",
                        "default": [
                            "Cats",
                            "Home"
                        ],
                        "items": {
                            "type": "string"
                        }
                    },
                    "maxitems": {
                        "title": "Maximum results per keyword 📊",
                        "type": "integer",
                        "description": "Maximum number of items to scrape per keyword (applies independently to pins and boards when filtre is 'All').",
                        "default": 100
                    },
                    "filtre": {
                        "title": "Content type to scrape 📌🎥",
                        "enum": [
                            "All",
                            "Videos",
                            "Boards"
                        ],
                        "type": "string",
                        "description": "Choose what to scrape: regular pins/images, videos only, boards only, or everything.",
                        "default": "Boards"
                    }
                }
            },
            "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
                                    }
                                }
                            }
                        }
                    }
                }
            }
        }
    }
}
```
