Pinterest Detailed Data Extractor
Pricing
from $1.00 / 1,000 results
Pinterest Detailed Data Extractor
Scrape Pinterest pins, profiles, boards, search results, and comments. Extract images, videos, metadata, and engagement stats using Pinterest's internal API.
Pricing
from $1.00 / 1,000 results
Rating
5.0
(1)
Developer
Crawler Bros
Maintained by CommunityActor stats
2
Bookmarked
33
Total users
7
Monthly active users
15 days ago
Last modified
Categories
Share
Collect the richest public Pinterest information available for Pins, profiles, boards, search results, and public comments. Use detail-level media, creator, board, product, SEO, Story Pin, and engagement fields without requiring Pinterest login cookies; fields Pinterest does not publish are omitted.
What this actor does
- Detailed modes: resolves Pins, searches Pins/videos, profiles, creator Pins, creator boards, board detail/Pins, comments, and mixed URLs.
- Rich Pin context: includes public media variants, creators, boards, links, products, SEO, Story Pins, and engagement when supplied.
- Source-backed filters: filters by saves, creator followers, verification, links, media, ads, and shopping data.
- Large exports: follows Pinterest cursors, removes duplicate Pins, and emits completed records progressively.
- Truthful output: preserves published zeroes and
falsevalues while omitting unavailable or private data.
Output per record
All rows include record_type, source_url, and scraped_at. Row types are pin, profile, board, and comment.
Pin fields
Pin rows can contain id, url, title, description, created_at, images, dominant_color, link, pinner_id, pinner_username, pinner_name, pinner_followers, board_id, board_name, board_url, save_count, comment_count, like_count, reaction_count, reaction_counts, is_video, video_url, pinId, pinUrl, imageVariants, imageUrl, videoVariants, mediaType, pinFormat, storyPinId, storyPages, altText, seoTitle, seoDescription, seoUrl, mobileLinkUrl, trackedLinkUrl, utmLinkUrl, domain, contentCategory, mediaMethod, creator, creatorId, creatorUsername, creatorName, creatorFollowerCount, originalCreator, board, boardId, boardName, boardUrl, boardCoverImageUrl, boardPinCount, boardFollowerCount, boardSectionCount, boardCollaboratorCount, boardPrivacy, boardCreatedAt, boardIsCollaborative, boardFollowedByMe, saves, commentCount, repinCount, shareCount, reactionCounts, reactionCount, likeCount, linkUrl, linkDomain, isPromoted, commentsDisabled, commentsEligible, isEligibleForImageDownload, isEligibleForProduct, isOutOfStock, isStaleProduct, isUnsafeForComments, isDownstreamPromotion, shouldMute, richMetadata, product, isShoppable, shoppingFlags, canonicalUrl, canonicalPinId, and canonicalPinUrl.
Image and video variant objects preserve Pinterest's real resolution key and can include url, width, height, duration, and thumbnailUrl. Story Pin pages can include pageId, layout, and blocks with type, text, images, and videos.
Profile fields
Profile rows can include type, id, username, full_name, bio, follower_count, following_count, pin_count, board_count, image_url, website_url, is_verified, profileId, profileUrl, fullName, location, createdAt, followerCount, followingCount, pinCount, nativePinCount, boardCount, groupBoardCount, videoPinCount, storyPinCount, profileViews, profileReach, avatarUrls, avatarUrl, websiteUrl, listedWebsiteUrl, domainUrl, profileCoverUrl, isPrivate, isPartner, isVerifiedMerchant, isDomainVerified, isGcoAccount, isTastemaker, isInspirationalMerchant, and isVerified.
Board fields
Board rows can contain type, id, name, description, url, pin_count, follower_count, privacy, owner_username, owner_name, boardId, recordType, createdAt, pinCount, followerCount, sectionCount, collaboratorCount, coverImageUrl, isCollaborative, followedByMe, and ownerUsername.
Comment fields
Comment rows can contain id, text, created_at, type, node_id, like_count, reaction_counts, reaction_by_me, helpful_count, marked_helpful_by_me, reply_count, is_edited, is_highlighted_by_pin_owner, is_translatable, tags, tagged_users, media, author_name, author_username, author_id, author_first_name, author_image, author_image_medium, author_node_id, author_is_private_profile, pin_id, and pin_url.
Pinterest-published numeric zeroes and boolean false values are retained. Missing or private values are omitted rather than guessed.
Input
| Field | Type | Default | Description |
|---|---|---|---|
mode | choice | auto | auto, pinDetail, comments, searchPins, searchVideos, userProfile, userPins, userBoards, boardDetail, boardPins, or search. |
keywords / searchTerms | array of text | — | Search phrases for Pinterest Pins or videos. |
search | string | — | One convenient search phrase. |
pinUrls / pinterestUrls | array | — | Public Pin URLs or numeric IDs. |
usernames / profiles | array | — | Usernames, @usernames, or public profile URLs. |
boardUrls / boards | array | — | Public board URLs or username/board-name paths. |
startUrls | array | — | Mixed public URLs for auto mode. |
maxItems | integer | 50 | Maximum emitted records; 0 means source-bounded collection. |
maxPages | integer | 0 | Pages per feed; 0 follows Pinterest cursors until they end. |
endPage | integer | 0 | Alias for maxPages. |
minSaves | integer | — | Keep Pins at or above this published save count. |
minCreatorFollowers | integer | — | Keep Pins at or above this published creator follower count. |
verifiedOnly | boolean | false | Keep only explicitly verified creators/profiles. |
requireOutboundLink | boolean | false | Keep only Pins with a Pinterest-published destination URL. |
imageOnly | boolean | false | Exclude Pinterest video Pins. |
excludeAds | boolean | false | Exclude Pins explicitly marked promoted. |
commerceOnly | boolean | false | Keep only records with Pinterest product/shopping data. |
includeComments | boolean | false | Add public comment/activity rows for collected Pins. |
maxComments | integer | 10 | Maximum comments/activity rows per Pin. |
enrichDetails | boolean | false | Request detail-level Pin data for feed results. |
cookies / cookiesJson | array/string | — | Optional Cookie-Editor export; public mode does not require it. |
proxy / proxyConfiguration | object | — | Optional Apify proxy configuration. |
Example: detailed Pin
{"mode": "pinDetail","pinUrls": ["https://www.pinterest.com/pin/142567144448888376/"]}
Example: large creator feed
{"mode": "userPins","usernames": ["crazylaurablog"],"maxItems": 20000,"maxPages": 0,"enrichDetails": true}
Example: rich board research
{"mode": "boardPins","boardUrls": ["https://www.pinterest.com/nasa/hubble-images/"],"maxItems": 10000,"includeComments": true,"maxComments": 20}
Example: filtered video search
{"mode": "searchVideos","keywords": ["easy dinner", "travel guide"],"imageOnly": false,"excludeAds": true,"maxItems": 500}
Use cases
- Pin-level content, SEO, product, and destination research.
- Creator and competitor profile audits using public counts and flags.
- Board inventories and large board-feed exports.
- Video and Story Pin discovery with real media variants.
- Public engagement and comment research.
- Spreadsheet, database, or downstream AI analysis using normalized fields.
FAQ
Is this actor login-dependent?
No. It uses public signed-out Pinterest data. Cookies may be supplied optionally when a permitted account-relative context is needed.
Does it return every possible Pinterest field?
It returns every field currently exposed by the public responses covered by this actor. Pinterest can omit a field by account, Pin type, region, or deployment; those omissions are truthful.
Will maxItems: 20000 stop the crawl at 10,000?
No. The actor emits progressively and paginates beyond 10,000 when Pinterest supplies more public rows. Use 0 where the schema allows source-bounded collection.
Why can a feed contain fewer rows than the account's visible Pin count?
Pinterest's public feed, cursor boundary, privacy rules, duplicates, and filters determine the rows available to an anonymous collector. The account's headline count is not a promise that every Pin is returned by one feed.
What does enrichDetails change?
It requests additional public Pin detail data for feed results, which can add media, engagement, product, SEO, and Story Pin fields.
Are filters based on guessed engagement?
No. A filter passes only when the required Pinterest-published value exists and meets the threshold. Omitted counts are never converted into zero.
Can I use regional Pinterest domains?
Public links are normalized to Pinterest's canonical public URLs. The actor accepts normal Pinterest links and numeric IDs.
How do I get downloadable files?
Use Pinterest Media Downloader for files. This actor is optimized for detailed metadata and returns media URLs when Pinterest publishes them.
Related Pinterest actors
- Pinterest Scraper Pro — Pins, profiles, boards, Ideas, search, and activity.
- Pinterest Data Extractor — convenient multi-mode Pinterest data.
- Pinterest Media Downloader — save public Pin images and videos as files.
- Pinterest Comments — public Pin summaries, comments, replies, and activity.
- Pinterest Trends — public topics, editorial stories, shopping categories, and metrics.