Pinterest Profile Scraper — Pins, Boards & Stats avatar

Pinterest Profile Scraper — Pins, Boards & Stats

Pricing

from $1.50 / 1,000 result rows

Go to Apify Store
Pinterest Profile Scraper — Pins, Boards & Stats

Pinterest Profile Scraper — Pins, Boards & Stats

Scrape any public Pinterest profile: follower and pin stats, its boards with pin and follower counts, and its pins with save and repin numbers attached. Choose whether you want only the pins the profile created, or everything it has saved. No Pinterest account needed.

Pricing

from $1.50 / 1,000 result rows

Rating

0.0

(0)

Developer

Hamza

Hamza

Maintained by Community

Actor stats

0

Bookmarked

3

Total users

3

Monthly active users

17 days ago

Last modified

Share

Point this actor at any public Pinterest profile and get the whole picture back as clean, structured data: the profile's own stats (followers, total pins, total boards, monthly views and reach where the profile publishes them), its pins with save and repin counts already attached, and its boards with pin counts and board follower counts. It is built for marketers, agencies, brand teams and researchers who need to study a creator, a competitor or their own account at scale — no Pinterest account, no login, nothing to install.


What you can do with it

  • Audit a competitor's Pinterest presence — what they publish, how often, which boards they grow, and which pins actually get saved.
  • Separate original content from re-saves. One switch decides whether you get only the pins this profile made or everything they have saved, including other people's pins they re-saved. Most accounts look completely different in the two modes.
  • Benchmark creators before you work with them — follower counts, board follower counts, publishing recency and real save/repin numbers on their own work, side by side.
  • Track your own account over time by scheduling a daily or weekly run and comparing the snapshots.
  • Build a board map of a niche — every public board a profile keeps, with its size and its own follower count, ready to sort and filter.
  • Feed a content pipeline with image links, destination links, board names and generated image descriptions.

What you get

Three kinds of rows land in one dataset, told apart by the type field: one profile row, then its pin rows, then its board rows.

A pin row, abridged:

{
"type": "pin",
"id": "165859198772944570",
"url": "https://www.pinterest.com/pin/165859198772944570/",
"title": "Record Player Setup In My Eclectic Living Room",
"altText": "a room with a wooden dresser and a painting on the wall next to an open door",
"createdAt": "2025-03-13T22:50:48.000Z",
"saveCount": 14,
"repinCount": 5,
"reactionCount": 5,
"imageUrl": "https://i.pinimg.com/originals/21/c9/80/21c980844d8e93e9e94e194d9e1ccc74.jpg",
"imageWidth": 1224,
"imageHeight": 1632,
"domain": "shopltk.com",
"boardName": "House Of Hipsters - Home Decor",
"boardUrl": "https://www.pinterest.com/houseofhipsters/house-of-hipsters-home-decor/",
"pinnerUsername": "houseofhipsters",
"creatorUsername": "houseofhipsters",
"isRepin": false,
"isCreatedByProfile": true,
"isPromoted": false,
"promotedBy": null,
"profileUsername": "houseofhipsters",
"pinType": "created",
"position": 1,
"scrapedAt": "2026-08-04T12:00:00.000Z"
}

A profile row, abridged:

{
"type": "profile",
"username": "settingforfour",
"url": "https://www.pinterest.com/settingforfour/",
"fullName": "Setting For Four Interiors | Virtual Interior Design",
"followerCount": 451487,
"followingCount": 1969,
"pinCount": 171735,
"boardCount": 292,
"profileViews": 752055,
"profileReach": 526311,
"domainUrl": "www.settingforfour.com",
"domainVerified": true,
"createdAt": "2012-01-12T00:18:20.000Z",
"lastPinSavedAt": "2026-08-04T01:51:57.000Z"
}

A board row, abridged:

{
"type": "board",
"id": "165859267466191114",
"name": "Jewelry Ideas",
"url": "https://www.pinterest.com/houseofhipsters/jewelry-ideas/",
"pinCount": 473,
"followerCount": 50134,
"collaboratorCount": 0,
"privacy": "public",
"profileUsername": "houseofhipsters"
}

Input reference

FieldTypeDefaultWhat it does
profileslist of strings— (required)Profile links or usernames, one per line. Accepts https://www.pinterest.com/username/, /username/, @username or plain username. Up to 200 per run.
pinTypeselect: created / allcreatedcreated returns only the pins this profile made. all returns everything this profile has saved, in save order — which on most accounts is mostly other people's pins they re-saved.
maxPinsPerProfileinteger100How many pins to collect per profile (0–2,000). Set to 0 for stats and boards only.
includeBoardsbooleantrueAlso return each profile's public boards.
maxBoardsPerProfileinteger50How many boards to collect per profile (0–1,000).
includePromotedPinsbooleantruePromoted pins are always flagged. Switch this off to drop them and keep organic content only.
countryselectusWhich country to browse Pinterest from. Keep it fixed when comparing runs over time.
profilesInParallelinteger4How many profiles to work on in parallel (1–6).

Which pinType do I want?

You want to know…Use
What does this brand actually publish?created
How often do they post original content, and does it perform?created
What is this person interested in / what do they curate?all
What is on their boards right now, whoever made it?all

The two modes return genuinely different content. created on a big blogger account can be a few hundred original pins; all on the same account can be tens of thousands of re-saves.


Output fields

Every row

FieldTypeNotes
typestringprofile, pin or board
idstringPinterest's own identifier
urlstringPublic link
titlestringBest available title
profileUsernamestringThe profile this row belongs to
positionnumberOrder within that profile's list
scrapedAtstringISO timestamp of collection

Profile rows

FieldTypeNotes
username, fullName, aboutstringPublic profile identity
followerCount, followingCountnumberAudience size
pinCount, boardCountnumberTotals as Pinterest reports them
profileViews, profileReachnumberMonthly figures, when the profile publishes them; null otherwise
videoPinCountnumberVideo pins on the profile
websiteUrl, domainUrl, domainVerifiedstring / booleanLinked site and whether Pinterest confirmed ownership
isVerifiedMerchant, isPartner, isPrivateProfilebooleanAccount flags
createdAt, lastPinSavedAtstringJoined date and most recent save
imageUrlstringProfile picture

Pin rows

FieldTypeNotes
title, descriptionstringAs published; often empty on Pinterest
altTextstringAutomatically generated image description, used when there is no caption
createdAtstringISO publish date
saveCount, repinCount, reactionCount, reactionsnumber / objectEngagement at the moment of collection
imageUrl, imageWidth, imageHeight, imagesstring / number / objectBest image plus every published size
isVideo, videoUrl, videoDurationMsboolean / string / numberPresent on video pins
link, domainstringDestination the pin points to
boardId, boardName, boardUrlstringThe board the pin sits on
pinnerUsernamestringWho put the pin on the board
creatorUsername, creatorFullNamestringWho originally made it — different from the pinner on a re-save
isRepin, isCreatedByProfilebooleanWhether this profile made the pin or re-saved someone else's
isPromotedbooleanWhether the pin is a paid placement
promotedBystringThe advertiser behind a paid placement, when there is one — usually a different account from whoever pinned it
pinTypestringWhich mode produced the row

Board rows

FieldTypeNotes
name, descriptionstringBoard identity
pinCountnumberHow many pins the board holds
followerCountnumberThe board's own followers
collaboratorCount, isCollaborativenumber / booleanGroup boards
sectionCountnumberSections inside the board
privacystringPublic boards only
createdAt, lastPinnedAtstringBoard age and last activity
imageUrl, coverImagesstring / objectBoard cover

Pricing

You pay for results, not for run time.

What you pay forPrice
Every row added to your dataset — each pin, each board and each profile$1.50 per 1,000 rows
A profile summary row with its full stats$5.00 per 1,000 profiles

Worked example. You scrape 10 profiles, 100 pins each, plus 20 boards each:

  • 1,000 pin rows + 200 board rows + 10 profile rows = 1,210 rows → 1,210 × $0.0015 = $1.82
  • 10 profiles summarised → 10 × $0.005 = $0.05
  • Total ≈ $1.87 for 10 fully profiled accounts.

Save and repin counts come attached to every pin at no extra charge — there is no upgrade to buy for engagement data.


Limits & what this actor cannot do

  • Pinterest publishes a limited slice of any profile's history publicly, so very large accounts return what Pinterest makes available rather than an unlimited archive. The practical ceiling is 2,000 pins per profile per run.
  • Private profiles and secret boards are not publicly viewable. A private profile returns its stats row and is reported as having no public pins or boards, rather than quietly returning zero.
  • Deleted, renamed or unavailable profiles are reported separately from genuine failures in the run summary, so you always know which is which.
  • Save, repin and follower counts are a snapshot at the moment of collection and keep changing afterwards.
  • Comment counts are deliberately left empty on these rows: Pinterest does not publish a trustworthy figure for them here, and a confident zero would be worse than nothing.
  • Many pins are published with no caption of their own; those arrive with an automatically generated image description in altText instead.
  • Results are personalised to the country the run browses from, so the same profile browsed from a different country can return a slightly different set.
  • Promoted pins can appear inside Pinterest's own listings; they are flagged so you can keep or exclude them.
  • Follower and following lists are not publicly viewable on Pinterest and are not returned. Only the counts are.
  • Speed depends on the size of the job and on Pinterest's own response times; no fixed throughput is promised.
  • Pinterest's terms govern automated access. You are responsible for using the data lawfully, in line with the source site's terms, and for handling any personal data in line with applicable privacy law.

FAQ

Do I need a Pinterest account? No. Nothing to connect, nothing to authorise — paste profile links and run it.

Does it need my login or password? No. It only reads what any visitor can see on a public profile.

What is the difference between "created" and "all"? created gives you the pins the profile made itself — its original content. all gives you their whole save stream in save order, which usually contains far more re-saves of other people's pins than originals. Every row also carries isCreatedByProfile so you can tell them apart afterwards.

Is the data complete? It is complete for what Pinterest publishes publicly, up to the ceilings above. Very large accounts will not hand over their entire history, private content is never included, and comment counts are not available on these rows. Everything the actor does return is what Pinterest itself was showing at the moment of collection.

Do I pay extra for save and repin counts? No. Engagement is attached to every pin as standard.

Can I schedule it? Yes. Schedule it daily or weekly and compare the dated snapshots to track growth, posting cadence and which pins are gaining saves.

Can I scrape several profiles at once? Yes — up to 200 per run, worked through in parallel.