Pinterest Data Scraper (Cheap)
Pricing
from $1.99 / 1,000 results
Pinterest Data Scraper (Cheap)
Pinterest Data Extractor scrapes pin images, descriptions, and IDs from any board or profile, so content teams can collect Pinterest data without copying it by hand.
Pricing
from $1.99 / 1,000 results
Rating
0.0
(0)
Developer
Data API
Maintained by CommunityActor stats
0
Bookmarked
2
Total users
1
Monthly active users
6 days ago
Last modified
Categories
Share
Pinterest Data Scraper

Scrolling Pinterest by hand to gather pins is slow, and the data you actually want — image links, captions, who posted it, which board it sits on, how many people saved it — is buried in the page. This scraper pulls it straight from the source. Type a keyword (or a list of them), and it reads Pinterest's own search responses and hands back every pin as a clean row: full image links in five sizes, the caption, the creator and their follower count, the board, save and like counts, plus video links when a pin has one. Run one term to test, or queue a dozen and let it collect thousands of pins in a single pass.
What you get
Every pin comes back as one row with a steady set of columns, so results drop neatly into a sheet or database. The fields split into a few groups:
- Pin —
pinIdentifier,pinLink,pinHeadline,pinCaption,publishedDate,mainColor,destinationUrl - Media —
imageLink,imageVariants(170x through original),hasVideo,videoLink - Creator —
creatorId,creatorHandle,creatorName,creatorFollowers,creatorProfileUrl - Board —
boardIdentifier,boardTitle,boardLink - Engagement and context —
savesTotal,likesTotal,commentsTotal,sponsored,matchedTerm,collectedAt
Quick start
- Click Try for free and open the input form.
- Type a keyword into Single search term, or paste a batch into List of search terms (one per line).
- Set Maximum pins to cap the run, and add a residential proxy under the Proxy section.
- Press Start, then export the pins as JSON, CSV, Excel, or XML once it finishes.

Use cases
- Content research — gather trending pins for any keyword without scrolling for hours
- SEO and link tracking — see which pins point back to your domain or a competitor's via
destinationUrl - Competitor analysis — find which boards and creators own a keyword
- Image dataset building — collect image links in every size from 170x up to the original
- Creator and influencer research — pull handles, display names, and follower counts in bulk
- Trend tracking — re-run the same keyword on a schedule and watch save counts move
Input
| Field | Type | Required | Description |
|---|---|---|---|
searchTerm | string | One of searchTerm or searchTerms | Single keyword to look up, for example minimalist kitchen. The actor builds the search URL for you. |
searchTerms | array of strings | One of searchTerm or searchTerms | Several keywords, one per line. Pins from every keyword land in the same dataset. |
pinLimit | integer | No | Ceiling on pins gathered across all keywords. Default 50, max 1000. |
customProxyUrl | string | No | Your own residential proxy URL such as http://user:pass@host:port. When set, it takes priority over the Apify proxy settings. |
proxyConfiguration | object | No | Apify proxy settings, used only when customProxyUrl is blank. Defaults to Residential, which Pinterest requires. |
Example input
{"searchTerms": ["minimalist kitchen", "garden lighting", "street fashion"],"pinLimit": 300,"proxyConfiguration": {"useApifyProxy": true,"apifyProxyGroups": ["RESIDENTIAL"]}}
Output
Each pin becomes one record. Every field below is present on every row, so your dataset stays rectangular and predictable.
Example output
{"pinIdentifier": "292452569572809169","pinLink": "https://www.pinterest.com/pin/292452569572809169/","pinHeadline": "","pinCaption": "Bright minimalist kitchen with warm oak shelving","publishedDate": "Mon, 03 Nov 2025 07:46:12 +0000","imageLink": "https://i.pinimg.com/originals/0b/d6/e9/0bd6e9...jpg","imageVariants": {"170x": "https://i.pinimg.com/170x/0b/d6/e9/0bd6e9...jpg","236x": "https://i.pinimg.com/236x/0b/d6/e9/0bd6e9...jpg","474x": "https://i.pinimg.com/474x/0b/d6/e9/0bd6e9...jpg","736x": "https://i.pinimg.com/736x/0b/d6/e9/0bd6e9...jpg","orig": "https://i.pinimg.com/originals/0b/d6/e9/0bd6e9...jpg"},"mainColor": "#6c5d56","destinationUrl": "https://www.instagram.com/reel/DMPX6u3pAN0/","hasVideo": true,"videoLink": "https://v1.pinimg.com/videos/iht/hls/8f/03/99/8f0399...m3u8","creatorId": "292452706960849245","creatorHandle": "studioloomdesign","creatorName": "Studio Loom","creatorFollowers": 11,"creatorProfileUrl": "https://www.pinterest.com/studioloomdesign/","boardIdentifier": "292452638242391545","boardTitle": "Kitchen Ideas 2025","boardLink": "https://www.pinterest.com/studioloomdesign/kitchen-ideas-2025/","savesTotal": 316,"likesTotal": 42,"commentsTotal": 0,"sponsored": false,"matchedTerm": "minimalist kitchen","collectedAt": "2026-06-29T10:23:45.000000+00:00"}
Output fields
| Field | Type | Description |
|---|---|---|
pinIdentifier | string | Numeric Pinterest ID for the pin |
pinLink | string | Address of the pin's page |
pinHeadline | string | Pin headline, often blank |
pinCaption | string | Caption or body text under the pin |
publishedDate | string | Date the pin went live (RFC 2822) |
imageLink | string | Sharpest image available, original or 736x |
imageVariants | object | All image sizes: 170x, 236x, 474x, 736x, orig |
mainColor | string | Leading hex color of the image |
destinationUrl | string | Outbound web address the pin links to |
hasVideo | boolean | True when the pin carries a video |
videoLink | string | HLS or MP4 stream address, video pins only |
creatorId | string | Pinterest account ID of the creator |
creatorHandle | string | Pinterest username of the creator |
creatorName | string | Display name of the creator |
creatorFollowers | integer | Follower count of the creator |
creatorProfileUrl | string | Link to the creator's profile |
boardIdentifier | string | ID of the board the pin sits on |
boardTitle | string | Name of the board |
boardLink | string | Address of the board |
savesTotal | integer | Times the pin has been saved or repinned |
likesTotal | integer | Likes on the pin |
commentsTotal | integer | Comments on the pin |
sponsored | boolean | True when the pin is a promoted placement |
matchedTerm | string | Search keyword that surfaced the pin |
collectedAt | string | ISO 8601 timestamp of when the row was captured |
Tips for best results
- Keep the proxy on Residential. Pinterest blocks datacenter IPs at the network level, so the connection never lands. Either paste a residential proxy into
customProxyUrlor leaveproxyConfigurationon its Residential default. - Start with one keyword. Run a single term and a low
pinLimitfirst to confirm the proxy works before you queue a big batch. - Use
pinLimitto control spend. It caps the total pins across every keyword, so set it low for tests and raise it for full runs. - Seeing zero pins? That almost always means the proxy slipped to Datacenter. Switch it back to Residential and rerun.
- Video pins fill in
videoLink. Image pins leave it blank, so filter onhasVideowhen you only want one kind.
How can I use Pinterest pin data?
How can I use the Pinterest Data Scraper to research trending content for a niche?
Queue a handful of keywords in searchTerms and the scraper returns every matching pin with its caption, image link, board, and save count. Sort by savesTotal to see what is resonating, and check matchedTerm to compare how each keyword performs — a quick read on what your audience is pinning right now.
How can I scrape Pinterest pins to build an image dataset?
Each pin ships with imageLink for the best-quality file plus imageVariants holding every size from 170x to the original. Set pinLimit to the volume you need, run your keywords, and export the links to JSON or CSV to feed a download script or a training pipeline.
How can I track Pinterest creators and the boards behind a keyword?
The output pairs each pin with creatorHandle, creatorName, creatorFollowers, and creatorProfileUrl, alongside boardTitle and boardLink. Group the rows by creator or board to see who dominates a topic, then follow the profile links to dig deeper — useful for influencer outreach or competitor mapping.
How can I monitor Pinterest engagement over time?
Run the same keyword on Apify's scheduler and the scraper stamps every row with collectedAt along with savesTotal, likesTotal, and commentsTotal. Compare runs to watch how a pin's saves climb, which is handy for measuring a campaign or spotting content that is starting to take off.
Is it legal to scrape data?
Our actors are ethical and do not extract any private user data, such as email addresses or private contact information. They only extract what the user has chosen to share publicly. We therefore believe that our actors, when used for ethical purposes by Apify users, are safe.
However, you should be aware that your results could contain personal data. Personal data is protected by the GDPR in the European Union and by other regulations around the world. You should not scrape personal data unless you have a legitimate reason to do so. If you're unsure whether your reason is legitimate, consult your lawyers.
You can also read Apify's blog post on the legality of web scraping.
Support
Questions, feature requests, or a field you'd like added? Reach out at data.apify@proton.me and we'll get back to you.