Pinterest Scraper
Under maintenancePricing
Pay per usage
Pinterest Scraper
Under maintenanceFast and cost-effective Pinterest scraper to extract pins, boards, user profiles, search results, comments, images, videos, and comprehensive engagement metrics. Perfect for social media analytics, competitor research, and content strategy.
Pricing
Pay per usage
Rating
0.0
(0)
Developer
HappiTap
Maintained by CommunityActor stats
0
Bookmarked
2
Total users
1
Monthly active users
3 days ago
Last modified
Categories
Share
Pinterest Scraper - Extract Pins, Boards, Users & Search Results
Fast and cost-effective Pinterest scraper to extract pins, boards, user profiles, search results, comments, images, videos, and comprehensive engagement metrics. Perfect for social media analytics, competitor research, and content strategy.
๐ Key Features
- All Content Types: Extract pins, boards, user profiles, ideas, and collections
- Search Capability: Search Pinterest by keywords and extract results
- Rich Media: Get high-resolution images, videos, and thumbnails
- Engagement Metrics: Repins, likes, comments, saves, and follower counts
- User Profiles: Complete profile data with follower/following stats
- Comments Extraction: Optional comment scraping for engagement analysis
- Fast & Efficient: Optimized for speed with ~100 items per minute
- Cost-Effective: Pay-per-event pricing ($0.0005 per item)
- Easy Integration: Export to JSON, CSV, Excel, or integrate with APIs
๐ What Data Can You Extract?
Pin Details
- Pin ID and URL
- Title and description
- Image URLs (multiple resolutions: 236x, 474x, 564x, 736x, original)
- Video URLs for video pins
- Repin count (saves)
- Like count
- Comment count
- Creation date
- Board information
- Pinner/owner details
- Dominant color
- Alt text
- External link/source URL
User Profiles
- User ID and username
- Full name and bio
- Follower count
- Following count
- Board count
- Pin count
- Profile image URLs
- Website URL
- Location
- Verified status
Board Information
- Board ID and name
- Board URL
- Owner information
- Pin count
- Follower count
- Privacy status
- Category
- Description
Search Results
- Pins matching search query
- Users matching search query
- Boards matching search query
- Related searches
- Trending topics
Comments (Optional)
- Comment text
- Commenter information
- Comment timestamp
- Reply threads
๐ฏ Use Cases
- Social Media Marketing: Analyze trending pins and popular content
- Competitor Analysis: Monitor competitor boards and engagement
- Content Strategy: Discover high-performing content ideas
- Influencer Research: Find and analyze Pinterest influencers
- Market Research: Understand consumer interests and trends
- E-commerce Intelligence: Track product pins and shopping trends
- SEO Research: Analyze Pinterest SEO and keyword performance
- Brand Monitoring: Track brand mentions and user-generated content
- Trend Analysis: Identify emerging trends and viral content
- Lead Generation: Find potential customers and partners
๐ง How to Use
Basic Usage
-
Add Start URLs: Provide Pinterest URLs to scrape
- Pin details:
https://www.pinterest.com/pin/123456789/ - User profile:
https://www.pinterest.com/username/ - Board:
https://www.pinterest.com/username/board-name/ - Search:
https://www.pinterest.com/search/pins/?q=keyword - Ideas:
https://www.pinterest.com/ideas/category/
- Pin details:
-
Or Use Search: Enter keywords to search Pinterest
- Example: "interior design", "fashion trends", "recipe ideas"
-
Configure Options:
- Set
maxItemsto limit total items extracted - Set
endPageto control pagination depth - Enable
includeCommentsfor comment data - Enable
includeUserInfoOnlyfor faster profile scraping
- Set
-
Run the Actor: Click "Start" and wait for results
Input Parameters
{"startUrls": [{ "url": "https://www.pinterest.com/pin/1054827543951238554/" },{ "url": "https://www.pinterest.com/username/" }],"search": "home decor","maxItems": 100,"endPage": 5,"includeComments": false,"includeUserInfoOnly": false,"proxyConfiguration": {"useApifyProxy": true,"apifyProxyGroups": ["RESIDENTIAL"]}}
Input Fields Explained
- startUrls (Array): List of Pinterest URLs to scrape. Supports pins, users, boards, searches, and ideas.
- search (String): Keyword to search on Pinterest. Leave empty if using only startUrls.
- maxItems (Number): Maximum items to extract. Set to 0 for unlimited. Default: 100.
- endPage (Number): Maximum pages to scrape per URL. Set to 0 for infinite. Default: 5.
- includeComments (Boolean): Extract comments from pins. Increases runtime. Default: false.
- includeUserInfoOnly (Boolean): Extract only user info without pins/boards. Faster. Default: false.
- proxyConfiguration (Object): Proxy settings. Required for reliable scraping. Residential proxies recommended.
- extendOutputFunction (String): Custom JavaScript function to extend output data.
- customMapFunction (String): Custom JavaScript function to transform each item.
๐ค Output Format
Pin Output Example
{"type": "pin","id": "1096556209247124248","url": "https://www.pinterest.com/pin/1096556209247124248/","description": "Beautiful home decor ideas for modern living","title": "Modern Home Decor","link": "https://example.com/product","images": {"236x": {"url": "https://i.pinimg.com/236x/...","width": 236,"height": 338},"474x": {"url": "https://i.pinimg.com/474x/...","width": 474,"height": 679},"orig": {"url": "https://i.pinimg.com/originals/...","width": 640,"height": 918}},"videos": null,"repin_count": 2289,"like_count": 41,"comment_count": 4,"created_at": "Sat, 15 Oct 2022 14:56:20 +0000","board": {"id": "board123","name": "Home Inspiration","url": "/username/home-inspiration/"},"pinner": {"id": "user123","username": "homedesigner","full_name": "Home Designer","follower_count": 4885},"dominant_color": "#626862"}
User Profile Output Example
{"type": "user","id": "user123456","username": "fashionista","full_name": "Fashion Influencer","follower_count": 125000,"following_count": 850,"board_count": 42,"pin_count": 3200,"image_medium_url": "https://i.pinimg.com/75x75_RS/...","profile_url": "https://www.pinterest.com/fashionista/","about": "Fashion blogger and style enthusiast","location": "New York, NY","website_url": "https://example.com","verified_identity": {"verified": true,"type": "merchant"}}
๐ก Tips for Best Results
- Use Residential Proxies: Pinterest blocks datacenter IPs. Use residential proxies for best results.
- Set Reasonable Limits: Use
maxItemsandendPageto control costs and runtime. - Disable Comments Initially: Comments increase runtime significantly. Enable only when needed.
- User Info Only Mode: For profile scraping, enable
includeUserInfoOnlyfor 10x faster results. - Batch Processing: Process multiple URLs in one run for better efficiency.
- Monitor Rate Limits: Pinterest may rate-limit aggressive scraping. Adjust concurrency if needed.
- Export Regularly: Download data periodically for large scraping jobs.
๐ Integration Options
- API: Use Apify API to integrate with your applications
- Webhooks: Get notified when scraping completes
- Zapier: Automate workflows with 5000+ apps
- Make (Integromat): Build complex automation scenarios
- Google Sheets: Export directly to spreadsheets
- n8n: Create custom automation workflows
- Power BI: Connect for data visualization
- Tableau: Import for advanced analytics
โก Performance & Pricing
- Speed: ~50-100 items per minute
- Pricing Model: Pay-per-event ($0.0005 per item extracted)
- Cost Example: 1,000 items = $0.50 + compute costs
- Transparent Billing: Only pay for successfully extracted items
- Reliability: Built-in retry logic and error handling
- Scalability: Handle thousands of pins per run
Pricing Details
This Actor uses a pay-per-event pricing model. You are charged $0.0005 (0.05 cents) for each item successfully extracted (pin, board, or user profile), plus standard Apify compute costs.
Example Costs:
- 100 items: $0.05 + compute (
$0.03) = **$0.08 total** - 500 items: $0.25 + compute (
$0.10) = **$0.35 total** - 1,000 items: $0.50 + compute (
$0.20) = **$0.70 total** - 5,000 items: $2.50 + compute (
$0.80) = **$3.30 total**
Note: Compute costs depend on memory allocation, runtime, and proxy usage. Residential proxies add ~$0.50-1.00 per 1GB of data transferred.
Compute Unit Consumption
The actor is optimized for minimal compute usage:
- Without comments: ~0.01-0.02 CU per 100 items
- With comments: ~0.03-0.05 CU per 100 items (varies by comment count)
- User profiles only: ~0.005-0.01 CU per 100 profiles
๐ก๏ธ Legal & Compliance
This scraper extracts data from Pinterest's public pages that are accessible without authentication. The data is publicly available and intended for research and analysis purposes.
Important Notes:
- Only scrapes publicly available data
- No authentication required
- Respects Pinterest's rate limits
- Uses proxies to avoid IP blocking
- Complies with Pinterest's Terms of Service for public data
- Does not access private boards or pins
- Does not perform any actions (likes, repins, follows)
Recommended Use:
- Market research and analysis
- Competitive intelligence
- Content strategy development
- Academic research
- Business analytics
Not Recommended For:
- Spamming or harassment
- Unauthorized data collection
- Violating user privacy
- Commercial use without proper rights
โ FAQ
How many items can I scrape?
You can scrape as many items as available. Use maxItems to control limits. Most boards have 50-5,000 pins. Popular users may have 10,000+ pins.
What URL formats are supported?
- Pin details:
https://www.pinterest.com/pin/[ID]/ - User profiles:
https://www.pinterest.com/[username]/ - Boards:
https://www.pinterest.com/[username]/[board-name]/ - Search:
https://www.pinterest.com/search/pins/?q=[query] - Ideas:
https://www.pinterest.com/ideas/[category]/
Do I need proxies?
Yes, Pinterest requires proxies for reliable scraping. Residential proxies are strongly recommended for best results and to avoid blocking.
Can I scrape private boards?
No, this scraper only accesses publicly available content. Private boards require authentication and are not supported.
How fast is the scraper?
Speed depends on configuration:
- Pins only: ~80-100 items/minute
- With comments: ~30-50 items/minute
- User profiles only: ~100-150 profiles/minute
Can I scrape multiple users at once?
Yes! Add multiple user URLs to startUrls array. Each will be scraped separately.
How often is Pinterest data updated?
Pinterest data is real-time. The scraper fetches current data at the time of execution.
What if scraping fails?
The actor has built-in retry logic. If requests fail, check:
- Proxy configuration is correct
- URLs are valid and public
- Pinterest is not experiencing downtime
- Rate limits are not exceeded
Can I customize the output?
Yes! Use extendOutputFunction to add custom fields or customMapFunction to transform data.
How do I get only user information?
Set includeUserInfoOnly: true to extract only user profile data without pins or boards. This is much faster.
Does it work with Pinterest Business accounts?
Yes, it works with all public Pinterest accounts including business accounts.
๐ Bug Reports & Feature Requests
Found a bug or have a feature request? Please open an issue on our GitHub repository or contact support.
๐ Support
Need help? Contact us:
- Email: support@example.com
- GitHub Issues: Report a bug
- Apify Console: Use the "Issues" tab
๐ Changelog
Version 1.0.0 (2026-01-20)
- Initial release
- Support for pins, boards, users, and search
- Pay-per-event pricing model
- Residential proxy support
- Custom function support
- Comment extraction (optional)
- High-performance optimization
๐ License
Apache-2.0
Made with โค๏ธ for the Pinterest community
This actor is not affiliated with, endorsed by, or sponsored by Pinterest, Inc.