Pinterest Profile Scraper
Pricing
$2.50 / 1,000 results
Pinterest Profile Scraper
Pricing
$2.50 / 1,000 results
Rating
0.0
(0)
Developer
Danny
Maintained by CommunityActor stats
0
Bookmarked
2
Total users
1
Monthly active users
3 days ago
Last modified
Categories
Share
Get public profile data for any Pinterest account — by username or profile URL — as clean, structured JSON: name, bio, website, follower / following / pin / board counts, monthly views, verified status, avatar and country — no login, no API key, no browser to manage.
Pass a list of usernames and get one row per profile that resolves.
Pricing: $2.50 per 1,000 results (pay per result — one result per profile returned; usernames that don't resolve are never charged).
What you get
| Field | Description |
|---|---|
username | Pinterest username (handle) |
full_name | Display name |
id | Numeric Pinterest user id |
url | Canonical profile URL |
about | Profile bio / description |
website | Linked website (if any) |
followers | Follower count |
following | Following count |
pins | Number of pins |
boards | Number of boards |
monthly_views | Monthly profile views (Pinterest "reach") |
verified | Whether the account is verified / a verified merchant |
avatar | Profile picture URL (highest resolution available) |
country | Account country code (if public) |
Input
| Field | Description |
|---|---|
usernames | List of Pinterest usernames or profile URLs — "nike", "@natgeo", or "https://www.pinterest.com/natgeo/" |
{ "usernames": ["nike", "natgeo", "marthastewart"] }
Example output
{"username": "natgeo","full_name": "National Geographic","id": "459789785076550","url": "https://www.pinterest.com/natgeo/","about": "Taking our followers to the ends of the earth.","website": "https://www.nationalgeographic.com","followers": 1308858,"following": 42,"pins": 9405,"boards": 51,"monthly_views": 3289968,"verified": true,"avatar": "https://i.pinimg.com/600x600_R/...jpg","country": "US"}
How to run
Console — paste the usernames into the input form and click Start.
API (start a run and get the dataset):
curl -X POST "https://api.apify.com/v2/acts/YOUR_ACTOR_ID/runs?token=YOUR_APIFY_TOKEN" \-H "Content-Type: application/json" \-d '{"usernames": ["nike", "natgeo"]}'
Python client:
from apify_client import ApifyClientclient = ApifyClient("YOUR_APIFY_TOKEN")run = client.actor("YOUR_ACTOR_ID").call(run_input={"usernames": ["nike", "natgeo"]})for item in client.dataset(run["defaultDatasetId"]).iterate_items():print(item["username"], item["followers"], item["monthly_views"])
Node.js client:
import { ApifyClient } from 'apify-client';const client = new ApifyClient({ token: 'YOUR_APIFY_TOKEN' });const run = await client.actor('YOUR_ACTOR_ID').call({ usernames: ['nike', 'natgeo'] });const { items } = await client.dataset(run.defaultDatasetId).listItems();console.log(items);
FAQ
Do I need to log in or provide cookies? No. Only public profile data is returned.
What if a username doesn't exist? It is simply omitted from the results — you are never charged for a username that doesn't resolve.
Can I pass profile URLs instead of usernames? Yes — full pinterest.com/<user>/ URLs, @handle, or bare usernames all work.
Is this rate-limited? Runs are billed per delivered profile; there is no separate rate limit for normal use.
Is the data live? Yes — every run fetches the profile fresh from Pinterest.