Pinterest Profile Scraper (Cheap)
Pricing
from $3.99 / 1,000 results
Pinterest Profile Scraper (Cheap)
Pinterest profile scraper that pulls follower counts, pin totals, board numbers, bio, and website from any public account, giving marketers and researchers a fast way to track audience data without logging in.
Pricing
from $3.99 / 1,000 results
Rating
0.0
(0)
Developer
Data API
Maintained by CommunityActor stats
0
Bookmarked
2
Total users
1
Monthly active users
11 days ago
Last modified
Categories
Share
Pinterest Profile Scraper

Pinterest shows you a profile in the browser, but getting those numbers into a spreadsheet is another story. There is no public API for follower counts, monthly reach, pin totals, or the website a creator links to. This scraper closes that gap. Hand it a Pinterest handle or a profile link and it pulls the account back as one tidy row: followers, following, monthly reach, pins, boards, bio, website, verification flags, avatar and cover images, and the join date. Run it on a single account or feed it a list of hundreds.
What you get
Each handle turns into one row with the same shape every time. Fields that an account does not expose come back empty rather than disappearing, so your columns line up when you drop the results into a sheet or database. The data splits into a few groups:
- Identity —
accountId,handle,profileLink,displayName,givenName,bioText - Engagement —
followersTotal,followingTotal,monthlyReach,pinsTotal,originalPinsTotal,boardsTotal,groupBoardsTotal - Website and domain —
siteLink,domainConfirmed,domainLink - Images —
avatarLink,avatarLinkLarge,coverLink,usesDefaultAvatar - Account flags —
accountKind,identityVerified,merchantVerified,creatorProfileOn,searchIndexed,createdDate - Run metadata —
collectedAt,errorMessage
Quick start
- Press Try for free and open the input form.
- Type a single handle into Pinterest handle, or paste a list into Pinterest handles (bulk) — plain handles and full profile links both work.
- Choose a proxy type and set a Profile cap if you want to limit the run.
- Click Start, then download the rows as JSON, CSV, Excel, or XML once it wraps up.

Use cases
- Creator outreach — size up Pinterest creators by followers, monthly reach, and pin volume before you pitch a partnership.
- Competitor tracking — keep tabs on rival brand accounts and watch their audience and pin counts shift over time.
- Niche benchmarking — stack your own account metrics against the leading profiles in your category.
- Lead enrichment — attach Pinterest stats and website links to handles you already hold.
- Scheduled monitoring — run a fixed handle list on a weekly schedule to chart follower growth.
- Social audits — fold Pinterest reach and engagement numbers into a wider cross-platform report.
Input
| Field | Type | Required | Description |
|---|---|---|---|
profileHandle | string | One of profileHandle or profileHandles | A single Pinterest handle or profile link to pull. Example etsy. |
profileHandles | array of strings | One of profileHandle or profileHandles | A batch of handles or profile links, one per line, for multi-account runs. |
resultsLimit | integer | No | Upper limit on profiles handled per run. Default 50; use 0 to lift the cap. |
requestTimeoutSeconds | integer | No | Seconds to wait on each HTTP call before giving up. Default 45; raise it if timeouts recur. |
proxyConfiguration | object | No | Proxies that route the requests. Defaults to Datacenter (Anywhere); switch to Residential if Pinterest blocks datacenter IPs. |
Example input
{"profileHandle": "etsy","profileHandles": ["ikea", "sephora"],"resultsLimit": 50,"requestTimeoutSeconds": 45,"proxyConfiguration": { "useApifyProxy": true }}
Output
Every handle produces one row, and each field is always present — values an account does not share come back as null so the dataset stays rectangular.
Example output
{"accountId": "340639538913975836","handle": "etsy","profileLink": "https://www.pinterest.com/etsy/","displayName": "Etsy","givenName": "Etsy","bioText": "Handmade and vintage finds from independent sellers.","followersTotal": 1450000,"followingTotal": 320,"monthlyReach": 9800000,"pinsTotal": 12600,"originalPinsTotal": 4100,"boardsTotal": 78,"groupBoardsTotal": 5,"siteLink": "https://www.etsy.com","domainConfirmed": true,"domainLink": "etsy.com","avatarLink": "https://i.pinimg.com/75x75_RS/ab/cd/ef/abcdef123456.jpg","avatarLinkLarge": "https://i.pinimg.com/280x280_RS/ab/cd/ef/abcdef123456.jpg","coverLink": "https://i.pinimg.com/1200x/ab/cd/ef/abcdef123456.jpg","usesDefaultAvatar": false,"accountKind": "business","identityVerified": true,"merchantVerified": true,"creatorProfileOn": true,"searchIndexed": true,"createdDate": "Tue, 12 Jun 2007 00:00:00 +0000","collectedAt": "2026-06-29T12:00:00+00:00","errorMessage": null}
Output fields
| Field | Type | Description |
|---|---|---|
accountId | string | Pinterest's internal numeric account ID, stable across handle changes |
handle | string | The handle used in the profile link |
profileLink | string | Full web address of the profile page |
displayName | string | Name shown on the profile |
givenName | string | First-name portion of the display name, when listed separately |
bioText | string | The bio or about blurb on the profile |
followersTotal | integer | Count of accounts following this profile |
followingTotal | integer | Count of accounts this profile follows |
monthlyReach | integer | Monthly views Pinterest displays as reach |
pinsTotal | integer | All pins saved, repins included |
originalPinsTotal | integer | Pins the account created itself, repins excluded |
boardsTotal | integer | How many boards sit on the profile |
groupBoardsTotal | integer | Shared or collaborative boards the account joins |
siteLink | string | Website address listed on the profile |
domainConfirmed | boolean | Whether Pinterest confirmed the website domain |
domainLink | string | The confirmed domain address, when active |
avatarLink | string | Medium-size profile avatar address |
avatarLinkLarge | string | High-resolution profile avatar address |
coverLink | string | Cover or banner image at the top of the profile |
usesDefaultAvatar | boolean | True when the account still shows Pinterest's stock avatar |
accountKind | string | personal or business |
identityVerified | boolean | Whether the account holds a verified-identity badge |
merchantVerified | boolean | Whether Pinterest approved the account as a merchant |
creatorProfileOn | boolean | Whether creator-profile features are switched on |
searchIndexed | boolean | Whether the profile is indexed and shows up in search |
createdDate | string | Account open date in RFC 2822 form |
collectedAt | string | ISO 8601 timestamp of when the row was captured |
errorMessage | string | Reason a profile failed; null on success |
Tips for best results
- Start with a handful. Run five or ten handles first so any proxy or handle-format snags show up early.
- Switch to Residential when blocked. Datacenter proxies clear most accounts; residential helps when 403s or rate limits pile up on big batches.
- Cap test runs with
resultsLimit. Hold it at 20–50 while you confirm the columns fit your pipeline, then set it to0for the full list. - Raise
requestTimeoutSecondsto ~60 for large batches or slower residential proxies. - Mixed handles and links are fine. You can paste plain handles and full profile URLs in the same list; the actor reads either.
How can I use Pinterest profile data?
How can I use the Pinterest Profile Scraper to find creators for a campaign? Paste a list of Pinterest handles for the niche you care about and the scraper returns each account's followers, monthly reach, pin volume, bio, and website link. Sort the rows by reach or follower count to shortlist creators worth approaching, then use the website and bio fields to plan your outreach.
How can I track competitor Pinterest accounts over time?
Save a fixed list of handles and schedule the actor to run on a regular cadence. Each run writes one row per account with current followersTotal, pinsTotal, boardsTotal, and monthlyReach, so you can append the results and chart how a rival's audience and posting activity move week to week.
How can I export Pinterest follower and engagement data to a spreadsheet? Run the scraper on any set of handles and download the dataset as CSV, Excel, or JSON. Every account comes back as a flat row of follower counts, reach, pins, boards, and verification flags, ready to drop into Google Sheets, a BI dashboard, or your own database without extra cleanup.
How can I enrich a list of Pinterest handles I already have?
Already sitting on handles from another tool? Set resultsLimit to 0 and feed the whole list. Each handle returns a full profile row — stats, website, domain status, and avatar links — turning a bare list of names into an enriched Pinterest dataset you can join with your existing records.
Is it legal to scrape data?
Our actors are ethical and do not extract any private user data, such as email addresses or private contact information. They only extract what the user has chosen to share publicly. We therefore believe that our actors, when used for ethical purposes by Apify users, are safe.
However, you should be aware that your results could contain personal data. Personal data is protected by the GDPR in the European Union and by other regulations around the world. You should not scrape personal data unless you have a legitimate reason to do so. If you're unsure whether your reason is legitimate, consult your lawyers.
You can also read Apify's blog post on the legality of web scraping.
Support
Questions, feature requests, or a field you'd like added? Reach out at data.apify@proton.me and we'll get back to you.