Pinterest Scraper - Pins, Boards, Profiles & Saves, No Login avatar

Pinterest Scraper - Pins, Boards, Profiles & Saves, No Login

Pricing

from $1.02 / 1,000 pin delivereds

Go to Apify Store
Pinterest Scraper - Pins, Boards, Profiles & Saves, No Login

Pinterest Scraper - Pins, Boards, Profiles & Saves, No Login

Scrape Pinterest without login: keyword search for pins, videos, boards or profiles, plus board, profile, pin, pin.it and search links. Saves, outbound link, MP4 video, profile followers. Hard caps per input and per run. US$ 1.20 per 1,000 rows, errors free.

Pricing

from $1.02 / 1,000 pin delivereds

Rating

0.0

(0)

Developer

Scrapewise Data

Scrapewise Data

Maintained by Community

Actor stats

0

Bookmarked

2

Total users

1

Monthly active users

5 hours ago

Last modified

Share

Pinterest Scraper

Pinterest Scraper turns public Pinterest data into clean JSON, CSV or Excel, without login or cookies. Search by keyword for pins, video pins, boards or creator profiles, paste any Pinterest link (pin, pin.it short link, board, profile, search or idea page), and get every pin's title, description, outbound link and domain, full-size image, saves, reactions, comments, creation date, pinner and board. Profiles come with followers, pin and board counts, website and profile image.

US$ 1.20 per 1,000 rows. No monthly fee, no start fee. Error rows are free.

At a glance

  • Price per 1,000 rows: US$ 1.20, no run start fee
  • Inputs: Keywords, board links, profiles, any Pinterest link (pin, pin.it, board, profile, search page, idea page)
  • Search for: All pins, video pins only, boards or creator profiles
  • Profile data: Followers, following, pins, boards, monthly views, website, verified badge, profile and cover image; or the profile row alone, without pins
  • Video: HLS stream on every video pin; the MP4 file and duration with includePinDetails
  • Spend control: Limit per input (default 100) and an optional hard cap for the whole run (maxTotalItems); the run also stops at your maximum charge
  • Error rows: Free, with an errorCode

What it fixes

  • No surprise bills. The default is 100 rows per input, not tens of thousands. maxTotalItems caps the whole run, and the run's own max items and max charge settings are respected, so an integration that forgets the limit cannot burn credit.
  • "Profiles" really means profiles. With searchType: "profiles" a keyword returns creator profiles, and a profile link returns only the profile row (no pins billed). profileDetailsOnly does the same for any profile.
  • Follower count and profile image are on the profile row, as well as website, about, pin and board counts.
  • Short links work. pin.it/... links are followed to the pin. Search pages, idea pages, boards and profiles pasted as links are each read the right way.
  • Videos come as MP4 (with includePinDetails), not only as a stream playlist; Idea Pin videos are found too.
  • The output tab loads. Results open straight in the dataset view and as JSON or CSV links.

Switching from another Pinterest actor? Your existing input works

Paste the input you already use. These field names are understood as they are:

You may already sendRead as
queries, search, keywordssearchQueries
type: all-pins, videos, boards, profiles (or users)searchType
limit, maxPinsmaxItems (per keyword, board or profile)
startUrls, urls, profileUrlsLinks of any kind, profiles
includeDetailsincludePinDetails
includeUserInfoOnlyprofileDetailsOnly
{ "queries": ["home decor"], "type": "all-pins", "limit": 50 }
{ "startUrls": ["https://www.pinterest.com/marthastewart/"], "includeUserInfoOnly": true }

One real row

Search wedding cake with includePinDetails on (collected on 2026-09-30):

{
"type": "pin",
"id": "774124927321868",
"url": "https://www.pinterest.com/pin/774124927321868/",
"title": "Playful Garden-Inspired Italian Summer Wedding",
"link": "https://junebugweddings.com/wedding-blog/garden-inspired-italian-summer-wedding/",
"domain": "junebugweddings.com",
"createdAt": "2022-02-25T04:05:23Z",
"imageUrl": "https://i.pinimg.com/originals/12/9a/e5/129ae56f09d43ace2fbd62c029b585d9.jpg",
"dominantColor": "#503520",
"isVideo": false,
"saveCount": 44031,
"reactionCount": 27,
"commentCount": 0,
"siteName": "Junebug Weddings",
"pinnerUsername": "graceylouthegreat",
"boardName": "one day",
"source": "search:wedding cake"
}

What you can do with it

  • Trend and product research: what gets saved the most for a keyword, and which websites those pins lead to.
  • Competitor and traffic analysis: which domains win Pinterest traffic in your niche, and with which images and titles.
  • Content planning for bloggers and shops: find the pin formats, titles and descriptions that get saves.
  • Image datasets: full-size image links, alt text and dominant color on every row.

Input

FieldWhat it does
searchQueriesKeywords as you would type them on Pinterest
searchTypepins (default), videos, boards or profiles
boardUrlsBoard links like https://www.pinterest.com/username/board-name/
profilesUsernames or profile links; returns the pins the profile saved
includeProfileDetailsAlso one row per profile with followers, counts, website and images (billed as one row)
profileDetailsOnlyOnly the profile row, no pins
pinUrlsAny Pinterest link: pin, pin.it, board, profile, search page or idea page
maxItemsDefault 100, per keyword, board or profile
maxTotalItemsOptional cap for the whole run (0 = none)
includePinDetailsSearch results come without saves and comment counts; this opens each pin to add them, plus the MP4 of video pins. Slower, same price
onlyNewFor schedules: delivers, and charges, only pins not delivered by earlier runs (see below)
{ "searchQueries": ["kitchen ideas", "fall outfits"], "maxItems": 500, "includePinDetails": true }

Find creators and boards for a topic:

{ "searchQueries": ["capsule wardrobe"], "searchType": "boards", "maxItems": 50 }
{ "searchQueries": ["wedding photography"], "searchType": "profiles", "maxItems": 50 }

A profile's numbers without its pins:

{ "profiles": ["marthastewart"], "profileDetailsOnly": true }
{
"type": "profile",
"username": "marthastewart",
"url": "https://www.pinterest.com/marthastewart/",
"fullName": "Martha Stewart",
"about": "Daily recipes, crafts, and inspiration from Martha Stewart.",
"websiteUrl": "http://marthastewart.com",
"domainVerified": true,
"isVerified": true,
"followerCount": 1868084,
"followingCount": 322,
"pinCount": 105488,
"boardCount": 174,
"monthlyViews": 5797970,
"profileImageUrl": "https://i.pinimg.com/280x280_RS/c8/11/4c/c8114c783347e27daef00e5d4a6ac4f3.jpg",
"createdAt": "2011-09-15T07:56:17Z",
"source": "profile:marthastewart"
}

Schedule it daily: only new pins

Turn on onlyNew, save your keywords, boards or profiles as a Task and attach a daily Schedule:

{ "profiles": ["marthastewart"], "searchQueries": ["fall outfits"], "maxItems": 100, "onlyNew": true }
  • Profiles are read newest first and stop at the first pin you already have, so a daily check is usually one request.
  • Searches come in relevance order: the first run delivers up to maxItems and starts the watch; after that, each run delivers the pins created since the watch started that you have not received.
  • Boards do not show when a pin was added: the first run marks the whole board as seen (up to about 1,000 pins), and later runs deliver the pins that appeared since, stopping at the first page with nothing new.
  • Already delivered pins are never delivered or charged again and do not count toward maxItems. A day with nothing new ends successfully with the status "No new pins since the last run" and charges nothing.
  • The memory lives in a Key-Value Store in your own Apify account (pinterest-scraper-only-new), one record per search, board and profile. Delete it to start over. Pin links are always delivered.

Output fields

Pin rows (type: "pin"): id, url, title, description, altText, link, domain, createdAt, imageUrl, imageWidth, imageHeight, dominantColor, hashtags, isVideo, videoUrl, videoMp4Url, videoDurationSec, saveCount, reactionCount, commentCount, isPromoted, productName, productPrice, siteName, pinnerUsername, pinnerName, pinnerFollowers, boardName, boardUrl, source, scrapedAt.

Profile rows (type: "profile"): username, url, fullName, about, websiteUrl, domain, domainVerified, isVerified, isVerifiedMerchant, followerCount, followingCount, pinCount, boardCount, videoPinCount, monthlyViews, profileImageUrl, coverImageUrl, createdAt.

Board rows (type: "board", from a board search): id, url, title, description, pinCount, sectionCount, imageUrl, isCollaborative, pinnerUsername, pinnerName, pinnerFollowers.

About the person who saved a pin, only what Pinterest shows publicly: username, display name and follower count. Never ids or photos. Profile images are only on the row of a profile you asked for.

Error codes (never charged)

errorCodeMeaning
BOARD_NOT_FOUND, PROFILE_NOT_FOUND, PIN_NOT_FOUNDNothing public at this link or username
NO_RESULTSPinterest returned no pin for this input
INVALID_URL, INVALID_INPUTA value the Actor does not understand
BLOCKEDPinterest did not answer after retries; run again
NOT_REACHED, UNEXPECTEDThe run timeout arrived, or something unforeseen broke; only that input is lost

Pricing

EventPer 1,000
Row delivered (pin, profile or board)US$ 1.20

1,000 rows cost US$ 1.20. Duplicates and error rows are free, and there is no Apify compute bill on top. A profile row or a board row is billed as one pin.

Limitations

  • Search results do not carry saves or comment counts on Pinterest's side; includePinDetails adds them with one extra request per pin.
  • Video pins in search results come with the HLS stream link (.m3u8); includePinDetails adds the MP4 file (videoMp4Url). Pin links always include it.
  • onlyNew applies to pins; board and profile search rows are always delivered.
  • Only public boards and profiles. This Actor reads public pages only and respects the site's terms.

FAQ

Do I need a Pinterest account or cookies? No. The Actor reads public pins, boards and profiles without login or cookies.

What does a run cost? US$ 1.20 per 1,000 rows. A profile row or a board row is billed as one pin. Duplicates and error rows are free, and there is no Apify compute bill on top.

How do I get saves and comment counts for search results? Turn on includePinDetails. It opens each pin from a keyword search to add saves, comment counts and the MP4 of video pins. Same price, but slower. Boards and profiles already include them.

How do I get a profile's follower count without its pins? Put the username in profiles and turn on profileDetailsOnly: one row with followers, following, pin and board counts, website and images. To find creators by keyword, set searchType to profiles.

How do I keep the cost under control? maxItems limits each keyword, board or profile (default 100), and maxTotalItems caps the whole run. The run also stops at your maximum charge.

Can I schedule it and get only new pins? Yes. Turn on onlyNew, save the input as a Task and attach a daily Schedule. Pins delivered by earlier runs are never delivered or charged again, and a day with nothing new charges nothing.

Changelog

  • 2026-10-17: FAQ in this page.

  • 2026-10-08: search for boards and creator profiles; profile rows (followers, counts, website, images) with includeProfileDetails or profileDetailsOnly; any Pinterest link in pinUrls/startUrls (pin.it, search, idea, board, profile); maxTotalItems run cap; MP4 and duration for video pins; hashtags and image size; input field names from other Pinterest actors accepted.

  • 2026-10-04: onlyNew (alias onlyNewPins) for daily schedules: only pins not delivered by earlier runs are delivered and charged; a day with nothing new charges nothing.

  • 2026-09-30, 0.1: first release. Keyword search (pins or videos), boards, profiles and pin links, optional saves and comments on search results, free error rows.