Pinterest Scraper: Pins, Boards, Profiles & Search avatar

Pinterest Scraper: Pins, Boards, Profiles & Search

Pricing

from $2.55 / 1,000 pin/board/profile results

Go to Apify Store
Pinterest Scraper: Pins, Boards, Profiles & Search

Pinterest Scraper: Pins, Boards, Profiles & Search

Scrape Pinterest pins, boards, profiles, and search results: images, descriptions, engagement stats, and product pricing data. Export CSV, Excel, JSON.

Pricing

from $2.55 / 1,000 pin/board/profile results

Rating

0.0

(0)

Developer

PunkRecordsData

PunkRecordsData

Maintained by Community

Actor stats

0

Bookmarked

2

Total users

1

Monthly active users

3 days ago

Last modified

Categories

Share

PunkRecordsData

📌 Pinterest Scraper: Pins, Boards, Profiles & Search

🚀 Pinterest Scraper exports pins, boards, profiles, and search results in seconds: images, descriptions, save counts, board and pinner details, and product pricing when the pin is a shopping pin. Point it at a keyword, a username, a board, or a pin URL, get a structured dataset back.

🕒 Last updated: 2026-08-30 · 📊 30 fields per record · 4 input modes · CSV, Excel, JSON export

Pulling Pinterest data by hand means scrolling and screenshotting one pin at a time. This Actor calls Pinterest's own internal API directly and turns any search, profile, board, or individual pin into a clean, exportable dataset in seconds. Runs on the Apify platform, so every run is schedulable, monitorable from the Console, and reachable through the Apify API or any of Apify's integrations (Zapier, Make, n8n).

🎯 Target audience💡 Primary use cases
Marketers, e-commerce researchers, content teams, trend analystsCompetitor pin research, board archiving, influencer/profile analysis, product/shopping-pin price monitoring, keyword trend tracking

📋 What the Pinterest Scraper does

Four input modes, usable together in one run: search by keyword (scoped to pins, videos, boards, or users), scrape a profile's full pin grid plus profile metadata, scrape every pin on a specific board, or scrape individual pins by URL. Every mode returns the same consistent record shape: image, title, description, pinner, board, save count, and (for shopping pins) product fields, ready for a spreadsheet or a downstream pipeline.

⚙️ Input

FieldTypeDescription
searchQueriesarrayKeywords to search, same as Pinterest's own search bar
searchScopestringpins, videos, boards, or users: what the search returns
profilesarrayUsernames to scrape (profile metadata + full pin grid)
boardUrlsarrayFull board URLs, every pin on that board
pinUrlsarrayFull pin URLs, individual pin detail
maxItemsintegerCap per source. Leave empty to pull everything available
proxyConfigurationobjectOptional. Not required for normal volume

Minimal input, one search:

{
"searchQueries": ["home decor"],
"searchScope": "pins",
"maxItems": 50
}

Combined, all four modes in one run:

{
"searchQueries": ["coffee"],
"profiles": ["tiktok"],
"boardUrls": ["https://www.pinterest.com/username/board-name/"],
"pinUrls": ["https://www.pinterest.com/pin/1234567890123456789/"],
"maxItems": 100
}

⚠️ Good to know: comment counts are only available when scraping a pin directly by URL. Search, profile, and board results use Pinterest's lighter listing payload, which doesn't include them, fetching full detail on every grid pin would multiply request volume with no other benefit, so that field stays empty outside pin-URL mode. Everything else (save count, board, pinner, images, product data) is populated in every mode.

📊 Output

FieldDescription
🖼 imageUrlFull-resolution pin image
📌 title / descriptionPin text, when set (many pins have no title)
🔗 pinUrl / idPin link and Pinterest ID
👤 pinnerUsername / pinnerFullName / pinnerFollowerCountWho posted it
🗂 boardName / boardUrlWhich board it's saved to
💾 saveCountTotal saves (repins)
💬 commentCountComment count, pin-URL mode only (see above)
🛒 isProduct / productDomainShopping pin flag and merchant
🎨 dominantColor / imageWidth / imageHeightImage metadata
🕒 createdAtWhen the pin was posted

Real sample record (from a live run):

{
"imageUrl": "https://i.pinimg.com/originals/25/b4/66/25b4663a0684f694a091eb32e1ee1f3b.jpg",
"title": "Me & you",
"pinUrl": "https://www.pinterest.com/pin/1037446464182355440/",
"id": "1037446464182355440",
"type": "pin",
"sourceType": "search:pins",
"description": "#coffee break #coffee lover #coffeetime #morningcoffee",
"pinnerUsername": "roseblossom41",
"pinnerFullName": "Rose",
"pinnerFollowerCount": 216,
"boardName": "Coffee Aesthetics",
"boardUrl": "https://www.pinterest.com/roseblossom41/coffee-aesthetics/",
"saveCount": 2,
"isProduct": false,
"dominantColor": "#71533d",
"imageWidth": 1168,
"imageHeight": 1752,
"createdAt": "2026-08-16T23:37:48.000Z",
"scrapedAt": "2026-08-30T00:53:29.800Z",
"error": null
}

You can download the dataset in various formats such as JSON, HTML, CSV, or Excel from the Storage tab.

✨ Why choose this Actor

  • ✅ Direct calls to Pinterest's own API, no browser automation, so runs finish in seconds
  • 🎯 Four input modes in one Actor: search, profile, board, and single-pin, no separate tools needed
  • 🛒 Product/shopping-pin fields included automatically when present, no extra add-on call
  • 📖 Honest about limitations: the comment-count gap above is documented, not hidden

🚀 How to use

  1. Open console.apify.com and find Pinterest Scraper in your Actors.
  2. Pick one or more input modes: a search keyword, a profile username, a board URL, or a pin URL.
  3. Set maxItems per source (or leave empty for everything available).
  4. Click Start.
  5. Download results as JSON, CSV, or Excel from the Storage tab once the run finishes.

💼 Business use cases

Competitor research. Search a niche keyword and see which boards and pinners dominate it.

E-commerce. Scrape shopping pins for a product category to track pricing and merchant presence on Pinterest.

Content strategy. Archive a brand's own board or profile before a rebrand, or benchmark against a competitor's.

Trend tracking. Run a scheduled search on a keyword weekly to watch save counts and new entrants over time.

❓ Frequently Asked Questions

Does this need a Pinterest account or login? No. Everything scraped is public data, reachable without authentication.

Can I scrape a private board or profile? No. Only publicly visible pins, boards, and profiles are accessible.

Why don't search or board results include comment counts? Pinterest's grid listing API (used for search, profile, and board pulls) doesn't include that field. It's only present on the detailed single-pin payload, used in pin-URL mode. See the Input section above.

Are video pins and Story Pins supported? Regular pins and video pins are fully supported. Story Pins (Pinterest's separate story-page format) use a completely different data structure and aren't parsed in this version.

How much does it cost to run? Apify's free tier covers small runs. Check current Apify plan pricing at apify.com/pricing.

Can I combine multiple search keywords and profiles in one run? Yes. searchQueries, profiles, boardUrls, and pinUrls all accept multiple entries and run together.

Does this download the actual image or video files? No, it returns the image URLs. Downloading the files themselves is a straightforward next step in your own pipeline using those URLs.

Can I schedule this to run automatically? Yes, Apify Actors support scheduling directly from the Console, so you can track a keyword or board on a recurring basis.

What happens if a profile, board, or pin doesn't exist? The run logs it and pushes an error record naming that source, then continues with the rest of the input.

Is this affiliated with Pinterest? No, see the disclaimer below.

🔌 Integrate with any app

Every Apify Actor exposes a REST API, webhooks, and native integrations with Zapier, Make, and n8n. Trigger a run, get notified when it finishes, and pull results straight into your own tools.

⚠️ Disclaimer: independent tool, not affiliated with or endorsed by Pinterest. Only publicly available data is collected. Contact: contact.punkrecordsdata@gmail.com