Pinterest Scraper Ppr
Pricing
from $1.70 / 1,000 results
Pinterest Scraper Ppr
Pay per result Pinterest scraper. Extract pins, boards, users and search results. Pay only for the data you get - $0.002 per pin. 30+ data fields including images, engagement metrics, SEO metadata and prices.
Pricing
from $1.70 / 1,000 results
Rating
5.0
(1)
Developer
SilentFlow
Actor stats
2
Bookmarked
127
Total users
62
Monthly active users
0.37 hours
Issues response
11 days ago
Last modified
Categories
Share
Pinterest Scraper
Turn Pinterest into structured data you can actually use. Extract pins, boards, user profiles, and search results with 30+ fields per pin, including 9 image resolutions, engagement metrics, creator info, and shopping data. No compute costs, only pay for data you get. Proxies included.
How it works

β¨ Why use this scraper?
Copying Pinterest data manually? Dealing with scrapers that return 10 fields when you need 30? Getting blocked every other run?
- πΈ 9 image resolutions per pin. From 170px thumbnails to full originals. No more guessing which URL gives you the size you need.
- π 30+ structured fields per pin. Engagement, creator, board, SEO, shopping, video, dominant color. Other scrapers skip half of these.
- π Search, boards, profiles, idea pins. One scraper handles every Pinterest content type. No need for separate tools.
- π Shopping and price data included. Enable
includeDetailsto get product prices, sale prices, and rich pin metadata. - π¨ Dominant color and visual data. Get hex color codes, dimensions, alt text, and visual annotations for every pin.
- β‘ Pay only for results. No compute costs. You pay per result returned, and proxies are included in the price.
π― Use cases
| Team | What they build |
|---|---|
| E-commerce | Product trend reports from Pinterest shopping pins across categories |
| Design agencies | Visual mood boards with high-res images, color palettes, and engagement data |
| Content marketing | Top-performing pin analysis to guide content strategy on Pinterest |
| Academic research | Visual culture datasets with metadata, engagement, and creator demographics |
| SEO teams | Pinterest keyword research using search volume and pin engagement signals |
| Brand monitoring | Track how products and brand visuals spread across boards and repins |
π₯ Input parameters
Search
| Parameter | Type | Required | Default | Description |
|---|---|---|---|---|
startUrls | array | * | - | Pinterest URLs to scrape: pins, boards, user profiles, or search URLs |
search | string | * | - | Search Pinterest for this keyword |
* Either startUrls or search is required (or both).
Options
| Parameter | Type | Required | Default | Description |
|---|---|---|---|---|
maxItems | integer | No | 100 | Maximum number of pins to return |
includeDetails | boolean | No | false | Fetch SEO metadata, original pin source, and product prices |
π Output data
Each pin returns a structured JSON object with 30+ fields:
{"type": "pin","id": "1234567890","url": "https://www.pinterest.com/pin/1234567890/","title": "Modern Minimalist Living Room","description": "Clean lines and neutral tones for a calm, modern space","richSummary": "Interior design inspiration","imageUrl": "https://i.pinimg.com/originals/ab/cd/ef/abcdef123456.jpg","imageUrls": {"original": "https://i.pinimg.com/originals/ab/cd/ef/abcdef123456.jpg","736x": "https://i.pinimg.com/736x/ab/cd/ef/abcdef123456.jpg","474x": "https://i.pinimg.com/474x/ab/cd/ef/abcdef123456.jpg","236x": "https://i.pinimg.com/236x/ab/cd/ef/abcdef123456.jpg","170x": "https://i.pinimg.com/170x/ab/cd/ef/abcdef123456.jpg","60x60": "https://i.pinimg.com/60x60/ab/cd/ef/abcdef123456.jpg","136x136": "https://i.pinimg.com/136x136/ab/cd/ef/abcdef123456.jpg","200x150": "https://i.pinimg.com/200x150/ab/cd/ef/abcdef123456.jpg","400x300": "https://i.pinimg.com/400x300/ab/cd/ef/abcdef123456.jpg"},"videoUrl": "","isVideo": false,"saves": 3420,"comments": 87,"reactions": 215,"repinCount": 1890,"viewCount": 45200,"createdAt": "2025-03-10T14:22:00Z","pinner": {"username": "modernhomedesign","fullName": "Modern Home Design","followerCount": 28500,"profileUrl": "https://www.pinterest.com/modernhomedesign/","imageUrl": "https://i.pinimg.com/avatars/modernhomedesign.jpg","isVerified": true},"board": {"name": "Living Room Ideas","url": "https://www.pinterest.com/modernhomedesign/living-room-ideas/","pinCount": 412,"owner": "modernhomedesign"},"dominantColor": "#D4C5B2","width": 1920,"height": 2560,"altText": "Modern minimalist living room with neutral tones","autoAltText": "Living room with white sofa and wooden coffee table","link": "https://www.homedesignmag.com/minimalist-living-room","domain": "homedesignmag.com","richPinType": "article","category": "home_decor","hashtags": ["minimalist", "livingroom", "homedecor"],"isStoryPin": false,"isCarousel": false,"isPromoted": false,"isRepin": true,"seoTitle": "20 Minimalist Living Room Ideas for 2025","seoDescription": "Discover clean, modern living room designs with neutral palettes","priceValue": 0,"priceCurrency": "","originalPin": {"id": "9876543210","pinner": {"username": "originalcreator","fullName": "Original Creator"}}}
ποΈ Data fields
Core
| Field | Type | Description |
|---|---|---|
type | string | Content type: pin, board, or user |
id | string | Pinterest pin ID |
url | string | Full Pinterest URL |
title | string | Pin title |
description | string | Pin description |
richSummary | string | Rich pin summary text |
createdAt | string | Creation date (ISO 8601) |
Images
| Field | Type | Description |
|---|---|---|
imageUrl | string | Highest resolution image URL |
imageUrls | object | All available resolutions: original, 736x, 474x, 236x, 170x, 60x60, 136x136, 200x150, 400x300 |
dominantColor | string | Hex color code of the dominant color |
width | integer | Image width in pixels |
height | integer | Image height in pixels |
altText | string | Image alt text |
autoAltText | string | Pinterest auto-generated alt text |
Video
| Field | Type | Description |
|---|---|---|
videoUrl | string | Video URL if available |
isVideo | boolean | Whether the pin contains a video |
isPlayable | boolean | Whether the video is playable |
videoDuration | float | Video duration in seconds |
Engagement
| Field | Type | Description |
|---|---|---|
saves | integer | Number of saves |
comments | integer | Number of comments |
reactions | integer | Number of reactions |
repinCount | integer | Number of repins |
viewCount | integer | Number of views |
likeCount | integer | Number of likes |
shareCount | integer | Number of shares |
Creator
| Field | Type | Description |
|---|---|---|
pinner | object | Creator info: username, fullName, followerCount, profileUrl, imageUrl, isVerified |
nativeCreator | object | Original content creator (for repins) |
board | object | Board info: name, url, pinCount, owner |
Links and source
| Field | Type | Description |
|---|---|---|
link | string | External source URL |
domain | string | Source website domain |
trackingLink | string | Click tracking URL |
canonicalUrl | string | Canonical URL |
Rich pins and shopping
| Field | Type | Description |
|---|---|---|
richPinType | string | Type: article, recipe, product, app, movie |
priceValue | float | Product price (with includeDetails) |
priceCurrency | string | Price currency code |
salePrice | float | Sale price if available |
isBuyable | boolean | Whether the product can be purchased |
shoppingInfo | object | Full shopping metadata |
productTags | array | Product tags on the pin |
SEO (with includeDetails)
| Field | Type | Description |
|---|---|---|
seoTitle | string | SEO-optimized title |
seoDescription | string | SEO meta description |
originalPin | object | Source pin info for repins |
Content type
| Field | Type | Description |
|---|---|---|
isStoryPin | boolean | Whether it is an idea pin |
storyPinData | object | Idea pin pages and metadata |
isCarousel | boolean | Whether it is a carousel pin |
carouselCount | integer | Number of carousel slides |
category | string | Pinterest category |
hashtags | array | Hashtags on the pin |
isPromoted | boolean | Whether the pin is a promoted ad |
isRepin | boolean | Whether the pin is a repin |
π Examples
Search for trending interior design pins
{"search": "interior design 2025","maxItems": 100}
Extract all pins from a board
{"startUrls": ["https://www.pinterest.com/pinterest/official-news/"],"maxItems": 200}
Get a user profile with their pins
{"startUrls": ["https://www.pinterest.com/pinterest/"],"maxItems": 50}
Pull shopping data from fashion pins
{"search": "summer dresses","maxItems": 100,"includeDetails": true}
π» Integrations
Python
from apify_client import ApifyClientclient = ApifyClient("YOUR_API_TOKEN")run = client.actor("silentflow/pinterest-scraper-ppr").call(run_input={"search": "home decor","maxItems": 100,"includeDetails": True})for pin in client.dataset(run["defaultDatasetId"]).iterate_items():print(f"{pin['title']}: {pin['imageUrl']}")print(f" Saves: {pin['saves']}, Color: {pin['dominantColor']}")
JavaScript
import { ApifyClient } from 'apify-client';const client = new ApifyClient({ token: 'YOUR_API_TOKEN' });const run = await client.actor('silentflow/pinterest-scraper-ppr').call({search: 'fashion trends',maxItems: 100,includeDetails: true});const { items } = await client.dataset(run.defaultDatasetId).listItems();items.forEach(pin => {console.log(`${pin.title}: ${pin.imageUrl}`);console.log(` Saves: ${pin.saves}, Color: ${pin.dominantColor}`);});
π Performance
| Metric | Value |
|---|---|
| Speed | ~50-100 pins per minute |
| Fields per pin | 30+ |
| Image resolutions | 9 per pin |
| Proxies | Included |
π‘ Tips for best results
- Start with 10 items to test. Verify the output format matches your needs before running large jobs.
- Use board URLs for targeted data. Boards return focused, curated pins. Search results are broader but noisier.
- Enable includeDetails only when needed. It adds SEO metadata and prices but requires an extra request per pin.
- Combine search and URLs. You can provide both
searchandstartUrlsin the same run to collect data from multiple sources. - Use maxItems to control costs. Set it to the exact number you need. No point scraping 1,000 pins if you need 50.
β FAQ
Can I scrape private boards? No. Only publicly visible Pinterest content is accessible.
Are videos included?
Yes. Video pins include videoUrl, videoDuration, and isPlayable fields.
What are idea pins?
Idea pins (formerly story pins) are multi-page pins. The scraper returns them with isStoryPin: true and the full storyPinData object.
What does includeDetails add? SEO title and description, the original pin source for repins, and product price and shopping data. These fields require an extra request per pin.
How many image resolutions do I get? Nine: original, 736x, 474x, 236x, 170x, 60x60, 136x136, 200x150, and 400x300.
What URL formats are supported?
Pins (/pin/123/), boards (/user/board-name/), user profiles (/username/), and search URLs (/search/pins/?q=keyword).
π¬ Support
Need something this scraper doesn't do yet? We ship features fast.
- Feature requests go straight to our backlog
- Enterprise needs? We do custom integrations
Response time: usually under 24 hours.
Check out our other scrapers: SilentFlow on Apify
