📌 Pinterest Pins, Boards & Profiles Scraper
Pricing
Pay per usage
📌 Pinterest Pins, Boards & Profiles Scraper
Pricing
Pay per usage
Rating
0.0
(0)
Developer
Khadin Akbar
Actor stats
0
Bookmarked
2
Total users
1
Monthly active users
2 days ago
Last modified
Categories
Share
What does Pinterest Scraper do?
Pinterest Scraper extracts structured data from Pinterest pins, boards, profiles, and search results — no login, no API key, no cookies required. Supply a keyword, a board URL, a profile URL, or individual pin links and get back a rich JSON dataset ready for analysis, AI pipelines, or export to CSV and Excel.
Why use Pinterest Scraper?
- Faster and cheaper than the alternatives. Pure HTTP-based extraction means no browser overhead — scrape thousands of pins at a fraction of the cost of browser-based tools. Pay only for what you scrape with PAY_PER_EVENT pricing at $0.003/pin.
- 4 input modes in one actor. Search by keyword, scrape a full board, pull a user's profile pins, or target individual pin URLs — combine all modes in a single run.
- Richer data than any competitor. Every pin record includes 27 structured fields: full-resolution image URLs, video URLs, engagement metrics, creator profile stats, board follower counts, outbound links, dominant color, hashtags, product prices, and more.
What data can Pinterest Scraper extract?
| Field | Type | Description |
|---|---|---|
pin_id | string | Pinterest unique pin ID |
title | string | Pin title |
description | string | Pin description (HTML stripped) |
pin_url | string | Full URL to the pin |
image_url | string | Full-resolution image URL |
image_width | number | Image width in pixels |
image_height | number | Image height in pixels |
dominant_color | string | Dominant hex color of image |
is_video | boolean | True if pin is a video |
video_url | string | Direct MP4 video URL (video pins only) |
save_count | number | Number of saves / repins |
comment_count | number | Number of comments |
hashtags | string[] | Array of hashtag strings |
link | string | Outbound link URL |
source_domain | string | Domain of the outbound link |
price | string | Product price (product pins only) |
board_name | string | Board the pin belongs to |
board_url | string | Full board URL |
board_follower_count | number | Board follower count |
pinner_username | string | Creator's Pinterest username |
pinner_display_name | string | Creator's display name |
pinner_follower_count | number | Creator's follower count |
pinner_following_count | number | Creator's following count |
pinner_pin_count | number | Creator's total pin count |
pinner_profile_url | string | Creator's profile URL |
created_at | string | ISO 8601 pin creation timestamp |
scraped_at | string | ISO 8601 scrape timestamp |
source_url | string | Source URL used for this scrape |
How to Scrape Pinterest — Tutorial
Step 1: Choose your input mode
Search by keyword — Find pins matching a topic, trend, or niche:
{"searchQueries": ["minimalist kitchen design", "wedding table decor"],"maxPins": 100}
Scrape a board — Extract all pins from a specific Pinterest board:
{"boardUrls": ["https://www.pinterest.com/pinterest/official-news/"],"maxPins": 200}
Scrape a profile — Pull recent pins from a user's profile:
{"profileUrls": ["https://www.pinterest.com/designerjane/"],"maxPins": 150}
Scrape individual pins — Get data for specific pins by URL:
{"pinUrls": ["https://www.pinterest.com/pin/241294492639523463/","https://www.pinterest.com/pin/578538823428729456/"]}
Combine modes in one run:
{"searchQueries": ["scandinavian interior design"],"boardUrls": ["https://www.pinterest.com/mydesigner/favorites/"],"maxPins": 50}
Step 2: Configure proxy
The default proxy setting (useApifyProxy: true) works for most use cases. For high-volume scraping or if you hit rate limits, switch to residential proxies in the proxy configuration.
Step 3: Export your data
Results export to JSON, CSV, or Excel directly from the Apify Console dataset view. You can also access results via the Apify API or connect to Google Sheets, Make, Zapier, or any data pipeline.
Use Cases
Content Marketing & Trend Research Identify which pins get the most saves in your niche. Analyze hashtags, descriptions, and image styles that drive engagement. Build a content calendar based on what's already working.
E-commerce & Competitive Analysis Monitor competitor boards and profiles. Track product pins with pricing data. See which product images resonate with Pinterest's audience.
Influencer Discovery Find high-follower Pinterest creators in specific niches. Filter by follower count, engagement (save count), and content style. Outbound links reveal which creators drive traffic to specific domains.
Visual AI & Dataset Building Collect large labelled image datasets with metadata (dominant color, dimensions, hashtags) for computer vision and visual AI projects.
SEO & Keyword Research Extract trending pin titles, hashtags, and descriptions from search results. Discover low-competition visual keywords driving Pinterest traffic.
Brand Monitoring Track which external domains are being linked from Pinterest pins. Monitor how your brand and competitor brands appear across boards.
Pricing
This actor uses PAY_PER_EVENT pricing — you pay only for the data you actually scrape. No monthly fees.
| Tier | Price per Pin |
|---|---|
| FREE | $0.003 |
| BRONZE | $0.003 |
| SILVER | $0.0023 |
| GOLD | $0.0018 |
| PLATINUM | $0.0012 |
| DIAMOND | $0.00084 |
Cost examples:
- 100 pins = ~$0.30 (FREE tier)
- 1,000 pins = ~$3.00 (FREE tier), ~$1.80 (GOLD)
- 10,000 pins = ~$30.00 (FREE), ~$12.00 (PLATINUM)
Input Reference
| Parameter | Type | Default | Description |
|---|---|---|---|
searchQueries | string[] | — | Pinterest keyword search terms |
boardUrls | string[] | — | Pinterest board URLs to scrape |
pinUrls | string[] | — | Individual Pinterest pin URLs |
profileUrls | string[] | — | Pinterest profile URLs |
maxPins | integer | 50 | Max pins per query/board/profile (1–10000) |
proxy | object | Apify Proxy | Proxy configuration |
Output Reference
Each scraped pin is a JSON record with 27 fields. See the full field list above. All optional fields return null when not available — the output shape is always consistent.
Sample output record:
{"pin_id": "241294492639523463","title": "Modern Minimalist Kitchen","description": "Clean lines and natural materials define this beautiful kitchen space.","pin_url": "https://www.pinterest.com/pin/241294492639523463/","image_url": "https://i.pinimg.com/originals/ab/cd/ef/abcdef.jpg","image_width": 736,"image_height": 1104,"dominant_color": "#f5f0eb","is_video": false,"video_url": null,"save_count": 4821,"comment_count": 12,"hashtags": ["minimalist", "kitchen", "homedesign"],"link": "https://myinterior.com/minimalist-kitchen","source_domain": "myinterior.com","price": null,"board_name": "Home Inspiration","board_url": "https://www.pinterest.com/designerjane/home-inspiration/","board_follower_count": 15200,"pinner_username": "designerjane","pinner_display_name": "Jane Design Co","pinner_follower_count": 88400,"pinner_following_count": 312,"pinner_pin_count": 2450,"pinner_profile_url": "https://www.pinterest.com/designerjane/","created_at": "2024-11-15T12:34:00.000Z","scraped_at": "2026-04-13T10:30:00.000Z","source_url": "https://www.pinterest.com/search/pins/?q=minimalist+kitchen"}
Run via API
curl -X POST "https://api.apify.com/v2/acts/khadinakbar~pinterest-scraper/runs?token=YOUR_TOKEN" \-H "Content-Type: application/json" \-d '{"searchQueries": ["minimalist kitchen design"],"maxPins": 50}'
Schedule runs, monitor status, and fetch results via the Apify API.
FAQ
Does it require a Pinterest login or API key? No. This scraper accesses Pinterest's public data without requiring an account, login, or API credentials.
How many pins can I scrape per run? Up to 10,000 pins per query/board/profile per run. Run multiple inputs in parallel for larger datasets.
Can I scrape private boards or private accounts? No. This scraper only accesses publicly available Pinterest content.
What if Pinterest blocks the scraper? The actor uses Apify Proxy by default, which rotates IPs to avoid rate limits. For aggressive scraping, switch to residential proxies in the proxy configuration.
Can I run this on a schedule? Yes. Use Apify's built-in scheduling to run the scraper hourly, daily, or weekly for ongoing trend monitoring.
Does it support video pins?
Yes. Video pins include a video_url field with a direct MP4 link and is_video: true.
Related Actors
- Instagram Reels Scraper — Extract reels, captions, and engagement from Instagram
- TikTok Video Comments Scraper — Scrape comments from TikTok videos
- Twitter Profile & Followers Scraper — Extract Twitter/X profiles and followers
Legal Disclaimer
This actor is intended for lawful collection of publicly available data from Pinterest. Users are solely responsible for ensuring their use complies with Pinterest's Terms of Service, applicable laws, and data protection regulations including GDPR and CCPA. The author does not endorse or encourage any use that violates Pinterest's terms or applicable law. Use responsibly.