Pinterest Data Extractor avatar

Pinterest Data Extractor

Pricing

Pay per event

Go to Apify Store
Pinterest Data Extractor

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

BowTiedRaccoon

Maintained by Community

Actor 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 PatternWhat 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

FieldTypeDescription
startUrlsArrayPinterest URLs to scrape (pin, profile, or ideas page)
maxItemsIntegerMaximum 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:

FieldDescription
pin_idUnique Pinterest pin ID
pin_urlCanonical URL of the pin
titlePin title / headline
descriptionPin description text
author_nameDisplay name of the pinner
author_usernamePinterest username of the pinner
author_urlURL of the pinner's profile
image_urlDirect URL of the pin's primary image
save_countNumber of times this pin has been saved
date_publishedISO 8601 date when the pin was published
related_topicsComma-separated list of related idea topic names
page_typeSource page type (pin, profile, ideas)
scraped_atISO 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)