Pinterest Scraper Pro avatar

Pinterest Scraper Pro

Pricing

from $1.00 / 1,000 results

Go to Apify Store
Pinterest Scraper Pro

Pinterest Scraper Pro

Scrape Pinterest pins, board pins, user boards, and user profiles. Modes: search by keyword, pin detail by URL, user pins, user boards, board pins, and user profile. Pro filters: minSaves, imageOnly, excludeAds. No login required.

Pricing

from $1.00 / 1,000 results

Rating

5.0

(1)

Developer

Crawler Bros

Crawler Bros

Maintained by Community

Actor stats

2

Bookmarked

33

Total users

7

Monthly active users

22 days ago

Last modified

Share

Collect public Pinterest Pins, creators, boards, Ideas, search results, and activity from one flexible actor. Use focused modes or mix public URLs, receive broad source-backed fields, and export large feeds progressively without a Pinterest login.

What this actor does

  • Broad mode coverage: supports Pins, comments, Pin/video/user/board search, profiles, creator Pins/boards, board detail/Pins, Ideas, and automatic URL routing.
  • Friendly inputs: accepts public URLs, numeric Pin IDs, usernames, board paths, idea links, search phrases, and aliases.
  • Rich records: includes real media variants, creators, boards, links, products, SEO, Story Pins, engagement, and activity fields when exposed.
  • Large exports: follows feed cursors, removes duplicate identities, and pushes records during collection.
  • Truthful output: keeps published zeroes and false values and omits values Pinterest does not publish.

Output per record

Every row contains recordType, sourceUrl, and scrapedAt. Optional fields are omitted when Pinterest does not publish them.

Pin fields

Pin rows can contain pinId, pinUrl, title, description, altText, autoAltText, createdAt, images, imageUrl, videoVariants, videoUrl, mediaType, isVideo, pinFormat, storyPages, saves, commentCount, likeCount, reactionCount, reactionCounts, repinCount, shareCount, dominantColor, isPromoted, isShoppable, shoppingFlags, product, richMetadata, linkUrl, linkDomain, seoUrl, mobileLinkUrl, trackedLinkUrl, utmLinkUrl, domain, contentCategory, mediaMethod, creator, creatorId, creatorUsername, creatorName, creatorFollowerCount, creatorIsVerified, originalCreator, board, boardId, boardName, boardUrl, boardCoverImageUrl, boardPinCount, boardFollowerCount, boardSectionCount, boardCollaboratorCount, boardPrivacy, boardCreatedAt, boardIsCollaborative, boardFollowedByMe, commentsDisabled, commentsEligible, isEligibleForImageDownload, isEligibleForProduct, isOutOfStock, isStaleProduct, isUnsafeForComments, isDownstreamPromotion, shouldMute, visualAnnotations, seoBreadcrumbs, relatedInterests, canonicalUrl, canonicalPinId, and canonicalPinUrl.

Image/video maps can include Pinterest's real variant names and nested url, width, height, duration, and thumbnailUrl. Story pages can contain pageId, layout, and content blocks with type, text, images, and videos.

Profile fields

Profile rows can contain 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, and isAdsOnly.

Board fields

Board rows can contain boardId, name, description, url, boardUrl, createdAt, pinCount, followerCount, sectionCount, collaboratorCount, privacy, coverImageUrl, isCollaborative, followedByMe, and ownerUsername.

Idea fields

Idea rows can contain ideaId, ideaSlug, ideaUrl, name, title, description, followerCount, pinCount, sectionCount, and coverImageUrl.

Comment/activity fields

Comment and activity rows can contain 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 retained when Pinterest explicitly publishes them. An absent value means the public Pinterest response did not contain it; private, deleted, or blocked objects are not represented by guessed rows.

Input

FieldTypeDefaultDescription
modechoicepinDetailauto, pinDetail, comments, searchPins, searchVideos, searchUsers, searchBoards, userProfile, userPins, userBoards, boardDetail, boardPins, ideas, or search.
startUrlsarray—Mixed public links for auto.
keywordsarray of textminimalist home officeSearch phrases.
pinUrls / urlsarrayone example PinPublic Pin URLs or numeric IDs.
usernamesarraynasaUsernames, @usernames, or profile URLs.
boardUrlsarrayone example boardBoard URLs or username/board-name paths.
ideaUrlsarrayone example ideaFull public idea-topic URLs.
ideaSlugsarray—slug/numeric-id idea paths.
maxItemsinteger50Maximum rows across supplied inputs; supports large exports up to the schema limit.
maxPagesinteger10Pages per feed; 0 follows cursors until source exhaustion, and the maximum is 2,000.
languagechoiceenPinterest search language.
minSavesinteger—Keep Pins meeting a published save threshold.
minCreatorFollowersinteger—Keep Pins meeting a published creator-follower threshold.
verifiedOnlybooleanfalseKeep only explicitly verified creators/profiles.
requireOutboundLinkbooleanfalseKeep only Pins with a Pinterest-published destination URL.
imageOnlybooleanfalseExclude video Pins.
excludeAdsbooleanfalseExclude Pins explicitly marked promoted.
commerceOnlybooleanfalseKeep only Pins with Pinterest product/shopping data.
enrichPinDetailsbooleanfalseRequest more Pin detail data for Pins from feeds.
includeCommentsbooleanfalseAdd public comment/activity rows for collected Pins.
maxComments / limitinteger10Maximum public activity rows per Pin.
cookies / cookiesJsonarray/string—Optional Cookie-Editor export; public data does not require it.
proxyConfigurationobject—Optional Apify proxy configuration.

Modes

ModeOutput
autoRoutes mixed public links to the matching collector.
pinDetailDetailed public Pin rows.
commentsPublic comment/activity rows for a Pin.
searchPinsPins matching search phrases.
searchVideosPinterest-classified video or Story Pins matching phrases.
searchUsersPublic creator/profile rows from Pinterest search.
searchBoardsPublic board rows from Pinterest search.
userProfilePublic profile identity, counts, websites, and flags.
userPinsPins shown in a public creator's created-Pins feed.
userBoardsBoards owned by a public creator.
boardDetailPublic board detail rows.
boardPinsPins inside public boards.
ideasPublic idea-topic metadata.
searchAlias for searchPins.

Example: search Pins

{
"mode": "searchPins",
"keywords": ["minimalist home office", "small kitchen ideas"],
"maxItems": 500,
"excludeAds": true
}

Example: audit creators

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

Example: large board with details

{
"mode": "boardPins",
"boardUrls": ["https://www.pinterest.com/nasa/ceres/"],
"maxItems": 20000,
"maxPages": 2000,
"enrichPinDetails": true
}

Example: mixed Pinterest surfaces

{
"mode": "auto",
"startUrls": [
"https://www.pinterest.com/pin/142567144448888376/",
"https://www.pinterest.com/nasa/",
"https://www.pinterest.com/nasa/ceres/",
"https://www.pinterest.com/ideas/beauty/935541271955/"
],
"includeComments": true,
"maxComments": 25,
"maxItems": 1000
}

Use cases

  • Content, creator, board, and competitor research.
  • SEO and destination-link research for public Pins.
  • Public creator directories and board inventories.
  • Video, Story Pin, product, and media discovery.
  • Large Pinterest exports for spreadsheets and databases.
  • Public conversation and activity research.

FAQ

Do I need Pinterest cookies?

No. All public modes are designed to work without login cookies. Optional cookies are accepted for a permitted session.

Can it return more than 10,000 rows?

Yes. Rows are emitted progressively and feed cursors can be followed through the configured page limit. The actor supports large per-run caps; public source availability may end earlier.

Why are filters not returning a guessed row?

Filters require the relevant value or flag from Pinterest. Missing saves, followers, or verification are not converted into a guess.

Does searchVideos download the videos?

It returns Pins and Pinterest media URLs/variants. Use Pinterest Media Downloader when you need saved files.

Does commerceOnly infer products from words?

No. It uses Pinterest product or shopping data only.

Why are some profile counts missing?

Pinterest publishes different profile fields depending on account type and public response. Missing fields are omitted.

Are comments guaranteed for every Pin?

No. Only public comments/activity that Pinterest returns are emitted. The actor does not create placeholder comments.

What happens with a private board?

The private object is skipped unless Pinterest itself returns permitted public data for it.