Pinterest Pins, Profiles, Boards & Idea Topics Scraper
Pricing
from $0.49 / 1,000 results
Pinterest Pins, Profiles, Boards & Idea Topics Scraper
Collect Pinterest Pins, creator profiles, boards, idea topics, and search results in one actor, with built-in filters for minimum saves, creator followers, verified accounts, shoppable pins, and image-only results.
Pricing
from $0.49 / 1,000 results
Rating
0.0
(0)
Developer
Nimbryxo-studio
Maintained by CommunityActor stats
0
Bookmarked
3
Total users
2
Monthly active users
2 days ago
Last modified
Categories
Security
Limited permissionsShare
Collect public Pinterest Pins, creator profiles, boards, board sections, idea topics, search results, and comments in one cookieless actor. Point it at a keyword, a username, a board or section link, an idea-topic page, a numeric Pin, or a batch of mixed public links and it returns the matching rows with real media, creator, board, SEO, commerce, and engagement fields.
No Pinterest login, cookie, API key, or user-supplied proxy is required.
What this actor does
- Searches Pins, video Pins, people, and boards.
- Reads Pin details and public comments/activity by numeric Pin URL or ID.
- Reads public profiles, a creator's Pins, and a creator's boards.
- Reads board details, board Pins, board sections, and Pins inside a section.
- Reads idea-topic metadata and, optionally, the Pins shown on the topic page.
- Auto-routes mixed Pin, profile, board, section, idea, and search links.
- Applies filters for minimum saves, minimum creator followers, verified accounts, outbound links, image-only results, promoted Pins, and shoppable Pins.
- Pushes rows as they are collected and omits fields Pinterest never published.
Modes
| Mode | What it returns |
|---|---|
auto | Routes mixed public Pinterest links to the matching collector. |
pinDetail | One detailed Pin row per numeric Pin URL or ID. |
comments | Public comment and activity rows for numeric Pins. |
searchPins | Pins matching search phrases. |
searchVideos | Video Pins from Pinterest's native video search scope. |
searchUsers | Public profile rows from people search. |
searchBoards | Public board rows from board search. |
userProfile | Public profile identity, counts, websites, and flags. |
userPins | Pins in a creator's public created-Pins feed. |
userBoards | Boards owned by a public creator. |
boardDetail | Public board metadata. |
boardPins | Pins inside a board, or inside one board section when given a section URL. |
boardSections | Sections inside a board. |
ideas | Idea-topic metadata, plus topic Pins when includeIdeaPins is on. |
Input
| Field | Type | Default | Description |
|---|---|---|---|
mode | choice | searchPins | One of the modes above. |
startUrls | array | empty | Mixed public links for auto. |
keywords | array | [] | Search phrases. |
pinUrls | array | [] | Numeric Pin URLs or IDs for pinDetail and comments. |
usernames | array | [] | Usernames, @usernames, or profile links. |
boardUrls | array | [] | Board links, username/board paths, or section links. |
ideaUrls | array | [] | Full public idea-topic links. |
ideaSlugs | array | empty | slug/numeric-id idea paths. |
maxItems | integer | 50 | Maximum rows returned across all inputs (1-20,000). |
maxPages | integer | 10 | Maximum pages per feed (1-2,000). |
language | choice | en | Pinterest UI language for search ranking and labels. |
minSaves | integer | unset | Keep Pins whose published save count reaches the value. Unknown counts pass through. |
minCreatorFollowers | integer | unset | Keep Pins whose creator follower count reaches the value. Unknown counts pass through. |
verifiedOnly | boolean | false | Keep only explicitly verified creators or profiles. |
requireOutboundLink | boolean | false | Keep only Pins with a Pinterest-published destination URL. |
imageOnly | boolean | false | Drop video Pins. |
excludeAds | boolean | false | Drop Pins Pinterest marks as promoted. |
commerceOnly | boolean | false | Keep only Pins with Pinterest product/shopping metadata. |
enrichPinDetails | boolean | false | Visit numeric Pins from userPins/boardPins for detail-only fields. |
includeComments | boolean | false | Add public comment/activity rows for collected numeric Pins. |
includeIdeaPins | boolean | false | Also emit the Pins shown on an idea-topic page. |
maxComments | integer | 10 | Maximum comment/activity rows per Pin. |
proxyConfiguration | object | unset | Optional proxy override. The actor selects a working route automatically. |
Legacy task inputs are still accepted in code: search maps to searchPins, urls
maps to pinUrls, limit maps to maxComments, and queries maps to keywords.
Cookie fields are no longer used; public Pinterest data needs no cookies.
Output
Every row has recordType, sourceUrl, and scrapedAt. Optional fields are omitted
when Pinterest does not publish them for that record.
Pin rows
pinId, pinUrl, title, description, descriptionHtml, altText,
autoAltText, seoTitle, seoDescription, seoUrl, createdAt, domain,
images, imageUrl, imageWidth, imageHeight, imageSignature, videoVariants,
videoUrl, videoDurationMs, videoDurationSec, videoThumbnailUrl, isVideo,
mediaType, isPlayable, isRepin, pinFormat, storyPages, saves,
commentCount, likeCount, reactionCount, reactionCounts, repinCount,
shareCount, favoriteUserCount, viewCount, dominantColor, isPromoted,
isShoppable, shoppingFlags, product, productPinData, productMetadataId,
priceValue, priceCurrency, productAvailability, hashtags, richContentType,
richContentSite, richContentTitle, richContentDescription, richSummaryType,
richSummarySite, richSummaryTitle, articlePublishedAt, recipe, linkUrl,
linkDomain, mobileLinkUrl, trackedLinkUrl, utmLinkUrl, contentCategory,
mediaMethod, creator, creatorId, creatorUsername, creatorFullName,
creatorFollowerCount, creatorAvatar, creatorUrl, creatorVerified,
creatorIsVerified, creatorIsAdsOnly, originalCreator, originalCreatorUrl,
boardId, boardName, boardDescription, boardUrl, boardOwnerUsername,
boardCoverImageUrl, boardPinCount, boardFollowerCount, boardSectionCount,
boardCollaboratorCount, boardPrivacy, boardCreatedAt, boardIsCollaborative,
boardFollowedByMe, commentsDisabled, commentsEligible,
isEligibleForImageDownload, isEligibleForProduct, isOutOfStock,
isStaleProduct, isDownstreamPromotion, visualAnnotations, seoBreadcrumbs,
relatedInterests, canonicalUrl, canonicalPinId, canonicalPinUrl,
sourceType, sourceKeyword, sourceUsername, sourceBoardPath, sourceIdeaUrl,
ideaId, ideaSlug, sectionId,
sectionTitle, sectionSlug, sectionPinCount, sectionUrl.
An opaque e1_... Pin row keeps pinId, omits pinUrl, and adds
idIsEncrypted=true, detailAvailable=false, and commentsAvailable=false.
sourceUrl points at the search, board, or idea page that opens.
Profile rows
profileId, username, profileUrl, fullName, bio, location, createdAt,
followerCount, followingCount, pinCount, nativePinCount, boardCount,
groupBoardCount, videoPinCount, storyPinCount, profileViews, profileReach,
avatarUrls, avatarUrl, websiteUrl, listedWebsiteUrl, domainUrl,
profileCoverUrl, isPrivate, isPartner, isVerified, isVerifiedMerchant,
isDomainVerified, isGcoAccount, isTastemaker, isInspirationalMerchant,
isAdsOnlyProfile, isAdsOnly.
Board rows
boardId, name, description, url, boardUrl, createdAt, pinCount,
followerCount, sectionCount, collaboratorCount, privacy, coverImageUrl,
isCollaborative, followedByMe, ownerUsername.
Board-section rows
recordType="boardSection", sectionId, sectionTitle, sectionSlug,
sectionPinCount, sectionUrl, boardId, boardName, boardUrl,
boardPinCount, boardFollowerCount, boardSectionCount, ownerUsername, and
previewPins when Pinterest supplies preview cards.
Idea rows
ideaId, ideaSlug, ideaUrl, name, title, description, followerCount,
pinCount, sectionCount, and coverImageUrl.
Comment and activity rows
recordType, activityType, pinId, pinUrl, commentId, nodeId, text,
createdAt, likeCount, reactionCounts, reactionByMe, helpfulCount,
markedHelpfulByMe, replyCount, isEdited, isHighlightedByPinOwner,
isTranslatable, tags, taggedUsers, media, and an author object with
id, username, firstName, fullName, avatarUrl, and isPrivateProfile.
Zero and false values are kept when Pinterest explicitly publishes them. Price
fields are emitted only when the Pin has real product or shopping metadata, and a
zero price is omitted unless that metadata marks the product as free. An absent field
means the public response did not contain it; private or deleted objects are never
guessed.
Examples
Search Pins
{"mode": "searchPins","keywords": ["minimalist kitchen", "small home office"],"maxItems": 500,"excludeAds": true}
Audit creator profiles
{"mode": "userProfile","usernames": ["nasa", "crazylaurablog"]}
Board sections and one section's Pins
{"mode": "boardSections","boardUrls": ["https://www.pinterest.com/krity_s/home-decor/"],"maxItems": 50}
{"mode": "boardPins","boardUrls": ["https://www.pinterest.com/krity_s/home-decor/mens/"],"maxItems": 100}
Idea topic metadata plus its Pins
{"mode": "ideas","ideaUrls": ["https://www.pinterest.com/ideas/beauty/935541271955/"],"includeIdeaPins": true,"maxItems": 50}
Mixed Pinterest links
{"mode": "auto","startUrls": ["https://www.pinterest.com/pin/142567144449081155/","https://www.pinterest.com/nasa/","https://www.pinterest.com/nasa/ceres/","https://www.pinterest.com/krity_s/home-decor/mens/","https://www.pinterest.com/ideas/beauty/935541271955/","https://www.pinterest.com/search/pins/?q=space+photography"],"maxItems": 1000}
Use cases
- Niche content research: pull high-save, verified-creator Pins for a topic.
- Creator audits: profile a list of usernames for follower and Pin counts.
- Board and section snapshots: export a large board or one section.
- Idea-topic monitoring: track a curated topic and its current Pins.
- Mixed-link batch processing: route a list of assorted Pinterest URLs in one run.
FAQ and limits
Do I need Pinterest cookies or a login? No. Every shipped mode reads public data. Cookie inputs from old saved tasks are ignored with a log line.
Why is pinUrl missing on some Pin rows? Recent signed-out search, board, and
idea feeds return opaque e1_... IDs that Pinterest's detail endpoint
cannot open. Those rows are still real list data; the actor keeps pinId and adds
idIsEncrypted=true and detailAvailable=false instead of writing a broken URL.
Why do search rows not show saves or comment counts? Pinterest does not publish those counters on most signed-out search cards. The actor emits only counters the source actually contains and never invents zeroes.
Does relatedPins still work? No. Pinterest serves the related-closeup feed on the
workstation but blocks it by ASN from Apify cloud exits, so the mode is not advertised
or shown in the input schema. Old saved tasks that still send mode=relatedPins
finish with a status message explaining the limit instead of returning a silent empty
result. Use searchPins, boardPins, or ideas for discovery.
What about the root /ideas/ feed? Pinterest requires a numeric interest ID for
the topic feed. Use a topic URL such as /ideas/beauty/935541271955/; the root page
alone is not supported.
Can I filter by price or domain on the server? Those unpublished search options
are not exposed because they are ignored or require a token. Use commerceOnly and
the client-side filters that Pinterest's public data actually supports.
Are comment replies included? The actor returns the public top-level comment and activity rows Pinterest serves. Replies are not a separate shipped mode.
Will a proxy be selected automatically? Yes. The actor tries public traffic first, then Apify datacenter proxy, and honours an optional caller-supplied proxy. You never need to configure one.
How large a run can I do? maxItems supports up to 20,000 rows and the actor
follows feed cursors with duplicate and cursor-loop guards. Output is still bounded
by what Pinterest's public feed exposes.
Is this affiliated with Pinterest? No. It is an independent actor that reads public Pinterest pages and is not endorsed by Pinterest, Inc.