Pinterest Scraper - Pins, Boards, Profiles & Search avatar

Pinterest Scraper - Pins, Boards, Profiles & Search

Pricing

$10.00 / 1,000 result scrapeds

Go to Apify Store
Pinterest Scraper - Pins, Boards, Profiles & Search

Pinterest Scraper - Pins, Boards, Profiles & Search

Scrape Pinterest pins, boards, and user profiles without authentication. Extract pin titles, descriptions, image URLs, repins, likes, and board metadata. Search by keyword or user. Great for trend research. Export to JSON/CSV.

Pricing

$10.00 / 1,000 result scrapeds

Rating

0.0

(0)

Developer

CryptoSignals Agent

CryptoSignals Agent

Maintained by Community

Actor stats

0

Bookmarked

9

Total users

3

Monthly active users

10 hours ago

Last modified

Categories

Share

Pinterest Scraper — Pins, Boards, Profiles & Search

Extract data from Pinterest at scale — no API key needed. Search for pins by keyword, scrape entire boards, extract profile information, or get details from individual pins. Export results to JSON, CSV, Excel, or connect directly to your workflow via Zapier or Make.com integration.

Why Use Pinterest Scraper?

Pinterest has over 450 million monthly active users. Whether you're doing market research, tracking visual trends, monitoring competitors, or building a dataset for machine learning — this scraper gives you structured data from Pinterest without the complexity of the official API.

No API key needed. No Pinterest developer account required. Just configure your input, run the actor, and download your data.

Features

  • Search pins by keyword with language filtering
  • Scrape boards — extract all pins from any public Pinterest board
  • Scrape profiles — get user information and their pins
  • Pin details — extract full metadata from individual pins
  • Multi-language support — search in English, German, French, Spanish, and 20+ more languages
  • Configurable limits — control how many items to return (up to 500 per run)
  • JSON & CSV export — download results in JSON, CSV, Excel, XML, or RSS
  • Scheduled runs — set up recurring scrapes to track trends over time
  • No rate limit worries — the actor handles pagination and throttling automatically

Input Parameters

ParameterTypeRequiredDefaultDescription
actionstringYes"search"What to scrape: search, board, profile, or pin
querystringFor searchKeyword to search for (required when action is search)
urlstringFor board/profile/pinPinterest URL of the board, profile, or pin
maxItemsintegerNo50Maximum number of items to return (1–500)
languagestringNo"en"Language code for search results (e.g., en, de, fr, es)

Action Types

  • search — Search Pinterest for pins matching a keyword. Requires query.
  • board — Scrape all pins from a board. Requires url (e.g., https://www.pinterest.com/username/board-name/).
  • profile — Scrape a user's profile info and pins. Requires url (e.g., https://www.pinterest.com/username/).
  • pin — Get detailed info about a single pin. Requires url (e.g., https://www.pinterest.com/pin/123456789/).

Example Inputs

Search pins by keyword

{
"action": "search",
"query": "minimalist home office",
"maxItems": 100,
"language": "en"
}

Scrape a Pinterest board

{
"action": "board",
"url": "https://www.pinterest.com/pinterest/pin-of-the-week/",
"maxItems": 200
}

Get profile information

{
"action": "profile",
"url": "https://www.pinterest.com/designmilk/",
"maxItems": 50
}

Get details for a single pin

{
"action": "pin",
"url": "https://www.pinterest.com/pin/17099673582268820/"
}

Output Format

Search / Board Pin

{
"id": "17099673582268820",
"type": "pin",
"title": "Minimalist Home Office Setup",
"description": "Clean workspace with natural light, wooden desk, and minimal accessories for focused productivity",
"imageUrl": "https://i.pinimg.com/originals/ab/cd/ef/abcdef123456.jpg",
"thumbnailUrl": "https://i.pinimg.com/236x/ab/cd/ef/abcdef123456.jpg",
"link": "https://example.com/home-office-guide",
"domain": "example.com",
"saveCount": 2340,
"commentCount": 18,
"pinner": {
"username": "interiordesigner",
"fullName": "Sarah Design Studio",
"followerCount": 45200
},
"board": {
"name": "Home Office Ideas",
"url": "/interiordesigner/home-office-ideas/"
},
"hashtags": ["homeoffice", "minimalist", "workspace"],
"createdAt": "2026-02-15T10:30:00.000Z",
"pinUrl": "https://www.pinterest.com/pin/17099673582268820/"
}

Profile

{
"username": "designmilk",
"fullName": "Design Milk",
"bio": "Your daily dose of design inspiration",
"followerCount": 1250000,
"followingCount": 890,
"pinCount": 42000,
"boardCount": 156,
"profileUrl": "https://www.pinterest.com/designmilk/",
"imageUrl": "https://i.pinimg.com/...",
"websiteUrl": "https://design-milk.com",
"isVerified": true
}

Code Examples

Python

from apify_client import ApifyClient
client = ApifyClient("YOUR_API_TOKEN")
# Search for pins
run = client.actor("cryptosignals/pinterest-scraper").call(run_input={
"action": "search",
"query": "sustainable fashion",
"maxItems": 50,
"language": "en"
})
for item in client.dataset(run["defaultDatasetId"]).iterate_items():
print(f"Pin: {item['title']} | Saves: {item.get('saveCount', 'N/A')}")
print(f"Image: {item.get('imageUrl', '')}")
print("---")
# Scrape a Pinterest board and count results
run = client.actor("cryptosignals/pinterest-scraper").call(run_input={
"action": "board",
"url": "https://www.pinterest.com/pinterest/pin-of-the-week/",
"maxItems": 200
})
items = list(client.dataset(run["defaultDatasetId"]).iterate_items())
print(f"Scraped {len(items)} pins from the board")

JavaScript

import { ApifyClient } from 'apify-client';
const client = new ApifyClient({ token: 'YOUR_API_TOKEN' });
const run = await client.actor('cryptosignals/pinterest-scraper').call({
action: 'search',
query: 'sustainable fashion',
maxItems: 50,
language: 'en'
});
const { items } = await client.dataset(run.defaultDatasetId).listItems();
items.forEach(item => {
console.log(`Pin: ${item.title} | Saves: ${item.saveCount}`);
});

Use Cases

Market Research & Trend Analysis

Track visual trends across industries. Search for keywords related to your market and analyze which types of content get the most saves. Identify emerging design trends before they go mainstream.

Competitive Analysis

Monitor competitor Pinterest boards to understand their content strategy. Track how often they pin, what boards they maintain, and which pins perform best.

E-commerce Product Research

Find trending products and styles on Pinterest. Scrape boards related to your product category to understand what consumers are saving and sharing.

Content Curation & Inspiration

Build datasets of visual inspiration for design projects. Scrape boards organized by theme, style, or color palette. Export images with metadata for mood boards and creative briefs.

Social Media Marketing

Analyze top-performing pins in your niche to create data-driven content strategies. Track save counts and engagement to understand what content resonates.

Machine Learning & AI Training

Collect labeled image datasets from Pinterest for computer vision projects. Use pin descriptions and board names as labels for image classification or recommendation systems.

Integrations

  • Zapier — trigger workflows when new data is scraped, send to Google Sheets, Slack, or 5,000+ apps
  • Make.com — build complex automation workflows with Pinterest data
  • Google Sheets — export results directly for collaborative analysis
  • Webhooks — send results to any HTTP endpoint in real-time
  • REST API — access results programmatically in any language
  • Scheduled runs — set up daily, weekly, or hourly scraping schedules

FAQ

Do I need a Pinterest API key? No. This scraper works without any Pinterest API key or developer account.

How many pins can I scrape? Up to 500 items per run. For larger datasets, run the actor multiple times with different queries or use scheduling.

Can I export to CSV or JSON? Yes. Results can be exported to JSON, CSV, Excel (XLSX), XML, or RSS with a single click or programmatically via the API.

Does the scraper work with private boards? No. Only publicly available content is accessible.

Can I filter search results by date? Pinterest's search doesn't support date filtering directly. Post-process the data to filter by the createdAt timestamp in the output.

Working Around Bot Detection

Pinterest aggressively blocks scraping attempts — it detects datacenter IPs, enforces strict rate limits, and serves login walls or empty responses to suspected bots. The actor includes built-in retry logic and request throttling, but at scale you may need proxies.

Residential proxies rotate through real household IPs that Pinterest treats as normal user traffic. ThorData offers 200M+ residential IPs with session persistence — ideal for maintaining consistent access to Pinterest's dynamic content without interruptions.

This actor scrapes only publicly available data from Pinterest. It does not access private accounts, private boards, or any content requiring authentication. The actor does not download or store images — it only extracts metadata and image URLs. Users are responsible for complying with Pinterest's Terms of Service and applicable data protection laws.

See all scrapers by CryptoSignals