Pinterest Data Extractor
Pricing
Pay per event
Pinterest Data Extractor
Scrape Pinterest pins, profiles, and idea boards without authentication. Extract pin metadata, author details, image URLs, save counts, and related topics from pin detail pages, user profiles, and Pinterest Ideas category pages.
Pricing
Pay per event
Rating
0.0
(0)
Developer
BowTiedRaccoon
Maintained by CommunityActor stats
0
Bookmarked
2
Total users
1
Monthly active users
5 days ago
Last modified
Categories
Share
Extract structured data from Pinterest pins, user profiles, and Ideas/category pages — no login required. Retrieves pin titles, descriptions, author details, image URLs, save counts, and publication dates from publicly accessible pages.
What It Does
Pinterest embeds rich JSON-LD structured data (SocialMediaPosting, ProfilePage, ItemList) directly in the HTML of its public pages. This actor fetches those pages via a residential proxy (to ensure full content delivery) and parses the structured data without needing a Pinterest account or API key.
Supported URL Types
| URL Pattern | What It Extracts |
|---|---|
pinterest.com/pin/<id>/ | Single pin: title, description, author, image URL, save count, date published, related topics |
pinterest.com/<username>/ | Profile: enqueues the user's visible pins and extracts each |
pinterest.com/ideas/<topic>/<id>/ | Ideas/category page: enqueues up to 20 pins from the listing |
Input
| Field | Type | Description |
|---|---|---|
startUrls | Array | Pinterest URLs to scrape (pin, profile, or ideas page) |
maxItems | Integer | Maximum number of pin records to return |
Example Input
{"startUrls": [{ "url": "https://www.pinterest.com/pin/11188699073847186/" },{ "url": "https://www.pinterest.com/ideas/architecture/918105274631/" }],"maxItems": 50}
Output
Each record contains:
| Field | Description |
|---|---|
pin_id | Unique Pinterest pin ID |
pin_url | Canonical URL of the pin |
title | Pin title / headline |
description | Pin description text |
author_name | Display name of the pinner |
author_username | Pinterest username of the pinner |
author_url | URL of the pinner's profile |
image_url | Direct URL of the pin's primary image |
save_count | Number of times this pin has been saved |
date_published | ISO 8601 date when the pin was published |
related_topics | Comma-separated list of related idea topic names |
page_type | Source page type (pin, profile, ideas) |
scraped_at | ISO 8601 timestamp of when the record was scraped |
Example Output
{"pin_id": "11188699073847186","pin_url": "https://www.pinterest.com/pin/11188699073847186/","title": "European Classical Architecture","description": "Explore the beauty of Renaissance architecture and be inspired by this stunning building with a dome on top.","author_name": "Nica Jane","author_username": "danicaj175","author_url": "https://www.pinterest.com/danicaj175","image_url": "https://i.pinimg.com/originals/bc/5c/87/bc5c87b673c74036750a2cf5d2574629.png","save_count": 33596,"date_published": "2025-02-02T01:07:10.000Z","related_topics": "European Classical Architecture, Classical Architecture Examples, Classical Architecture Building","page_type": "pin","scraped_at": "2026-06-07T18:20:05.609Z"}
Technical Notes
- Uses residential proxy for reliable access to Pinterest's full server-rendered HTML
- JSON-LD structured data (
schema.org/SocialMediaPosting) is parsed directly from page HTML - No Pinterest account, API key, or authentication required
- Public pins, profiles, and Ideas pages are fully accessible unauthenticated
Limitations
- Private boards and private pins are not accessible
- Pinterest's internal search API requires authentication — this actor uses Ideas/category pages instead
- The number of pins on profile pages is limited to what Pinterest includes in the server-rendered JSON-LD (typically 10-25 pins per page)