Pinterest Pins Scraper avatar

Pinterest Pins Scraper

Pricing

from $3.00 / 1,000 results

Go to Apify Store
Pinterest Pins Scraper

Pinterest Pins Scraper

Scrape Pinterest pins by keyword search, board URL, or username. Get images, descriptions, source links, creators, and save counts.

Pricing

from $3.00 / 1,000 results

Rating

0.0

(0)

Developer

Andrew

Andrew

Maintained by Community

Actor stats

0

Bookmarked

2

Total users

1

Monthly active users

3 days ago

Last modified

Share

Scrape Pinterest pins by keyword search, board URL, or username. Get images, descriptions, source links, creators, and save counts without login.

What you get

For every pin returned, the scraper extracts a structured record:

Pin metadata

  • Pin ID and direct Pinterest URL
  • Title and description
  • Source URL (the external destination the pin links to) and the domain
  • Pin's dominant color (when available)

Media

  • Full-size original image URL plus width and height
  • isVideo flag and direct video URL when the pin is a video

Engagement

  • Save count (repins)
  • Comment count

Creator (pinner)

  • Username and display name
  • Verified flag
  • Profile picture URL

Board context

  • Board name and Pinterest board URL

Pagination

  • NEXT_PAGE_ID bookmark cursor — paste into the next run to keep collecting

Use cases

  • Visual trend research — track which images and styles are gaining saves under a search term
  • E-commerce product research — pull image URLs and source destinations for trending product categories
  • Influencer and creator discovery — find Pinterest users posting high-engagement pins in your niche
  • Mood board / content inspiration — bulk download imagery for a specific keyword or board
  • Competitive analysis — monitor a competitor's board or profile pins over time
  • Affiliate research — see which source domains (Etsy, Amazon, blogs) are most pinned for a topic

How to use

Choose one of the three input modes:

  1. Keyword — type any Pinterest search term (e.g. minimalist kitchen)
  2. Board URL — paste the full URL of a public Pinterest board (e.g. https://www.pinterest.com/username/board-slug/)
  3. Username — enter a Pinterest username (with or without @) to pull that user's created pins

Then:

  1. Set Max Pins — default 100, or 0 for unlimited (will stop ~60s before the actor timeout)
  2. Run the actor — pins appear in the Dataset tab as they are scraped
  3. To fetch the next page, copy NEXT_PAGE_ID from the Key-value store tab and paste it into Page ID on the next run

If you set multiple input fields, the scraper prefers keyword over board URL over username and logs a warning.

Output format

Each dataset record:

{
"pinId": "1234567890",
"url": "https://www.pinterest.com/pin/1234567890/",
"title": "Modern minimalist kitchen",
"description": "White and oak kitchen with hidden appliances …",
"imageUrl": "https://i.pinimg.com/originals/ab/cd/ef.jpg",
"imageWidth": 1080,
"imageHeight": 1350,
"sourceUrl": "https://example.com/kitchen-inspo",
"domain": "example.com",
"saveCount": 432,
"commentCount": 3,
"dominantColor": "#e8d9c4",
"boardName": "Kitchen Ideas",
"boardUrl": "https://www.pinterest.com/jane/kitchen-ideas/",
"creatorUsername": "jane",
"creatorDisplayName": "Jane Doe",
"creatorVerified": false,
"creatorProfilePic": "https://i.pinimg.com/280x280_RS/...",
"isVideo": false,
"videoUrl": null,
"scrapedAt": "2026-05-27T12:00:00.000Z"
}

Pagination

Each run returns up to Max Pins records. To collect more across multiple runs:

  1. Run the actor — when it finishes, NEXT_PAGE_ID is saved in the Key-value store tab
  2. Copy the NEXT_PAGE_ID value
  3. Start a new run with the same input and paste it into the Page ID field
  4. Repeat until NEXT_PAGE_ID is null (feed fully exhausted)

If a single run hits the actor timeout, the cursor is written before the run ends so you can resume safely.

A QUERY_INFO record in the Key-value store summarises each run's mode, query, scraped count, and timestamp.