Pinterest Pins, Profiles, Boards & Idea Topics Scraper avatar

Pinterest Pins, Profiles, Boards & Idea Topics Scraper

Pricing

from $0.49 / 1,000 results

Go to Apify Store
Pinterest Pins, Profiles, Boards & Idea Topics Scraper

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

Nimbryxo-studio

Maintained by Community

Actor stats

0

Bookmarked

3

Total users

2

Monthly active users

2 days ago

Last modified

Security

Limited permissions

Share

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

ModeWhat it returns
autoRoutes mixed public Pinterest links to the matching collector.
pinDetailOne detailed Pin row per numeric Pin URL or ID.
commentsPublic comment and activity rows for numeric Pins.
searchPinsPins matching search phrases.
searchVideosVideo Pins from Pinterest's native video search scope.
searchUsersPublic profile rows from people search.
searchBoardsPublic board rows from board search.
userProfilePublic profile identity, counts, websites, and flags.
userPinsPins in a creator's public created-Pins feed.
userBoardsBoards owned by a public creator.
boardDetailPublic board metadata.
boardPinsPins inside a board, or inside one board section when given a section URL.
boardSectionsSections inside a board.
ideasIdea-topic metadata, plus topic Pins when includeIdeaPins is on.

Input

FieldTypeDefaultDescription
modechoicesearchPinsOne of the modes above.
startUrlsarrayemptyMixed public links for auto.
keywordsarray[]Search phrases.
pinUrlsarray[]Numeric Pin URLs or IDs for pinDetail and comments.
usernamesarray[]Usernames, @usernames, or profile links.
boardUrlsarray[]Board links, username/board paths, or section links.
ideaUrlsarray[]Full public idea-topic links.
ideaSlugsarrayemptyslug/numeric-id idea paths.
maxItemsinteger50Maximum rows returned across all inputs (1-20,000).
maxPagesinteger10Maximum pages per feed (1-2,000).
languagechoiceenPinterest UI language for search ranking and labels.
minSavesintegerunsetKeep Pins whose published save count reaches the value. Unknown counts pass through.
minCreatorFollowersintegerunsetKeep Pins whose creator follower count reaches the value. Unknown counts pass through.
verifiedOnlybooleanfalseKeep only explicitly verified creators or profiles.
requireOutboundLinkbooleanfalseKeep only Pins with a Pinterest-published destination URL.
imageOnlybooleanfalseDrop video Pins.
excludeAdsbooleanfalseDrop Pins Pinterest marks as promoted.
commerceOnlybooleanfalseKeep only Pins with Pinterest product/shopping metadata.
enrichPinDetailsbooleanfalseVisit numeric Pins from userPins/boardPins for detail-only fields.
includeCommentsbooleanfalseAdd public comment/activity rows for collected numeric Pins.
includeIdeaPinsbooleanfalseAlso emit the Pins shown on an idea-topic page.
maxCommentsinteger10Maximum comment/activity rows per Pin.
proxyConfigurationobjectunsetOptional 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
}
{
"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.