Pinterest Pins Scraper avatar

Pinterest Pins Scraper

Pricing

from $2.00 / 1,000 results

Go to Apify Store
Pinterest Pins Scraper

Pinterest Pins Scraper

Fast Pinterest pins scraper. Search by keyword, scrape every pin from a board or user, or fetch single pin detail. Extracts images, title, description, save count, source link, dominant color, pinner and board. No browser.

Pricing

from $2.00 / 1,000 results

Rating

5.0

(1)

Developer

Crikit

Crikit

Maintained by Community

Actor stats

0

Bookmarked

15

Total users

8

Monthly active users

3 days ago

Last modified

Categories

Share

Scrape Pinterest pins by keyword search, board URL, user profile, or individual pin URL. This Pinterest scraper returns image URLs at full resolution, title, description, alt text, save and repin counts, the outbound source link, dominant colour, and the pinner and board behind each pin.

No Pinterest API key, no login, and no headless browser. Results land in a structured dataset you can export to JSON, CSV, Excel, or XML, or pull straight from the Apify API.

What is Pinterest Pins Scraper?

Pinterest Pins Scraper is an Apify Actor that extracts pins from search, boards, users, and pin URLs from Pinterest and returns them as clean, structured records. The outbound sourceLink is the commercially interesting field — it reveals which websites are actually winning traffic from Pinterest for a given visual search term.

What data can this Pinterest scraper extract?

Every run writes one row per pin. The full schema carries 25 fields; the most-used ones are below.

FieldTypeDescription
idstringPinterest's stable pin identifier.
urlstringCanonical Pinterest pin page URL.
titlestringPin title or grid title.
descriptionstringPin caption / description.
altTextstringAccessibility alt text (auto- or SEO-generated).
imageUrlstringLargest available image URL.
imageWidthintegerPixel width of the largest image.
imageHeightintegerPixel height of the largest image.
allImageUrlsarrayPinterest-hosted image variants at every available size.
dominantColorstringHex color string sampled from the image (e.g. #765e46).
isVideobooleanTrue for video pins / idea pins with video pages.
videoUrlstringMP4 URL for video pins (highest variant). Null when not a video.
sourceLinkstringOutbound URL that the pin links to (the source of the image). Null when the pinner uploaded directly without a...
domainstringDomain of the outbound source URL, or 'Uploaded by user' when none.
saveCountintegerAggregated saves across all reposts of this image, when enrichWithDetails is true; otherwise the repin count for...
repinCountintegerRepin count for this specific pin (populated when enrichWithDetails is true).
commentCountintegerComments on this pin (detail-enriched).
reactionCountintegerTotal reactions across all reaction types.
createdAtstringPinterest creation timestamp, RFC 2822 string as returned by Pinterest.
pinnerobjectUser who pinned this image.
boardobjectBoard this pin belongs to.
isPromotedbooleanTrue when Pinterest tagged the result as a promoted (ad) pin.

See the Output tab in Apify Console for all 25 fields.

How to scrape Pinterest pins

  1. Open Pinterest Pins Scraper and click Try for free.
  2. Choose an input: searchQueries, boardUrls, userUrls, or pinUrls.
  3. Turn on enrichWithDetails for save counts and full pin metadata.
  4. Set maxResults to bound the run.
  5. Export images and metadata together from the dataset.
  6. Click Start and watch rows appear live in the Output tab.
  7. Export the dataset as JSON, CSV, Excel, or XML — or fetch it from the Apify API once the run finishes.

Pinterest Pins Scraper input options

InputTypeWhat it doesDefault
searchQueriesarrayPinterest search queries. One pin search per query.["minimalist kitchen"]
boardUrlsarrayPinterest board URLs (e.g. https://www.pinterest.com/akoerten/scott-lane-kitchen/). Returns every pin on each board.
userUrlsarrayPinterest user profile URLs (e.g. https://www.pinterest.com/akoerten/) or bare usernames. Returns every public pin...
pinUrlsarrayPinterest pin URLs (e.g. https://www.pinterest.com/pin/4503668374286122/) or bare pin IDs. Returns full per-pin...
maxResultsintegerCap on total pins returned per search query, per board, or per user.50
enrichWithDetailsbooleanWhen true, the scraper hits each pin's detail endpoint to pull outbound source link, aggregated save count, and rich...false

Proxy is configured through the standard proxyConfiguration object; the defaults shipped with this Actor are already tuned for the target site.

Example output

{
"searchQueries": ["minimalist kitchen", "japandi living room"],
"boardUrls": ["https://www.pinterest.com/akoerten/scott-lane-kitchen/"],
"userUrls": ["akoerten"],
"pinUrls": ["https://www.pinterest.com/pin/4503668374286122/"],
"maxResults": 50,
"enrichWithDetails": false
}

How much does it cost to scrape Pinterest?

This Actor runs on pay per result pricing: $0.002 per pin ($2 per 1,000). A one-time start fee of $0.00005 applies per run.

ResultsApproximate cost
1,000$2.00
10,000$20.00
100,000$200.00

You pay for rows you actually receive, so a search that returns nothing costs nothing beyond the start fee. Every Apify account includes free monthly usage credit, so you can trial Pinterest Pins Scraper at no cost.

What can you build with Pinterest data?

Save counts across a keyword show which aesthetics are gaining traction before they reach mainstream channels.

Find which sites win Pinterest traffic

sourceLink and domain reveal exactly which competitors are converting Pinterest visibility into site visits.

Build mood boards and design references programmatically

Dominant colour plus full-resolution images make it practical to assemble and filter reference libraries at scale.

Plan e-commerce product photography

The highest-saved pins in a product category are a direct signal of what visual treatment shoppers respond to.

Track your own brand's Pinterest presence

Search your product terms and see which of your images are being saved, and by whom.

Pinterest scraping tips and limits

  • saveCount is Pinterest's strongest public engagement signal — a better ranking input than recency for trend work.
  • enrichWithDetails adds a request per pin. Leave it off for a broad visual sweep, on for engagement analysis.
  • allImageUrls carries multiple resolutions. Pick the size you need rather than always taking the largest.
  • Pinterest search results shift with personalisation. For trend tracking, run on a fixed schedule and compare relative movement rather than absolute positions.

Integrations and automation

Run Pinterest Pins Scraper on a schedule to keep a Pinterest dataset fresh, or trigger it from your own stack through the Apify API and the official JavaScript and Python clients. Native integrations push results into Google Sheets, Slack, Airtable, Zapier, Make, GitHub, or any webhook endpoint. The Actor also works as an MCP tool, so an AI agent can call it directly.

ActorWhat it does
Instagram Followers Scraper (fast, parallel, cookie pool)Instagram audience data at scale.
Etsy Scraper - Listings, Shops & Search ResultsTurn visual trends into actual product and pricing research.
Google Trends ScraperCheck whether a visual trend has search demand behind it.
Shopify Store Catalog ScraperSee how brands productise the trends you spot.

Frequently asked questions

Can I scrape a whole Pinterest board?

Yes. Put the board URL into boardUrls and the Actor enumerates its pins.

Does it return the original source website of a pin?

Yes. sourceLink and domain give the outbound destination, which is the field most useful for competitive and traffic research.

Do I need a Pinterest API key?

No. Pinterest Pins Scraper reads publicly available Pinterest pages and endpoints directly, so there is no key to obtain, no OAuth app to register, and no account to connect.

Can I export Pinterest data to CSV, Excel, or Google Sheets?

Yes. Every run stores results in an Apify dataset that exports to JSON, JSONL, CSV, Excel, XML, or HTML with one click, and the Google Sheets integration writes rows straight into a spreadsheet.

Can I run Pinterest Pins Scraper on a schedule?

Yes. Apify schedules run the Actor hourly, daily, weekly, or on any cron expression, and webhooks can notify your systems the moment a run finishes.

Scraping publicly available data is broadly lawful in the US and EU, but the answer depends on what you collect and how you use it. This Actor is built to gather public pin content Pinterest publishes publicly, including pinner display names. Personal data carries extra obligations under GDPR and CCPA. Read Apify's guide on whether web scraping is legal and take your own legal advice for your use case.

Support and feedback

Found a bug, a missing field, or a Pinterest page shape this Actor does not handle yet? Open an issue from the Issues tab on the Actor page. Feature requests and custom-scraper enquiries are welcome there too.