Pinterest Profile Scraper avatar

Pinterest Profile Scraper

Pricing

from $4.00 / 1,000 profile scrapeds

Go to Apify Store
Pinterest Profile Scraper

Pinterest Profile Scraper

Scrape public Pinterest profiles — followers, pins, boards, bio, website, verification + recent pins. HTTP-only, no login.

Pricing

from $4.00 / 1,000 profile scrapeds

Rating

0.0

(0)

Developer

Khadin Akbar

Khadin Akbar

Maintained by Community

Actor stats

0

Bookmarked

1

Total users

0

Monthly active users

4 days ago

Last modified

Share

Scrape any public Pinterest profile by username or URL and get clean, structured JSON — follower/following counts, pin & board totals, bio, website + domain verification, profile & cover images, verification status, join date, parsed email/phone, the profile's boards, and up to 25 recent pins. HTTP-only, no login, no cookies, MCP-ready.

What it does

Give it one or many Pinterest usernames (or profile URLs) and it returns one record per profile with everything Pinterest exposes publicly — pulled straight from the page's server-rendered data in a single request per profile. Fast, reliable, and built for both humans (CSV/Excel export) and AI agents (structured JSON via MCP).

When to use it

  • Creator & influencer research — size a Pinterest creator's audience before outreach.
  • Competitor benchmarking — track rivals' follower growth, pin/board output, and verification.
  • Lead generation — pull bios, websites, and any email/phone creators publish.
  • Market research — build datasets of profiles in a niche (food, fashion, home, DIY).

When NOT to use it

  • To scrape pins by keyword/search or all pins from a board URL → use a dedicated Pinterest pin/board scraper.
  • To scrape private profiles → only public data is available (no login).

Output — one record per profile

FieldDescription
username, fullName, firstName, userIdIdentity
profileUrlCanonical profile URL
about, seoDescriptionBio text
followerCount, followingCountAudience
pinCount, boardCount, interestFollowingCountActivity totals
websiteUrl, domainUrl, domainVerifiedLinked site + verification
isVerifiedIdentity, isVerifiedMerchant, isPartner, accountTypeAccount status
isPrivateProfilePrivacy flag
email, phoneParsed from bio/website (when present)
instagramUrlLinked Instagram (when present)
profileImageUrl, profileImageSmallUrl, coverImageUrlImages
joinedAt (ISO 8601), joinedAtRawJoin date
boards[]Profile's boards (first page): name, url, pinCount, followerCount, privacy, description, coverImageUrl
recentPins[]Up to 25 recent pins: title, url, imageUrl, destinationLink, isVideo, dominantColor, createdAt
boardsReturned, recentPinsReturnedCounts
scrapedAt (ISO 8601), errorRun metadata

Pricing — Pay Per Event

EventPrice
Actor start$0.00005 per run
Profile scraped$0.004 per profile

You pay only for profiles successfully scraped. Not-found/blocked profiles are returned with an error field and are not charged the profile fee. The maxItems input hard-caps how many profiles (and dollars) a run can spend. Pay-Per-Usage (compute + proxy) is also available — pick at run time.

Input

{
"usernames": ["marthastewart", "https://www.pinterest.com/nike/"],
"maxItems": 100,
"includeBoards": true,
"includePins": true,
"proxyConfiguration": { "useApifyProxy": true, "apifyProxyGroups": ["RESIDENTIAL"], "apifyProxyCountry": "US" }
}
  • usernames — array of usernames, @handles, or profile URLs (mixed is fine).
  • username — optional single profile (merged with the list).
  • maxItems — budget cap (default 100).
  • includeBoards / includePins — toggle the boards and recent-pins arrays (default both on; price unchanged).
  • proxyConfiguration — defaults to Apify Residential US (recommended; Pinterest blocks datacenter IPs).

How it works

Each public Pinterest profile page server-renders its data into an inline __PWS_DATA__ JSON blob. The actor fetches the page over residential proxy, parses that blob, and extracts the profile, its boards, and recent pins — one HTTP request per profile, no browser, no login, no API keys. This keeps runs fast and cheap while staying resilient to UI changes.

Use as an AI agent tool (MCP)

This actor is MCP-ready and exposed through the Apify MCP server. Point Claude, ChatGPT, or any MCP client at:

https://mcp.apify.com?tools=khadinakbar/pinterest-profile-scraper

Single username in, structured JSON out — ideal for agentic research workflows.

Run via API

curl -X POST "https://api.apify.com/v2/acts/khadinakbar~pinterest-profile-scraper/run-sync-get-dataset-items?token=YOUR_TOKEN" \
-H "Content-Type: application/json" \
-d '{ "usernames": ["marthastewart"] }'
import { ApifyClient } from 'apify-client';
const client = new ApifyClient({ token: 'YOUR_TOKEN' });
const { defaultDatasetId } = await client.actor('khadinakbar/pinterest-profile-scraper')
.call({ usernames: ['marthastewart', 'nike'] });
const { items } = await client.dataset(defaultDatasetId).listItems();
console.log(items);

FAQ

Do I need a Pinterest account or cookies? No. The actor only reads public data — no login.

How many boards / pins per profile? Boards = the profile's first page (typically 8–25). Recent pins = up to 25. Both are included free in the profile fee.

Why residential proxy? Pinterest blocks datacenter IPs. Residential (the default) is required for reliable runs.

What about private profiles? Only public data is returned; private accounts expose little beyond core identity.

Does it work outside the US? Yes — change apifyProxyCountry. US is the default.

This actor scrapes only publicly available information and does not access private or login-gated data. You are responsible for using the output in compliance with Pinterest's Terms of Service, applicable laws (including GDPR/CCPA), and data-protection regulations. Do not use scraped personal data for spam or unlawful purposes. This tool is provided for legitimate research, analytics, and lead-generation use cases.