Pinterest Pin Comments & Activity Extractor avatar

Pinterest Pin Comments & Activity Extractor

Pricing

from $0.49 / 1,000 results

Go to Apify Store
Pinterest Pin Comments & Activity Extractor

Pinterest Pin Comments & Activity Extractor

Pull public comments, replies, reactions, and Tried It activity for one or more Pinterest Pins, along with each Pin's title, creator, board, and engagement summary.

Pricing

from $0.49 / 1,000 results

Rating

0.0

(0)

Developer

vexaloom-labs

vexaloom-labs

Maintained by Community

Actor stats

0

Bookmarked

2

Total users

1

Monthly active users

a day ago

Last modified

Security

Limited permissions

Share

Read public Pinterest Pin conversations: top-level comments, reply threads, and Tried It activity, together with a detailed Pin, creator and board summary. Everything is public and cookieless; there is no login, cookie or proxy step.

What you can collect

ModeReturns
Comments, replies and activity (default)Pin summary + comments + replies + activity
Comments and repliesPin summary + comments + replies
Tried It activityPin summary + activity rows
Pin summary onlyOne summary row per Pin, no comment requests

Use the mode that matches the job. Comments are ranked by Pinterest; commentSort can re-order the fetched window by newest or oldest published date.

Output

Every row carries recordType, pinId, pinUrl, sourceUrl and scrapedAt. Records are omitted when Pinterest does not publish the value; published zeroes and false flags are preserved.

Pin summary (recordType: "pinCommentsSummary")

Pin identity and context: aggregatedPinId, title, description, createdAt, domain, linkUrl, linkDomain, seoTitle, seoDescription, altText, hashtags, imageUrl, imageWidth, imageHeight, imageSignature, dominantColor, videoUrl, videoThumbnailUrl, videoDurationMs, priceValue, priceCurrency, productAvailability, isPromoted, isShoppable.

Engagement: commentCount, saveCount, repinCount, shareCount, reactionCount, reactionCounts, didItCount, didItUserCount, plus the availability flags commentsDisabled, commentsEligible, didItDisabled and isEligibleForTriedIt.

Nested creator: id, username, fullName, followerCount, avatarUrl, isVerifiedMerchant, domainUrl, profileUrl.

Nested board: id, name, url, pinCount, followerCount, ownerUsername, isCollaborative.

Comments and replies (recordType: "comment")

commentId, nodeId, parentCommentId (replies), isReply, replyDepth, text, details, createdAt, likeCount, reactionCounts, reactionByMe, helpfulCount, markedHelpfulByMe, replyCount, isEdited, isHighlightedByPinOwner, isTranslatable, commentType, isUserFirstComment, replyPreviewIds, attachedPin, pinData, commentResponsePin, commentTag, textTags, tags, taggedUsers, media, and nested author (id, nodeId, username, firstName, fullName, avatarUrl, isPrivateProfile, type, profileUrl).

Replies keep recordType: "comment" so existing consumers keep working; isReply, parentCommentId and replyDepth identify them.

Activity (recordType: "pinActivity")

activityId, commentId, nodeId, text, details, doneAt, likeCount, likedByMe, reactionCounts, reactionByMe, helpfulCount, markedHelpfulByMe, commentCount, didItType, privacy, hasTryPin, tryPin, hasRecommended, recommendScore, recommendationReason, imageSignatures, images, imagesReformatted, videos, textTags, tags, taggedUsers, isHighlightedByPinOwner, and nested author.

Activity rows come from Pinterest's Tried It feed and the comments stream. They are deduplicated by ID and merged so the richer published fields survive.

Input

FieldTypeDefaultPurpose
modeselectcommentsAndActivityWhat to collect.
urlsarray—Numeric Pin URLs or IDs.
domainselectwww.pinterest.comRegional Pinterest site.
maxCommentsinteger10Top-level comments per Pin.
includeRepliesbooleantrueFetch reply threads.
maxRepliesPerCommentinteger100Cap replies per comment; 0 skips them.
maxActivityinteger100Activity rows per Pin.
includePinSummarybooleantrueEmit the summary row.
commentSortselectsourcePinterest ranking, newest or oldest.
minLikeCountinteger0Keep rows at or above this published like count.
minHelpfulCountinteger0Keep rows at or above this published helpful count.
sinceDatestring—Inclusive lower date bound (YYYY-MM-DD).
untilDatestring—Inclusive upper date bound (YYYY-MM-DD).
proxyConfigurationobject—Optional Apify proxy override; not required.

Example: one Pin with replies

{
"urls": ["https://www.pinterest.com/pin/112027111109155913/"],
"mode": "commentsAndActivity",
"maxComments": 50,
"includeReplies": true,
"maxRepliesPerComment": 25,
"maxActivity": 50,
"commentSort": "newest"
}

Example: recent activity only

{
"urls": ["112027111109155913"],
"mode": "activity",
"maxActivity": 25,
"sinceDate": "2024-01-01"
}

Example: several Pins

{
"urls": [
"https://www.pinterest.com/pin/142567144448888376/",
"https://uk.pinterest.com/pin/155303887824034154/"
],
"domain": "uk.pinterest.com",
"maxComments": 100,
"includePinSummary": false
}

Legacy inputs

Saved tasks that still send pinUrls, startUrls, limit, cookies or cookiesJson keep running: the aliases are mapped in code, and cookie keys are ignored with a warning because the public surface does not need them. These keys are intentionally not shown in the input form.

How pagination and filters work

Comments are paged with Pinterest's public bookmark cursor until the source is exhausted or maxComments top-level rows are collected. Replies are fetched only for comments with a published reply count and are capped by maxRepliesPerComment. Activity follows the same cursor until maxActivity rows are collected.

commentSort, minLikeCount, minHelpfulCount, sinceDate and untilDate are applied to the rows fetched in that window. They never invent values: a row without a published count or date is kept rather than assumed to be zero or out of range.

Use cases

  • Conversation and sentiment review for selected Pins.
  • Moderation queues with author, text, media and engagement context.
  • Recipe or product feedback, including Tried It photos and dates.
  • Reply-thread analysis without a login.
  • Recurring monitoring with date and engagement filters.

FAQ

Do I need a Pinterest account or cookies?

No. The actor reads Pinterest's public signed-out responses.

Which Pins work?

Numeric Pins such as 142567144448888376. Opaque share IDs that Pinterest sometimes returns from search are list-only upstream and cannot resolve a Pin detail or comments.

Why are there fewer comments than the Pin's count?

The published count can include replies, private or removed comments, or comments Pinterest withholds from signed-out visitors. The actor returns what the public cursor actually serves and never fabricates rows.

Are replies included?

Yes when includeReplies is on. Pinterest exposes one public reply level; replies are attached to their top-level comment with parentCommentId.

Why did an activity row appear even though the Tried It feed was empty?

Pinterest sometimes publishes activity in the comments stream only. The actor merges both sources and deduplicates by activity ID.

Does likeCount mean all reactions?

It is Pinterest's published like/reaction type for that row. The full published breakdown, when present, is in reactionCounts.

Can I download comment media?

The actor returns the media references Pinterest publishes (image or video URLs and sizes). It does not download the files.

What does an omitted field mean?

Pinterest did not publish that value for the object or for the signed-out session. It does not mean the actor guessed zero.

Is this affiliated with Pinterest?

No. This actor reads Pinterest's public responses and is not operated by or affiliated with Pinterest, Inc.