Pinterest Boards Scraper
Pricing
from $2.49 / 1,000 results
Pinterest Boards Scraper
Scrape Pinterest boards for one or more usernames. Extracts board title, pin count, follower count, description, board URL, and optionally the boards' pins โ ideal for Pinterest content strategy analysis, influencer research, and social media benchmarking.
Pricing
from $2.49 / 1,000 results
Rating
0.0
(0)
Developer
ScrapeAI
Maintained by CommunityActor stats
0
Bookmarked
2
Total users
1
Monthly active users
7 days ago
Last modified
Categories
Share
Fast, robust, and comprehensive Pinterest Boards Scraper that extracts public Pinterest boards and optionally their pins from any Pinterest user profile. Get rich metadata including board titles, descriptions, pin counts, follower statistics, cover images, topics, owner details, verification status, and pin content.
๐ Features
- Multi-Profile Scraping โ Scrape boards from multiple Pinterest usernames or profile URLs in a single run.
- Rich Board Metadata โ Extract board title, full description, pin count, follower count, collaborator count, and section count.
- High-Resolution Covers & Previews โ Captures high-res cover image URLs and thumbnail arrays.
- Topics & Keywords โ Extracts Pinterest topic keywords (
topics) associated with each board for SEO and category intelligence. - Owner & Creator Profiles โ Detailed owner information including full name, handle, avatar URL, follower count, and verification status.
- Optional Pin Extraction โ Enable
includePinsto also scrape the individual pins inside each board (image URL, dimensions, likes, repins, dominant color, video URL, etc.). - Dynamic Pagination & Scrolling โ Seamlessly scrolls through complete board feeds without hitting rate limits.
- Residential Proxy Support โ Built-in integration with Apify Proxy for high anonymity and reliability.
๐ก Use Cases
- Pinterest SEO & Content Strategy โ Discover high-performing board themes, topic keywords, and structure.
- Competitor Benchmarking โ Analyze how top brands and competitors categorize and organize their Pinterest boards.
- Influencer & Creator Research โ Evaluate creator reach, follower counts, and active board portfolios.
- E-Commerce & Trend Monitoring โ Track trending product boards and curation strategies across retail niches.
- Dataset Generation & Machine Learning โ Collect structured visual metadata and social graphs for analytics.
๐ฅ Input Parameters
The Actor accepts the following input configuration:
| Parameter | Type | Default | Required | Description |
|---|---|---|---|---|
usernames | Array | ["nasa"] | Yes | List of Pinterest usernames (e.g. ["nasa", "natgeo"]) or full profile URLs (e.g. ["https://www.pinterest.com/nasa/"]). |
maxBoardsPerUser | Integer | 50 | No | Maximum number of boards to scrape per user profile (1โ500). |
maxItems | Integer | 100 | No | Maximum total dataset items across all profiles (1โ2000). |
includePins | Boolean | false | No | If enabled, also scrapes the pins inside each board. |
proxyConfiguration | Object | { "useApifyProxy": true } | No | Proxy settings. Residential proxy group is recommended for large crawls. |
Example Input JSON
{"usernames": ["nasa", "natgeo"],"maxBoardsPerUser": 25,"maxItems": 50,"includePins": true,"proxyConfiguration": {"useApifyProxy": true,"apifyProxyGroups": ["RESIDENTIAL"]}}
๐ค Output Data Structure
The Actor produces clean, structured JSON output in the default Apify Dataset.
1. Board Output (type: "board")
| Field | Type | Description |
|---|---|---|
id | String | Unique Pinterest board ID |
type | String | Always "board" |
name | String | Title / name of the board |
description | String | Full text description of the board |
url | String | Canonical URL to the Pinterest board |
imageCoverUrl | String | High-resolution board cover image URL |
pinThumbnailUrls | Array | Preview thumbnail URLs of pins on the board |
topics | Array | Associated Pinterest topic keywords |
pinCount | Number | Total number of pins in the board |
followerCount | Number | Total followers of the board |
collaboratorCount | Number | Number of collaborators |
sectionCount | Number | Number of sections inside the board |
isPrivate | Boolean | Whether the board is secret/private |
isCollaborative | Boolean | Whether multiple pinners can contribute |
layout | String | Board layout style |
categoryName | String | Category assigned to the board |
ownerUsername | String | Pinterest handle of the board owner |
ownerId | String | Unique user ID of the owner |
ownerFullName | String | Display name of the owner |
ownerProfileUrl | String | URL to the owner's Pinterest profile |
ownerFollowerCount | Number | Total followers of the owner |
ownerAvatarUrl | String | Owner profile picture URL |
ownerIsVerified | Boolean | Account verification badge status |
createdAt | String | Board creation timestamp |
lastPinnedAt | String | Timestamp of last saved pin or board modification |
scrapedAt | String | ISO 8601 timestamp of when the data was scraped |
Sample Board JSON
{"id": "142567213143159083","type": "board","name": "Learn With NASA","description": "Activities, resources, and opportunities from NASA and its partners that are designed to engage K-12 students in the agency's missions.","url": "https://www.pinterest.com/nasa/learn-with-nasa/","imageCoverUrl": "https://i.pinimg.com/474x/bc/4b/d4/bc4bd4150190ef8ac96e9ff6c4f3e806.jpg","pinThumbnailUrls": ["https://i.pinimg.com/236x/aa/2c/db/aa2cdb83e5b375df7cff92e3c972b786.jpg","https://i.pinimg.com/236x/7d/66/5b/7d665b4bd75af3376d06d665eddadd39.jpg"],"topics": ["nasa space education","nasa educational events","learn about nasa missions"],"pinCount": 1621,"followerCount": 526940,"collaboratorCount": 0,"sectionCount": 0,"isPrivate": false,"isCollaborative": false,"layout": null,"categoryName": null,"ownerUsername": "nasa","ownerId": "142567281862381039","ownerFullName": "NASA","ownerProfileUrl": "https://www.pinterest.com/nasa/","ownerFollowerCount": 556364,"ownerAvatarUrl": "https://i.pinimg.com/75x75_RS/37/a1/75/37a175e6d2431425576f0b8f81389394.jpg","ownerIsVerified": true,"createdAt": "Mon, 05 Dec 2016 19:34:54 +0000","lastPinnedAt": "Tue, 11 Aug 2026 19:46:19 +0000","scrapedAt": "2026-08-25T12:02:37.863Z"}
2. Board Pin Output (type: "board_pin")
When includePins: true is enabled, individual pins inside each board are also scraped:
| Field | Type | Description |
|---|---|---|
id | String | Unique Pinterest pin ID |
type | String | Always "board_pin" |
title | String | Title of the pin |
description | String | Pin description text |
pinUrl | String | Direct URL to the pin page |
destinationUrl | String | Outbound link URL |
imageUrl | String | Direct high-resolution image URL |
imageWidth | Number | Image width in pixels |
imageHeight | Number | Image height in pixels |
dominantColor | String | Dominant hex color code |
isVideo | Boolean | Whether the pin is a video |
isStoryPin | Boolean | Whether the pin is an idea/story pin |
videoUrl | String | Video stream URL if applicable |
saves | Number | Repin / save count |
likeCount | Number | Number of likes |
commentCount | Number | Number of comments |
pinnerUsername | String | Handle of the pinner |
pinnerFullName | String | Full name of the pinner |
sourceDomain | String | Outbound domain source |
altText | String | Accessibility image alt text |
boardId | String | ID of the parent board |
boardName | String | Name of the parent board |
boardUrl | String | URL of the parent board |
ownerUsername | String | Username of the board owner |
scrapedAt | String | ISO 8601 timestamp |
โก Tips & Best Practices
- Proxy Usage: Residential proxies (
RESIDENTIAL) provide the highest reliability when scraping large numbers of profiles. - Speed: For fast board audits, keep
includePins: false. Turn onincludePins: truewhen you need detailed content analysis. - Flexible Inputs: You can pass usernames as plain strings (
"nasa"), prefixed handles ("@nasa"), or direct profile URLs ("https://www.pinterest.com/nasa/").
๐ License
ISC License.