Pinterest Profile Scraper
Pricing
$4.99/month + usage
Pinterest Profile Scraper
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
$4.99/month + usage
Rating
0.0
(0)
Developer

ZeroBreak
Actor stats
0
Bookmarked
2
Total users
1
Monthly active users
6 days ago
Last modified
Categories
Share
Pinterest Profile Scraper: Extract public data from any Pinterest account
Pinterest Profile Scraper collects publicly available data from Pinterest accounts without an API key or login. Point it at a username and it returns follower counts, following totals, pin and board numbers, bio, website, location, country, domain verification status, cover image, join date, and more. Works on a single profile or a list of hundreds.
Use cases
- Research Pinterest creators before approaching them for brand deals, including follower counts and recent activity
- Track competitor brand accounts to watch how their audience and pin numbers change over time
- Benchmark your own account metrics against top creators in your niche
- Build enriched contact lists by combining Pinterest profile data with usernames you already have
- Schedule weekly runs to monitor follower growth across a fixed list of accounts
- Pull Pinterest audience data into a wider social media audit alongside metrics from other platforms
What data does this actor extract?
Each scraped profile produces one dataset row with these fields:
Identity
| Field | Type | Description |
|---|---|---|
userId | string | Pinterest's internal user ID (stable across username changes) |
username | string | Username (slug in the profile URL) |
profileUrl | string | Full URL of the Pinterest profile |
fullName | string | Display name on the profile |
firstName | string | First name, if provided separately by Pinterest |
about | string | Bio or description text |
Engagement stats
| Field | Type | Description |
|---|---|---|
followerCount | integer | Number of accounts following this profile |
followingCount | integer | Number of accounts this profile follows |
monthlyViews | integer | Monthly views (Pinterest's reach metric) |
pinCount | integer | Total pins saved (includes repins) |
nativePinCount | integer | Original pins created by this account (excludes repins) |
boardCount | integer | Number of boards |
groupBoardCount | integer | Group/collaborative boards this account participates in |
Website / domain
| Field | Type | Description |
|---|---|---|
websiteUrl | string | Website link from the profile |
domainVerified | boolean | Whether the website domain has been verified by Pinterest |
domainUrl | string | The verified domain URL, if active |
Images
| Field | Type | Description |
|---|---|---|
profileImageUrl | string | Medium-size profile avatar URL |
profileImageLargeUrl | string | Large profile avatar URL (higher resolution) |
profileCoverImageUrl | string | Cover/banner image shown at the top of the profile |
isDefaultImage | boolean | True if still using Pinterest's default avatar |
Account metadata
| Field | Type | Description |
|---|---|---|
accountType | string | personal or business |
isVerified | boolean | Verified identity badge |
isVerifiedMerchant | boolean | Pinterest-verified merchant/shop status |
showCreatorProfile | boolean | Creator profile features enabled |
isIndexed | boolean | Whether the profile is publicly indexed in search |
joinedAt | string | Account creation date (RFC 2822, e.g. Mon, 01 Jan 2012 00:00:00 +0000) |
scrapedAt | string | ISO 8601 timestamp of when this row was scraped |
error | string | Error message if the profile failed (null on success) |
Input
| Parameter | Type | Default | Description |
|---|---|---|---|
username | string | Single Pinterest username or profile URL to scrape | |
usernames | array | List of usernames or profile URLs for bulk scraping | |
maxItems | integer | 100 | Max number of profiles to process per run |
timeoutSecs | integer | 300 | Actor timeout in seconds |
requestTimeoutSecs | integer | 30 | Per-request HTTP timeout in seconds |
proxyConfiguration | object | Datacenter (Anywhere) | Proxy type and location for requests. Supports Datacenter, Residential, Special, and custom proxies. Optional. |
Example input
{"username": "nasa","usernames": ["natgeo", "apple"],"maxItems": 50,"proxyConfiguration": { "useApifyProxy": true }}
Example output
{"userId": "340639538913975836","username": "nasa","profileUrl": "https://www.pinterest.com/nasa/","fullName": "NASA","firstName": "NASA","about": "From Earth to the stars.","followerCount": 1200000,"followingCount": 15,"monthlyViews": 5000000,"pinCount": 3400,"nativePinCount": 1100,"boardCount": 42,"groupBoardCount": 3,"websiteUrl": "https://www.nasa.gov","domainVerified": true,"domainUrl": "nasa.gov","profileImageUrl": "https://i.pinimg.com/75x75_RS/ab/cd/ef/abcdef123456.jpg","profileImageLargeUrl": "https://i.pinimg.com/280x280_RS/ab/cd/ef/abcdef123456.jpg","profileCoverImageUrl": "https://i.pinimg.com/1200x/ab/cd/ef/abcdef123456.jpg","isDefaultImage": false,"accountType": "personal","isVerified": true,"isVerifiedMerchant": false,"showCreatorProfile": true,"isIndexed": true,"joinedAt": "Mon, 01 Jan 2012 00:00:00 +0000","scrapedAt": "2026-03-11T10:30:00+00:00","error": null}
How it works
- The actor accepts one or more Pinterest usernames or profile URLs.
- For each username, it calls Pinterest's internal profile API to retrieve structured JSON data.
- The parsed data is saved to an Apify dataset as one row per profile.
- If a profile fails (private account, rate limit, network error), the actor logs the error and moves on to the next one.
FAQ
Can this actor scrape private Pinterest profiles? No. It only accesses publicly visible data. Private profiles are not reachable without authentication.
Does this actor scrape boards or individual pins? No, it focuses on profile-level data: follower counts, bio, totals, and account metadata. For pins or boards, check the Apify marketplace for a Pinterest pins or boards scraper.
How many profiles can I scrape in one run?
The default cap is 100 profiles. You can raise it up to 1,000 with the maxItems input. For very large batches, split them across multiple runs or increase the actor timeout.
Will Pinterest block the actor?
Pinterest does rate-limit requests. Switching to Residential proxies in the proxyConfiguration input reduces the chance of blocks when scraping large numbers of profiles.
Do I need a Pinterest account or API key? No. The actor works entirely with public data and requires no credentials.
Integrations
Connect Pinterest Profile Scraper with other apps and services using Apify integrations. You can integrate with Make, Zapier, Slack, Airbyte, GitHub, Google Sheets, Google Drive, and many more. You can also use webhooks to trigger actions whenever results are ready.