Pinterest Email Scraper avatar

Pinterest Email Scraper

Pricing

from $2.49 / 1,000 results

Go to Apify Store
Pinterest Email Scraper

Pinterest Email Scraper

Pinterest Email Scraper SD - Pinterest Email Scraper is a lead generation tool that extracts leads with public contact emails, account names and profile URLs from Pinterest results by keyword, location and email domain - Pinterest email extractor.

Pricing

from $2.49 / 1,000 results

Rating

0.0

(0)

Developer

Leads Scraper

Leads Scraper

Maintained by Community

Actor stats

0

Bookmarked

2

Total users

1

Monthly active users

3 hours ago

Last modified

Categories

Share

Pinterest Email Scraper

The Pinterest Email Scraper is an Apify Actor that finds publicly indexed contact emails belonging to Pinterest creators, shop owners and brand accounts. It turns a list of keywords into a clean, structured dataset of leads.

Pinterest is where interior designers, wedding planners, food bloggers, print-on-demand sellers and Etsy shop owners publish their catalogues. Many of them drop a booking or collab email straight into their profile description, and Google indexes it.

The Pinterest Email Scraper exists to harvest exactly those public addresses, at scale, with the account metadata attached.

This Pinterest Email Scraper reads those public Google search results and pulls the email out. It never logs in, never opens pinterest.com, and never touches private data.

If you have ever run a manual site:pinterest.com "designer" "@gmail.com" search and copied addresses one by one, the Pinterest Email Scraper is that workflow automated, expanded across dozens of query phrasings, deduplicated, and exported as JSON or CSV.

Think of it as a Pinterest email extractor and Pinterest lead generation tool in one: a focused crawler for contact discovery rather than a general-purpose Pinterest scraper.


Key Features of the Pinterest Email Scraper

FeatureWhat it means in practice
Google-powered data collectionQueries are built with the site:pinterest.com operator and fetched through the Apify GOOGLE_SERP proxy
Query expansionEvery keyword x email-domain pair is searched as a base query, a quoted phrase, an intitle: query, and one variant per modifier
Domain filteringOnly emails on the domains you list (@gmail.com, @yahoo.com, your own) are kept
Global deduplicationAn email is pushed to the dataset once, no matter how many queries surfaced it
Obfuscation handlingUnderstands name [at] domain [dot] com, name (at) domain, name @ domain.com, zero-width characters and the full-width
Junk filterRejects placeholders such as email@, yourname@, test@, xxx@ and single-character locals
Boundary-correct matching@gmail.com will not match inside @gmail.company or @gmail.com.br
Structural parserLocates each result's <h3> and the smallest surrounding block, instead of depending on Google's CSS class names
Fallback parserIf Google's markup changes, the crawler degrades to "emails without account details" rather than returning nothing
Concurrency controlAn asyncio worker pool runs several queries in parallel with a shared stop signal
Retry logicUp to 3 attempts per page with exponential backoff and a fresh proxy session per request
Block detectionCAPTCHA, "unusual traffic" and consent pages are detected and retried, not counted as empty
Blocked-query requeueQueries that failed are put back in the queue once at the end of the run
Resumable stateProgress is stored in the key-value store, keyed by an input hash, and saved on PERSIST_STATE, MIGRATING and ABORTING
Streaming outputEach lead is pushed to the dataset immediately, so partial results survive an abort
Run summaryLogs pages fetched, blocked pages, retries and emails per page

Every one of these features exists because email extraction from search results is messy. The Pinterest Email Scraper is built to fail gracefully rather than silently.

That matters most on long runs, where a single markup change or a burst of blocked pages would otherwise wipe out an hour of data collection.


How the Pinterest Email Scraper Works

The Pinterest Email Scraper is a search-engine crawler, not a platform client. Here is the whole pipeline.

  1. Read input. Keywords, location, email domains, limits and concurrency.
  2. Build queries. The Actor combines site:pinterest.com, your keyword, the quoted email domain and your optional location phrase.
  3. Fetch search results. Pages are requested asynchronously with aiohttp through the Apify GOOGLE_SERP proxy.
  4. Parse structurally. Each result block is located via its <h3> title and the tightest surrounding container.
  5. Extract emails. A domain-filtered regex runs over the block text, with normalisation and the junk filter applied.
  6. Deduplicate and push. New addresses are added to a global set and written to the Apify dataset as they are found.

Base queries always run first, so the highest-signal results land in your dataset early.

Pagination continues per query until the page cap, the email cap, or a run of pages producing no new addresses. This is why the Pinterest Email Scraper rarely wastes budget on exhausted queries.


What Data Does It Extract?

Every row the Pinterest Email Scraper writes is a single email address plus the account context Google printed alongside it.

You get the account label Pinterest shows in search (often a board owner or shop name), a display name when the title is profile-shaped, a canonical profile URL when a handle is exposed, and the bio or pin caption snippet the email came from.

You also get full provenance: which keyword produced the lead, and the exact Google query used. That makes the output of the Pinterest Email Scraper auditable and easy to attribute back to a campaign.


Input Fields

All input to the Pinterest Email Scraper is configured from the Apify Console form or passed as JSON via the API.

FieldTypeDefaultDescription
keywordsarray (required)["designer", "shop owner"]Search terms describing the Pinterest accounts you want
locationstring""Optional location phrase added to every query
customDomainsarray["@gmail.com", "@yahoo.com"]Only emails on these domains are kept; the leading @ is optional
maxEmailsinteger (1-10000)20Stop once this many unique emails are collected
countryCodestring""Two-letter country code for the search proxy (US, GB, DE...)
expandQueriesbooleantrueSearch each keyword x domain pair in several phrasings
queryModifiersarray["email", "contact", "business inquiries", "collab", "booking", "dm"]Extra words combined with each keyword when expansion is on
maxPagesPerQueryinteger (1-50)30Page cap per query
maxConcurrencyinteger (1-20)5How many queries run in parallel

The default queryModifiers shipped with the Pinterest Email Scraper are tuned for Pinterest, where creators write "collab", "business inquiries" or "booking" next to their address.


Output Schema

Every dataset item produced by the Pinterest Email Scraper contains all fourteen fields below.

FieldMeaning
networkPlatform name
keywordThe keyword that produced the lead
queryThe exact Google query used
titleRaw result title
accountNameAccount label Google prints (handle or display name)
fullNameDisplay name parsed from a profile-style title; empty for pin captions
usernameURL-safe handle when Pinterest exposes one; otherwise null
profileUrlCanonical https://www.pinterest.com/{username}/ URL when a handle is known; otherwise empty
urlDirect Pinterest link when exposed, else the profile URL
descriptionBio or caption snippet, cleaned of labels and engagement counters
emailLower-cased email address
emailDomainThe matched domain, e.g. @gmail.com
possiblyTruncatedtrue when Google's snippet ellipsis touched the email
foundAtISO 8601 UTC timestamp

Results from the Pinterest Email Scraper export as JSON, CSV, Excel, XML or HTML from the dataset tab, or straight into your CRM through the Apify API.

The output schema is stable across runs, so you can build a repeatable ingestion pipeline on top of it.


Example Input and Output

A realistic Pinterest Email Scraper configuration for a US home-and-interiors campaign.

Input

{
"keywords": ["interior designer", "wedding planner", "print on demand shop"],
"location": "Austin",
"customDomains": ["@gmail.com", "@outlook.com"],
"maxEmails": 250,
"countryCode": "US",
"expandQueries": true,
"queryModifiers": ["email", "contact", "business inquiries", "collab", "booking"],
"maxPagesPerQuery": 30,
"maxConcurrency": 5
}

Output

{
"network": "Pinterest",
"keyword": "interior designer",
"query": "site:pinterest.com interior designer \"@gmail.com\" \"Austin\"",
"title": "Marta Vidal | Interior Designer - Pinterest",
"accountName": "martavidalstudio",
"fullName": "Marta Vidal",
"username": "martavidalstudio",
"profileUrl": "https://www.pinterest.com/martavidalstudio/",
"url": "https://www.pinterest.com/martavidalstudio/",
"description": "Austin-based interior designer. Mood boards, sourcing, styling. Business inquiries: marta.vidal.studio@gmail.com",
"email": "marta.vidal.studio@gmail.com",
"emailDomain": "@gmail.com",
"possiblyTruncated": false,
"foundAt": "2026-08-31T09:14:02Z"
}

How to Use the Pinterest Email Scraper

  1. Open the Pinterest Email Scraper on Apify and click Try for free.
  2. Replace the default keywords with the niches you sell to, for example home staging, bridal florist, candle shop.
  3. Add the email domains you care about. Keep @gmail.com for solo creators; add company domains for brands.
  4. Set maxEmails to the size of the list you need.
  5. Optionally set location and countryCode to bias search results to one market.
  6. Run it, then export the dataset as CSV or pull it via the Apify API.

Tip: narrow keywords beat broad ones. sourdough baker returns far better leads than food, because the query expansion inside the Pinterest Email Scraper multiplies whatever specificity you give it.

Tip: raise maxConcurrency for speed and lower it if you see blocked pages piling up in the run log.

Tip: run the Pinterest Email Scraper twice with different domain sets rather than once with ten domains. Smaller domain sets produce tighter, more targeted search results.


Use Cases

Use caseHow the Pinterest Email Scraper helps
Influencer and creator outreachBuild a contact list of Pinterest creators in a niche before pitching a collab
Affiliate recruitmentFind pinners already publishing product round-ups in your category
Agency prospectingCollect shop owners who pin constantly but have no paid strategy
E-commerce partnershipsReach Etsy, Shopify and print-on-demand sellers by product vertical
Home and interiors PRContact designers, stagers and renovation accounts for product placement
Wedding and events salesReach planners, florists and stationery designers by city
Food and recipe marketingFind recipe bloggers and meal-prep creators with public booking emails
Market researchMap who is publishing in a vertical, with metadata for segmentation
CRM enrichmentAdd a contact channel to accounts you already track by handle
Recruiting creative freelancersSource designers and illustrators who list a contact address

Agencies typically run the Pinterest Email Scraper once per client vertical and per city, keeping each dataset separate for clean reporting.


Why Use This Pinterest Email Scraper

Most manual prospecting on Pinterest stalls after twenty or thirty profiles. Google caps a single query at roughly 300 results, so one search will never give you a full market.

Query expansion is the answer. The Pinterest Email Scraper reshapes each keyword into base, quoted, intitle: and modifier variants, which reaches slices of the index a single query cannot.

The email parsing in the Pinterest Email Scraper is also stricter than a naive regex. Obfuscated addresses are normalised, placeholder addresses are dropped, and soft-wrapped duplicates are collapsed.

Because leads are pushed to the dataset as they are found, an aborted or migrated run still leaves you with usable data. Resumable state means a restarted Pinterest Email Scraper run picks up where it left off.

If your outreach spans several networks, run it alongside the Instagram Email Scraper and the TikTok Email Scraper to cover the same creators wherever they publish.

For visual-design niches specifically, the Behance Email Scraper and Dribbble Email Scraper pair naturally with Pinterest sourcing.

Selling into e-commerce? The Etsy-adjacent seller audience also lives on Facebook, and long-form creators often keep a newsletter on Substack.


Limitations

Read this before your first Pinterest Email Scraper run. These constraints are honest and structural.

  • Publicly indexed emails only. If an address is not visible in Google's index, the Pinterest Email Scraper cannot find it. There is no login, no API and no private data.
  • Google's result cap. A single query returns roughly 300 results maximum. Query expansion exists precisely to work around this, but it is not unlimited.
  • possiblyTruncated. When Google's snippet ellipsis touches the address, this flag is true. Verify those rows before sending mail.
  • Apify GOOGLE_SERP proxy required. The Actor cannot run without Apify proxy credentials.
  • Free-plan cap. Free Apify plans are limited to 100 emails per run. Paid plans are uncapped.
  • Handle availability. username and profileUrl are only filled when Google exposes a handle. Some rows will have accountName and fullName but empty username/profileUrl. That is a Google limitation, not a bug.
  • Variable yield. Results depend on keywords, domains and location. No volume is guaranteed.

The same engine behind the Pinterest Email Scraper is available for every major network. Pick the one matching your audience.

ActorWhat it collects
Pinterest Email and Phone Number ScraperEmails and phone numbers from Pinterest
Pinterest Phone Number ScraperPublic phone numbers from Pinterest
Behance Email ScraperPublic contact emails from Behance
Bigo Live Email ScraperPublic contact emails from Bigo Live
Bluesky Email ScraperPublic contact emails from Bluesky
Bumble Email ScraperPublic contact emails from Bumble
Clubhouse Email ScraperPublic contact emails from Clubhouse
Dailymotion Email ScraperPublic contact emails from Dailymotion
DeviantArt Email ScraperPublic contact emails from DeviantArt
Discord Email ScraperPublic contact emails from Discord
Dribbble Email ScraperPublic contact emails from Dribbble
Facebook Email ScraperPublic contact emails from Facebook
Goodreads Email ScraperPublic contact emails from Goodreads
Hinge Email ScraperPublic contact emails from Hinge
Instagram Email ScraperPublic contact emails from Instagram
KakaoTalk Email ScraperPublic contact emails from KakaoTalk
Kick Email ScraperPublic contact emails from Kick
Lemon8 Email ScraperPublic contact emails from Lemon8
Likee Email ScraperPublic contact emails from Likee
LINE Email ScraperPublic contact emails from LINE
LinkedIn Email ScraperPublic contact emails from LinkedIn
Mastodon Email ScraperPublic contact emails from Mastodon
Medium Email ScraperPublic contact emails from Medium
Mixcloud Email ScraperPublic contact emails from Mixcloud
Patreon Email ScraperPublic contact emails from Patreon
Quora Email ScraperPublic contact emails from Quora
Reddit Email ScraperPublic contact emails from Reddit
Rumble Email ScraperPublic contact emails from Rumble
Snapchat Email ScraperPublic contact emails from Snapchat
SoundCloud Email ScraperPublic contact emails from SoundCloud
Substack Email ScraperPublic contact emails from Substack
Telegram Email ScraperPublic contact emails from Telegram
Threads Email ScraperPublic contact emails from Threads
TikTok Email ScraperPublic contact emails from TikTok
Tinder Email ScraperPublic contact emails from Tinder
Tumblr Email ScraperPublic contact emails from Tumblr
Twitch Email ScraperPublic contact emails from Twitch
Vimeo Email ScraperPublic contact emails from Vimeo
VK Email ScraperPublic contact emails from VK
WeChat Email ScraperPublic contact emails from WeChat
Weibo Email ScraperPublic contact emails from Weibo
X Email ScraperPublic contact emails from X

FAQ

What is the Pinterest Email Scraper? It is an Apify Actor that collects publicly indexed contact emails from Pinterest-related Google search results and exports them as structured data.

Does the Pinterest Email Scraper log into Pinterest? No. There is no login, no cookies, no browser and no use of Pinterest's API. All data comes from public Google search results.

Where do the emails the Pinterest Email Scraper returns come from? From titles, snippets and site labels that Google has indexed, typically profile descriptions and pin captions where the account published an address itself.

Do I need a proxy to run the Pinterest Email Scraper? Yes. The Actor requires the Apify GOOGLE_SERP proxy and cannot run without Apify proxy credentials.

Can I filter by email domain? Yes. customDomains restricts extraction to the domains you list. Matching is boundary-correct, so @gmail.com never matches @gmail.company.

How many emails can one Pinterest Email Scraper run return? Free Apify plans are capped at 100 emails per run. Paid plans are uncapped; the practical limit is maxEmails and how much of the niche Google has indexed.

Why is username sometimes null? Google does not always print a handle in its result. When it does not, you still get accountName, fullName and the snippet, but username and profileUrl stay empty.

What does possiblyTruncated: true mean? Google's snippet ellipsis touched the address, so it may be cut off. Verify those rows before adding them to a campaign.

Are the emails verified or deliverable? No. The Pinterest Email Scraper extracts addresses as published. Run them through your own verification step before a send.

Why should I keep query expansion on? Because Google caps a single query at roughly 300 results. Expansion reaches parts of the index a single phrasing never surfaces.

Can I resume an interrupted Pinterest Email Scraper run? Yes. Progress is checkpointed in the key-value store, keyed by an input hash, and restored on restart or migration.

Does the same Pinterest Email Scraper engine work for other networks? Yes, it ships per platform. See the Related Actors table above.


Support

Questions, a bug, or need a custom build of the Pinterest Email Scraper? Email neurodata.apify@gmail.com.