Pinterest Data Extractor avatar

Pinterest Data Extractor

Pricing

from $1.00 / 1,000 results

Go to Apify Store
Pinterest Data Extractor

Pinterest Data Extractor

Scrape Pinterest pins, profiles, boards, search results, and comments. Extract images, videos, metadata, and engagement stats.

Pricing

from $1.00 / 1,000 results

Rating

5.0

(1)

Developer

Crawler Bros

Crawler Bros

Maintained by Community

Actor stats

1

Bookmarked

136

Total users

3

Monthly active users

6 days ago

Last modified

Share

Collect source-backed Pinterest Pins, profiles, boards, search results, and public comments in one dataset. Choose a focused mode or mix public URLs, follow large feeds progressively, and receive the maximum information Pinterest publishes without requiring a Pinterest login.

What this actor does

  • Multiple modes: searches Pins/videos, resolves Pins, profiles, boards, board Pins, creator Pins, creator boards, comments, and mixed URLs.
  • Convenient inputs: accepts keywords, Pin IDs, Pin URLs, usernames, profile URLs, board URLs, and aliases.
  • Source-backed filtering: filters by saves, creator followers, verification, links, media, ads, and shopping data.
  • Large exports: follows Pinterest cursors, removes duplicate Pins, and pushes rows progressively.
  • Truthful output: preserves published zeroes and false values while omitting unavailable data.

Output per record

Every row includes record_type, source_url, and scraped_at. record_type is pin, profile, board, or 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.

imageVariants and videoVariants preserve Pinterest's available resolution names and may include url, width, height, duration, and thumbnailUrl. Story Pin pages may contain pageId, layout, and blocks with type, text, images, and videos.

Profile fields

Profile rows can contain 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, boardCount, monthlyViews, avatarUrls, avatarUrl, websiteUrl, domainUrl, isPrivate, isPartner, isVerifiedMerchant, isDomainVerified, isTastemaker, 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, plus pin_id, pin_url, record_type, source_url, and scraped_at.

Missing fields are omitted. A published 0 or false remains real data; an omitted field means Pinterest did not provide it to the public response.

Input

FieldTypeDefaultDescription
modechoiceautoauto, pinDetail, comments, searchPins, searchVideos, userProfile, userPins, userBoards, boardDetail, boardPins, or search.
keywordsarray of textSearch phrases for Pins or videos.
searchTermsarray of textFriendly alias for keywords.
searchstringOne convenient search phrase.
pinUrls / pinterestUrlsarrayPin URLs or numeric Pin IDs.
usernames / profilesarrayUsernames, @usernames, or public profile URLs.
boardUrls / boardsarrayPublic board URLs or username/board-name paths.
startUrlsarrayMixed public Pinterest URLs for auto.
maxItemsinteger50Maximum emitted records; 0 means no user cap.
maxPagesinteger0Maximum feed pages; 0 follows cursors until Pinterest ends the feed.
endPageinteger0Alias for maxPages.
minSavesintegerKeep Pins meeting this published save count.
minCreatorFollowersintegerKeep Pins whose creator meets this published follower count.
verifiedOnlybooleanfalseKeep only explicitly verified profiles or creators.
requireOutboundLinkbooleanfalseKeep only Pins with a Pinterest-published destination link.
imageOnlybooleanfalseExclude Pins with Pinterest video data.
excludeAdsbooleanfalseExclude Pins explicitly marked promoted.
commerceOnlybooleanfalseKeep only Pins with Pinterest shopping/product data.
includeCommentsbooleanfalseAdd public comment/activity records for each collected Pin.
maxCommentsinteger10Maximum public comments/activity rows per Pin.
enrichDetailsbooleanfalseRequest additional detail data for feed Pins.
cookies / cookiesJsonarray/stringOptional Cookie-Editor export; not required for public data.
proxy / proxyConfigurationobjectOptional Apify proxy settings.

Example: search Pins

{
"mode": "searchPins",
"keywords": ["small kitchen ideas", "neutral bedroom"],
"maxItems": 200
}

Example: collect a profile

{
"mode": "userProfile",
"usernames": ["nasa", "crazylaurablog"]
}

Example: large board feed

{
"mode": "boardPins",
"boardUrls": ["https://www.pinterest.com/nasa/hubble-images/"],
"maxItems": 10000,
"maxPages": 0,
"excludeAds": true
}

Example: mixed URLs with comments

{
"mode": "auto",
"startUrls": [
"https://www.pinterest.com/pin/142567144448888376/",
"https://www.pinterest.com/nasa/",
"https://www.pinterest.com/nasa/hubble-images/"
],
"includeComments": true,
"maxComments": 50
}

Use cases

  • Content and competitor research by keyword, creator, board, or Pin.
  • Finding image and video references with destination links and media variants.
  • Building creator and board directories from public identity and count fields.
  • Collecting public comment and engagement activity for moderation or research.
  • Exporting large board or profile feeds for spreadsheet or database analysis.

FAQ

Do I need Pinterest cookies?

No. Public records are collected without login cookies. Optional cookies are accepted for a permitted Cookie-Editor export.

Can I request more than 10,000 rows?

Yes. maxItems supports large exports, pagination is incremental, and the actor does not hold all rows until the end. The result can still be smaller when Pinterest's public source is exhausted.

Why is a field missing from one Pin?

Pinterest does not publish every field for every Pin, account, board, or media type. Missing values are omitted rather than inferred.

Why did a private or deleted page return no row?

The actor only emits identity and values received from Pinterest's public page or resource response. It does not fabricate a row for an inaccessible object.

Are save and like counts estimates?

No. Counts are copied from Pinterest's published response. A zero count is preserved when Pinterest explicitly returns zero.

Yes. Use auto with startUrls, or select a specific mode for one kind of output.

Can I download image or video files here?

This actor returns Pinterest media URLs and metadata. Use Pinterest Media Downloader when you need files in a key-value store.

Does commerceOnly classify text as a product?

No. It keeps records with Pinterest-provided product or shopping data only.