Pinterest Scraper (Pay per Event)
Pricing
from $2.00 / 1,000 results
Pinterest Scraper (Pay per Event)
Scrape Pinterest pins by keyword or URL. Extract high-resolution images, saves, likes, shares, comments, author profiles, board details, dominant colors, and full metadata as JSON. Supports bulk scraping with pagination and configurable comment limits.
Pricing
from $2.00 / 1,000 results
Rating
0.0
(0)
Developer
Eimantas V
Actor stats
0
Bookmarked
4
Total users
2
Monthly active users
8 days ago
Last modified
Categories
Share
Pinterest Pin Scraper with Comments
Scrape Pinterest pins by keyword search or direct URL. Extract high-resolution images, engagement metrics, comments, author profiles, board details, and full metadata as structured JSON.
Features
- Keyword Search -- Search any keyword and extract matching pins with images, descriptions, and engagement stats.
- Pin Details -- Get full pin data: high-resolution images, video info, author, board, saves, likes, comments, and dominant color.
- Comments -- Optionally scrape comments on pins with configurable limit per pin.
Supported URL Types
| URL Type | Example |
|---|---|
| Pin | https://www.pinterest.com/pin/140806232605639/ |
| Search | https://www.pinterest.com/search/pins/?q=quilting |
Input Parameters
| Parameter | Type | Default | Description |
|---|---|---|---|
searchQuery | string | -- | Keyword to search on Pinterest |
startUrls | string[] | -- | List of Pinterest pin URLs to scrape |
maxItems | integer | 50 | Maximum number of pins to return (1--10,000) |
pageLimit | integer | 1 | Maximum pages to scrape per search query (1--100) |
sortBy | string | "none" | Sort results by metric: none, likes, repins, comments, or shares. Descending order. Only applies to search queries. |
scrapeComments | boolean | false | Scrape comments on pins. Enabling this will significantly increase run time. |
maxComments | integer | 0 | Maximum comments per pin. 0 = all comments. Only used when scrapeComments is enabled. |
proxyConfig | object | Apify Proxy | Proxy settings. Pinterest requires proxies for reliable scraping. |
You must provide at least one of searchQuery or startUrls.
Input Example
{"searchQuery": "minimalist home decor","startUrls": ["https://www.pinterest.com/pin/140806232605639/"],"maxItems": 100,"pageLimit": 3,"sortBy": "likes","scrapeComments": true,"maxComments": 10,"proxyConfig": {"useApifyProxy": true}}
Output Format
Each scraped item is stored as an object in the default dataset.
Pin Fields
| Field | Type | Description |
|---|---|---|
type | string | Always "pin" |
id | string | Unique pin ID |
url | string | Pinterest pin URL |
title | string | Pin title |
description | string | Pin description |
seo_description | string | SEO-optimized description |
image_url | string | Highest resolution image URL available |
image_signature | string | Unique image hash |
images | object | Available image resolutions with dimensions |
dominant_color | string | Dominant color hex code |
domain | string | Source website domain |
is_video | boolean | Whether the pin contains a video |
repin_count | number | Number of saves/repins |
like_count | number | Number of likes (heart reactions) |
comment_count | number | Number of comments |
share_count | number | Number of shares |
reaction_counts | object | Breakdown of reaction types |
pinner | object | Pin author info (id, username, full_name, follower_count, avatar URLs) |
origin_pinner | object | Original content creator (if pin is a repin) |
board | object | Board info (id, name, url, privacy, owner) |
created_at | string | Creation timestamp |
is_repin | boolean | Whether this is a repin |
aggregated_pin_data | object | Aggregated stats (saves, comment_count) |
pin_join | object | Related topics and annotations |
comments | array | Comments with author info (only when scrapeComments is enabled) |
Output Example
{"type": "pin","id": "140806232605639","url": "https://www.pinterest.com/pin/140806232605639/","title": "Paper Art with Stars | Quilting Crafts | Star and moon quilt","description": " ","seo_description": "Explore this stunning piece of paper art with stars...","image_url": "https://i.pinimg.com/originals/01/77/07/017707905e51af6f6cb8b2b9344b67be.jpg","image_signature": "017707905e51af6f6cb8b2b9344b67be","images": {"236x": {"width": 236,"height": 285,"url": "https://i.pinimg.com/236x/01/77/07/017707905e51af6f6cb8b2b9344b67be.jpg"}},"dominant_color": "#3d4244","domain": "Uploaded by user","is_video": false,"repin_count": 1547,"like_count": 244,"comment_count": 25,"share_count": 33,"reaction_counts": { "1": 244, "5": 1, "7": 1, "11": 2 },"pinner": {"id": "VXNlcjoxNDA5NDM2NDY3ODgwMTU=","full_name": "Veronica Martinez Tovar","username": "vmtgraphic","follower_count": 1786,"image_medium_url": "https://i.pinimg.com/75x75_RS/7e/84/ff/7e84ff0457be77f9dab7e5fbb415637d.jpg"},"origin_pinner": {"id": "VXNlcjo0NDQ3MzA2NjkzNjEzMjQ1Mjk=","full_name": "Robin Hazekamp","username": "rdbhazekamp","follower_count": 66},"board": {"id": "Qm9hcmQ6MTQwODc0OTI3NzQzMTI5","name": "quilt patrones per crochet","url": "/vmtgraphic/quilt-patrones-per-crochet/","privacy": "public"},"created_at": "Thu, 29 Feb 2024 19:39:24 +0000","is_repin": true,"aggregated_pin_data": {"id": "5109068500463310569","comment_count": 25,"saves": 15164},"comments": [{"content": "Pattern is Eclipse by Emma How of Sampaquita Quilts in Australia.","name": "jlabeause","avatar": "https://i.pinimg.com/75x75_RS/ff/f4/b1/fff4b1dc0d76b5c4224361b9b25199a4.jpg","url": "https://www.pinterest.com/jlabeause"}]}
Usage Tips
- Use
searchQueryfor keyword-based discovery andstartUrlsfor scraping specific pins. Both can be combined in a single run. - Set
maxItemsto control total output size and keep costs predictable. - Set
pageLimitto control how deep pagination goes for search queries. - Enable
scrapeCommentsonly when you need comment data -- it uses a browser and increases run time. - Use
maxCommentsto limit comments per pin (e.g.5for just the top comments). - Proxy is recommended for reliable results. Apify Proxy works out of the box.