Pinterest Profile Scraper avatar

Pinterest Profile Scraper

Pricing

$2.50 / 1,000 results

Go to Apify Store
Pinterest Profile Scraper

Pinterest Profile Scraper

Pricing

$2.50 / 1,000 results

Rating

0.0

(0)

Developer

Danny

Danny

Maintained by Community

Actor stats

0

Bookmarked

2

Total users

1

Monthly active users

3 days ago

Last modified

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

FieldDescription
usernamePinterest username (handle)
full_nameDisplay name
idNumeric Pinterest user id
urlCanonical profile URL
aboutProfile bio / description
websiteLinked website (if any)
followersFollower count
followingFollowing count
pinsNumber of pins
boardsNumber of boards
monthly_viewsMonthly profile views (Pinterest "reach")
verifiedWhether the account is verified / a verified merchant
avatarProfile picture URL (highest resolution available)
countryAccount country code (if public)

Input

FieldDescription
usernamesList 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 ApifyClient
client = 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.