Pinterest Data Extractor
SOCIAL MEDIA
Independent tool. Trademarks referenced on this page are the property of their respective owners and are used only to identify the public website this tool reads. No affiliation or endorsement.
Pinterest Data Extractor
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 returns that data in full, 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
- Returns Pinterest's full page content reliably, not a truncated version
- 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 keeps search behind a login, so this actor covers Ideas and category pages instead
- Profile pages return what Pinterest publishes up front, typically 10-25 pins per page