Pinterest Scraper: Pins, Boards, Profiles & Videos avatar

Pinterest Scraper: Pins, Boards, Profiles & Videos

Pricing

Pay per event

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

Pinterest Scraper: Pins, Boards, Profiles & Videos

Scrape public Pinterest pins, boards, profiles, images and video links by keyword or URL. No login needed. Pay per delivered record, no start fee. Independent tool, not affiliated with Pinterest.

Pricing

Pay per event

Rating

0.0

(0)

Developer

Zapticx

Zapticx

Maintained by Community

Actor stats

0

Bookmarked

2

Total users

1

Monthly active users

2 days ago

Last modified

Categories

Security

Limited permissions

Share

📌 Pinterest Scraper: Pins, Boards, Profiles & Videos

Turn public Pinterest pages and keyword searches into clean, structured data. Collect pins, boards, profiles, full-size images, video links, descriptions and outbound links without a Pinterest account.

It's built for marketers, ecommerce teams, content creators, designers and researchers who want to see what's working in a niche. Paste Pinterest URLs or keywords, then export the results to JSON, CSV or Excel, or send them to your own tools through the API.

💰 Pricing: $1.50 per 1,000 pins or boards and $3 per 1,000 profiles. No start fee, and platform usage is included.

Data source: Pinterest

What can you do with this Actor?

  • Spot visual trends: see which images, topics and hashtags appear for the keywords in your niche.
  • Research competitors: review a brand's public boards and pins, and see where its pins link.
  • Plan content: collect titles, descriptions and hashtags to inform your own Pinterest strategy.
  • Analyze video content: find video pins with their duration, size and video links.
  • Build reference sets: gather image links for design, product and creative research.
  • Feed your workflows: send structured pin data to spreadsheets, dashboards, databases or AI tools.

How to use this Actor

  • 👉 Register for a free Apify account — no credit card required.
  • 🎉 Just click Sign up free on Apify → and complete a quick signup.
  • 💰 A free Apify account includes $5 in monthly credits — enough to test this Actor.
  • ⏳ Start on Apify's free plan, with no commitment or upfront payment required.
  • 📌 Open the Actor, then add Pinterest URLs, search keywords, or both.
  • ▶️ Click Start and export the results to JSON, CSV, Excel, or use them through the API.

Features

  • Keyword search for all pins, or for video pins only
  • Mixed URLs in one run: pins, boards, board sections, profiles and pin.it short links, each detected automatically
  • Full pin details: title, description, every image size, hashtags, outbound link and creator
  • Video details: MP4 or HLS links, duration, dimensions and thumbnail, when Pinterest provides them
  • Board and profile records: bio, website, owner, and follower, pin and board counts
  • One cost ceiling: Max records covers the whole run, across all sources and record types
  • Fair sharing: keywords and URLs split Max records evenly, so the first one can't use it all
  • Duplicate protection: a repeated pin is skipped and isn't charged again in the same run
  • Clear run reports: RUN_SUMMARY shows what each source returned and why anything stopped early
  • Honest values: anything Pinterest doesn't show is null, never a guess or a zero

Data fields

Every row has a recordType of pin, board or profile, so record types are easy to tell apart. The main fields are below, and the Output tab describes them all.

Pins

FieldDescription
pinIdPin ID: numeric, or an encoded token starting e1_
pinIdTypenumeric or encoded
pinUrlLink to the pin, or null for encoded IDs
titlePin title
descriptionPin description
imageUrlDisplay-size image link
originalImageUrlFull-size image link
imageVariantsEvery available image size
isVideotrue for video pins
videoUrlBest video link: MP4 where available, otherwise HLS
videoDurationVideo length in seconds
creatorUsernameUsername of the person who saved the pin
boardNameBoard the pin belongs to
boardUrlLink to that board
destinationUrlOutbound link
domainDomain of the outbound link
saveCountSaves, when Pinterest shows them
commentCountComments, when Pinterest shows them
reactionCountReactions, when Pinterest shows them
hashtagsHashtags found in the title and description
createdAtWhen the pin was created (UTC)

Boards

FieldDescription
boardNameBoard name
boardUrlBoard link
descriptionBoard description
ownerUsernameBoard owner's username
pinCountPins on the board
sectionCountSections on the board
followerCountBoard followers
coverImageUrlCover image link

Profiles

FieldDescription
usernameProfile username
displayNameDisplay name
profileUrlProfile link
biographyProfile bio
avatarUrlProfile picture link
websiteUrlWebsite listed on the profile
followerCountFollowers
followingCountAccounts followed
boardCountPublic boards
pinCountPins on the profile

Every record also includes sourceType, sourceQuery, sourceUrl and scrapedAt, so you can see how it was found.

Input

Add at least one URL or keyword.

InputTypeDescription
startUrlsarrayPinterest URLs of any supported type
searchQueriesarrayKeywords to search
searchTypestringpins for all pins or videos for video pins only. Default: pins
maxItemsintegerMost records in the run, from 1 to 100,000. Default: 100
scrapePinsbooleanSave pins from boards and profiles. Default: true
scrapeBoardsbooleanSave board records. Default: true
scrapeProfileDetailsbooleanSave profile records. Default: true
maxBoardsPerProfileintegerBoards to save per profile, from 0 to 1,000. Default: 25
enrichPinDetailsbooleanOpen each profile pin for extra fields such as comment counts. Slower. Default: false
includeVideoMetadatabooleanAdd video links and details. Default: true
includeImageVariantsbooleanList every image size. Default: true
maxConcurrencyintegerRequests at once, from 1 to 10. Default: 3
requestTimeoutSecsintegerWait per request, from 5 to 120 seconds. Default: 30
maxRetriesintegerRetries per failed request, from 0 to 5. Default: 2
proxyConfigurationobjectOptional connection route. Default: none

Supported URLs:

TypeExample
Pinhttps://www.pinterest.com/pin/424605071146264261/
Boardhttps://www.pinterest.com/pinterest/official-news/
Board sectionhttps://www.pinterest.com/bhg/better-homes-and-gardens-collection/shop-better-homes-gardens-at-walmart/
Profilehttps://www.pinterest.com/pinterest/
Short linkhttps://pin.it/1I8EjfvXA
Search pagehttps://www.pinterest.com/search/pins/?q=modern%20bedroom

Country sites such as pinterest.co.uk also work. Idea and topic pages aren't supported.

Example input:

{
"searchQueries": ["modern bedroom design"],
"startUrls": [{ "url": "https://www.pinterest.com/pinterest/official-news/" }],
"maxItems": 50
}

Output

Results are saved to the run's dataset. You can view them in the Output tab, export them to JSON, CSV, Excel, XML or HTML, or fetch them through the API.

The Pins, Boards and Profiles views show the main columns for each type, and each view lists every record in the run. In a mixed run, use the recordType column in the first position to tell rows apart. A column a record doesn't have may show as undefined in the Console table and is empty in CSV.

Each run also saves RUN_SUMMARY to its key-value store, with the result and stop reason for every source.

A real video pin, shortened:

{
"recordType": "pin",
"pinId": "554857616617647721",
"pinIdType": "numeric",
"pinUrl": "https://www.pinterest.com/pin/554857616617647721/",
"title": null,
"description": "Sweet Potato Cornbread by @brandongouveia 🍠 A cozy twist on a classic!",
"imageUrl": "https://i.pinimg.com/736x/11/10/2e/11102eff37591dcc9c0d2427a573a61c.jpg",
"originalImageUrl": "https://i.pinimg.com/originals/11/10/2e/11102eff37591dcc9c0d2427a573a61c.jpg",
"imageWidth": 720,
"imageHeight": 1280,
"isVideo": true,
"videoUrl": "https://v1.pinimg.com/videos/iht/expMp4/09/d8/a4/09d8a4ba21704dcb6cbe98aef1977fc7_720w.mp4",
"videoHlsUrl": "https://v1.pinimg.com/videos/iht/hls/09/d8/a4/09d8a4ba21704dcb6cbe98aef1977fc7.m3u8",
"videoDuration": 49.933,
"creatorName": "Tasty",
"creatorUsername": "buzzfeedtasty",
"creatorUrl": "https://www.pinterest.com/buzzfeedtasty/",
"boardName": "Social",
"boardUrl": "https://www.pinterest.com/buzzfeedtasty/_tpd_social/",
"destinationUrl": "https://www.instagram.com/reel/DfSXsmMiAYa/",
"domain": "instagram.com",
"saveCount": 0,
"commentCount": 0,
"reactionCount": null,
"hashtags": [],
"createdAt": "2026-11-04T15:47:22Z",
"sourceType": "pin",
"sourceQuery": null,
"sourceUrl": "https://www.pinterest.com/pin/554857616617647721/",
"scrapedAt": "2026-11-04T19:58:08Z"
}

Pricing

You pay only for records delivered to your dataset.

RecordPrice per recordPer 1,000 records
Pin$0.0015$1.50
Board$0.0015$1.50
Profile$0.003$3.00

There is no start fee, and platform usage is included in these prices.

For example, a run that delivers 1 profile, 10 boards and 89 pins costs $0.1515.

Failed requests, invalid URLs, empty results and skipped duplicates aren't charged.

Examples / Ready-to-use Tasks

Home Decor Trend Research

Compare what appears for two related keywords.

{
"searchQueries": ["minimalist kitchen", "bohemian living room"],
"maxItems": 100
}

Brand Profile Audit

Collect a brand's profile details, 10 of its boards, and pins for the remaining records.

{
"startUrls": [{ "url": "https://www.pinterest.com/marthastewart/" }],
"maxBoardsPerProfile": 10,
"maxItems": 100
}

Recipe Video Research

Find recipe videos with their links and durations.

{
"searchQueries": ["easy dinner recipe"],
"searchType": "videos",
"maxItems": 50
}

Board Content Export

Save one board and its pins.

{
"startUrls": [{ "url": "https://www.pinterest.com/pinterest/official-news/" }],
"maxItems": 40
}

API & Integrations

Run the Actor and get its results in one API call:

curl -X POST "https://api.apify.com/v2/acts/zapticx~pinterest-scraper/run-sync-get-dataset-items" \
-H "Authorization: Bearer $APIFY_TOKEN" \
-H "Content-Type: application/json" \
-d '{"searchQueries":["modern bedroom design"],"maxItems":20}'

Python:

import os
from apify_client import ApifyClient
client = ApifyClient(os.environ["APIFY_TOKEN"])
run = client.actor("zapticx/pinterest-scraper").call(
run_input={"searchQueries": ["modern bedroom design"], "maxItems": 20}
)
for item in client.dataset(run.default_dataset_id).iterate_items():
print(item["recordType"], item.get("title"))

JavaScript:

import { ApifyClient } from 'apify-client';
const client = new ApifyClient({ token: process.env.APIFY_TOKEN });
const run = await client.actor('zapticx/pinterest-scraper').call({
searchQueries: ['modern bedroom design'],
maxItems: 20,
});
const { items } = await client.dataset(run.defaultDatasetId).listItems();
console.log(items.length);

You can also schedule runs and send results to Google Sheets, Make, Zapier, n8n, webhooks, databases or dashboards.

Limitations

  • Pin links: Pinterest shows logged-out visitors an encoded pinId in search results and on boards. It doesn't open a pin, so pinUrl is null there, and it can't be used as input. Profiles, board sections and pin URLs return numeric IDs and working links.
  • Engagement: saveCount and commentCount are null in search results, and reactionCount isn't available on every pin.
  • Result depth: Pinterest decides how many results it shows logged-out visitors, and one keyword may stop at several hundred pins. For more, use several specific keywords.
  • Board depth: Pinterest often limits how far logged-out visitors can page through a board. A run may return only the first page, about 25 pins, even on a large board. The source then reports FEED_CUT_SHORT in RUN_SUMMARY, and you pay only for what was delivered.
  • Availability: Pinterest can limit logged-out access on a connection, so results may vary between runs. Search reports SEARCH_UNAVAILABLE when it can't return results. You can start a new run or choose a route in the Proxy setting.
  • Public content only: private boards and login-only data aren't available. Images and videos are returned as links, not downloaded.
  • Your data use: you're responsible for how you use the results. Check Pinterest's terms and the laws that apply to you, especially for personal data and copyrighted images.

Built by Zapticx — AI automation and data solutions.

Search keywords

pinterest scraper, pinterest api, apify pinterest, pinterest data extraction, pinterest data, pinterest pins scraper, pinterest board scraper, pinterest profile scraper, pinterest video scraper, pinterest search scraper, pinterest image scraper, pinterest trends research, pin data export, social media scraper

Disclaimer: This Actor is an independent tool and is not affiliated with, endorsed by, or sponsored by Pinterest, Inc.