Pinterest Scraper Pro: Pins, Boards, Profiles & Comments
Pricing
from $1.40 / 1,000 pins
Pinterest Scraper Pro: Pins, Boards, Profiles & Comments
Scrape Pinterest pins, boards, profiles, comments, related pins and keyword suggestions. Engagement and date filters, affiliate-link detection, monitoring mode for new pins, clean CSV-ready output.
Pricing
from $1.40 / 1,000 pins
Rating
0.0
(0)
Developer
NADEEM NAHID K
Maintained by CommunityActor stats
0
Bookmarked
2
Total users
1
Monthly active users
14 days ago
Last modified
Categories
Security
Limited permissionsShare
Turn Pinterest into clean, analysis-ready data. Give it keywords, pin URLs, boards, profiles, idea pages or pin.it links and get back pins with images, video, outbound links, engagement, creator and board details. Comments (with replies), keyword suggestions and profile board lists are optional add-ons.
What sets it apart:
- Filters before you pay. Keep only pins with enough saves or reactions, from a date range, video-only, with a link, product or affiliate pins, from (or excluding) chosen domains, or containing chosen words. Filtered-out pins are never charged.
- Monitoring mode. Schedule it on a board, profile or keyword. Each run returns only pins that are new, or pins whose engagement changed.
- Affiliate and shopping intelligence. Detects Amazon Associates, LTK, Rakuten, CJ, Awin, ShareASale, Impact, Skimlinks, ShopStyle and more. Pulls tagged products with prices.
- Flat, CSV-friendly records. One row per pin, with obvious field names (
saves,imageUrl,link,domain). Pinterest's internal flags are left out. The raw object is available if you want it. - Pinterest SEO. Autocomplete keyword suggestions for each search, hashtags and Pinterest's own topic labels for every pin, plus a free run summary with top domains, hashtags, topics and creators.
- Safe defaults. It stops at 100 items per source and 1,000 per run unless you raise the limits, so a forgotten setting can't run up a bill.
No Pinterest account, cookies or API key needed. It only reads what Pinterest shows logged-out visitors.
What you can scrape
| Input | What you get |
|---|---|
Search keyword (searchQueries) | Pins, video pins, boards or profiles matching the keyword |
Search URL …/search/pins/?q=… | Same as above, any tab (pins, videos, boards, users) |
Profile …/username/, /_created/, /_saved/ or usernames | The profile record + the pins the user created (or saved) + optionally all their boards |
Board …/username/board-name/ | The board record + all its pins |
Pin …/pin/123…/ | Full pin details and optional comments with replies |
Idea hub …/ideas/topic/123…/ | Pins from the topic page |
Short link pin.it/… | Resolved and handled like the URL it points to |
Any Pinterest country domain works (in.pinterest.com, pinterest.co.uk, de.pinterest.com, …).
Quick start
Find the best-performing video pins for a niche from the last 90 days:
{"searchQueries": ["modern kitchen ideas", "small kitchen makeover"],"searchType": "videos","createdAfter": "90 days","minReactions": 20,"maxItemsPerSource": 100}
Audit a competitor profile: profile stats, every board, their 200 newest pins with full counts, and only pins that link out:
{"usernames": ["@brandname"],"includeProfileBoards": true,"includePinDetails": true,"onlyWithLink": true,"maxItemsPerSource": 200}
Watch a board every morning and get only new pins (save it as a Task and schedule it):
{"startUrls": [{ "url": "https://www.pinterest.com/username/board-name/" }],"maxItemsPerSource": 100,"monitorMode": "new-only","monitorName": "competitor-board"}
Find affiliate pins in a product niche, with comments to read buyer questions:
{"searchQueries": ["standing desk"],"onlyAffiliatePins": true,"includeComments": true,"maxCommentsPerPin": 30,"includeKeywordSuggestions": true}
Input reference
Sources: startUrls, searchQueries with searchType (pins, videos, boards, profiles), usernames.
Limits: maxItemsPerSource (default 100) and maxItems for the whole run (default 1,000). Profile and board records don't use up a source's pin allowance.
Profiles, details and comments
profilePins:created(default),savedornone.includeProfileBoards: one record per public board.includePinDetails: exact saves, repins, comments, shares and SEO title (paid add-on, see the note below).includeComments,maxCommentsPerPin,includeCommentReplies.includeKeywordSuggestions: autocomplete suggestions for each keyword.
Filters (an item is saved and charged only if it passes all of them)
- Engagement:
minSaves,minRepins,minReactions,minComments,minFollowers. - Dates:
createdAfter,createdBefore. Both accept2026-01-31or30 days,6 months,1 year. - Content:
mediaType(any,image,video),onlyWithLink,onlyProductPins,onlyAffiliatePins. - Words and domains:
includeDomains,excludeDomains,mustContainKeywords,excludeKeywords.
Output: addContentCategory (on by default, free), addSentiment (free), deduplicate (on), includeRawData.
Monitoring: monitorMode (off, new-only, new-and-changed) and monitorName.
Advanced: proxyConfiguration, maxConcurrency, maxRequestRetries.
A note on Pinterest's data (please read)
Pinterest gives logged-out visitors different amounts of data depending on where a pin appears:
- Profile and board pins include saves, repins, reactions and comment counts.
- Search results include reactions but not saves, repins or comment counts. Their pins also use opaque ids (
e1_…) that Pinterest won't open for logged-out visitors. To filter search results by engagement, useminReactions. For exact saves, scrape the boards and profiles you discover through search. - Pin URLs with numeric ids (
/pin/1234…/) return full detail. Links with the new opaque ids can't be opened logged-out. The run explains this in its log instead of failing.
Every pin record has detailLevel (feed or detailed), so you always know which kind you have. Missing values are null, never a fake 0.
Output
Each dataset item has a type: pin, profile, board or keyword-suggestion. Every item also carries source (the keyword, URL or username that produced it, plus its position) and scrapedAt.
Example pin (shortened):
{"type": "pin","id": "424605071145700005","url": "https://www.pinterest.com/pin/424605071145700005/","title": "Holiday gift guide","description": "Stocking stuffers under $25 #giftideas","createdAt": "2026-10-07T05:42:46.000Z","mediaType": "image","imageUrl": "https://i.pinimg.com/originals/…jpg","thumbnailUrl": "https://i.pinimg.com/236x/…jpg","videoUrl": null,"link": "https://www.amazon.com/dp/B0…?tag=creator-20","domain": "amazon.com","isAffiliate": true,"affiliateNetworks": ["amazon-associates"],"saves": 60,"repins": 50,"reactions": 5,"commentCount": 2,"hashtags": ["giftideas"],"topics": ["gifts"],"isProductPin": true,"products": [{ "title": "…", "price": 19.99, "currency": "USD", "availability": "IN_STOCK", "link": "…" }],"pinner": { "username": "pinterest", "fullName": "Pinterest", "followerCount": 6266965, "profileUrl": "…" },"board": { "name": "Stocking stuffers under $25", "url": "…", "pinCount": 67, "followerCount": 4232274 },"contentCategory": { "label": "Holidays & Events", "confidence": 1, "matchedTerms": ["holiday", "gift guide"] },"comments": [{ "text": "Obsessed 😍", "author": { "username": "…" }, "likeCount": 1, "replyCount": 0 }],"detailLevel": "feed","source": { "type": "url", "value": "https://www.pinterest.com/pinterest/", "position": 5 }}
The full pin field list:
- Basics:
title,description,altText,createdAt. - Media:
mediaType(image,video,idea,carousel),imageUrl,imageWidth,imageHeight,thumbnailUrl,videoUrl(MP4 when available, otherwise HLS),videoDurationSec,dominantColor. - Links:
link,domain,isAffiliate,affiliateNetworks. - Engagement:
saves,repins,reactions,commentCount,shares. - Discovery:
hashtags,topics(Pinterest's own labels),visualTags. - Rich pins and shopping:
richPinType,richTitle,siteName,isProductPin,products. - Flags:
isPromoted,isRepin,seoTitle. - People and boards:
pinner,originalCreator,board. - Optional extras:
contentCategory,sentiment,comments(withreplies), andchangeType/changedFieldsin monitoring mode.
Profile records have:
username,fullName,about,websiteUrl,domainVerifiedfollowerCount,followingCount,pinCount,boardCount,videoPinCount,monthlyViewsisVerifiedMerchant,isPartner,isPrivate,avatarUrl,createdAt
Board records have name, url, description, pinCount, followerCount, sectionCount, collaboratorCount, isCollaborative, privacy, createdAt, coverImageUrl and owner.
Keyword suggestion records have seedKeyword, suggestion, position and searchUrl.
The dataset has three ready-made table views:
- Overview
- Links & products
- Profiles & boards
Export as JSON, CSV, Excel or via the API.
Run summary (free)
Every run also writes a SUMMARY record to its key-value store. It isn't a dataset item, so it costs nothing. It contains:
- Item counts by type, and the media-type split.
- Median and average saves, repins and reactions.
- The date range of the pins.
- Top domains, hashtags, topics, categories, boards, creators and affiliate networks, plus the 10 strongest pins.
- Why items were skipped, and exactly how many events were charged.
Monitoring mode
- Save your input as a Task with
monitorModeset and amonitorName, e.g.pinterest-official-board. - Schedule the Task (daily, weekly, …).
- The first run saves everything it finds and remembers it. Each later run checks the same window (the newest
maxItemsPerSourceitems of each source):new-onlysaves only pins that weren't there before.new-and-changedalso saves known pins whose saves, repins, reactions or comment count changed. These come withchangeType: "changed"andchangedFields.
Use a different monitorName for each watch. Only saved items are charged, so a quiet day costs close to nothing.
Pricing
Pay per result. There are no monthly fees, and proxy costs are included.
| Event | Price |
|---|---|
| Pin saved | $0.0014 ($1.40 / 1,000) |
| Profile saved | $0.0014 |
| Board saved | $0.0014 |
| Keyword suggestion | $0.0005 |
| Pin detail lookup (add-on) | $0.0010 |
| Page of comments (add-on, only when it contains comments) | $0.0005 |
Examples:
- 1,000 search pins cost $1.40.
- A profile with 200 detailed pins and 40 boards costs $0.0014 + 200 × ($0.0014 + $0.0010) + 40 × $0.0014 = $0.54.
Set Maximum cost per run in the run options. The Actor stops cleanly when it's reached.
FAQ
Do I need a Pinterest account? No. Nothing is logged in to, and private boards and profiles are never accessed.
Why are saves null for search results? Pinterest doesn't show those counts to logged-out visitors in search. Use minReactions, or scrape the boards and profiles you find (see the note above).
Why did I get fewer items than my limit? The source may have fewer public pins, your filters may have removed some, or duplicates across sources were merged. The SUMMARY record lists skip reasons with counts.
How are duplicates handled? With deduplicate on (the default), a pin found by several sources is saved and charged once, under the first source that found it.
Can I get images or videos as files? The output has direct i.pinimg.com image URLs and video URLs. Download them with any HTTP client, respecting the creators' rights.
Is the category or sentiment AI? No. Both are fast keyword-based rules that run inside the Actor at no extra cost. Treat them as helpful labels, not ground truth.
Responsible use
This Actor reads only public, logged-out Pinterest pages. You're responsible for how you use the data:
- Respect Pinterest's terms and creators' copyrights.
- Follow privacy law (GDPR, CCPA, India's DPDP Act) when handling data about people.
- Don't use it for spam or harassment.
This is an independent tool, not affiliated with or endorsed by Pinterest.
Support
Open an issue on the Actor's Issues tab with your run ID, your input (redact anything private) and what you expected. Feature requests are welcome.