Pinterest Scraper — Pins, Boards, Profiles & Search
Pricing
from $1.00 / 1,000 pins
Pinterest Scraper — Pins, Boards, Profiles & Search
Pinterest pins, boards and profiles from any search, board or profile: full-size image and video links, pinner, board, product price, creation date; optionally saves, repins, shares, comments, topics, followers, monthly views and every board. Export data to JSON, CSV or Excel, or via API.
Pricing
from $1.00 / 1,000 pins
Rating
0.0
(0)
Developer
Steady Scrape
Maintained by CommunityActor stats
0
Bookmarked
4
Total users
2
Monthly active users
2 days ago
Last modified
Categories
Share
Pinterest Scraper — pins, boards, profiles and search
Give it searches, boards, profiles or pin links and get every pin with its data: title, description, the full-size original image, the video (an .mp4 and the stream), the link it leads to, the pinner, the board, reactions, the product price of shopping pins and the creation date. Turn on details and each pin also gets its saves, repins, shares, comment count, topics and original creator. Add a profile row (followers, monthly views, website) and board rows when you want them.
It reads Pinterest's own web endpoints with plain HTTP. No login, no cookies to give, no browser, no proxy to pay for: 1,958 pins from three searches took 47 seconds and 93 requests on Apify.
US$1 per 1,000 pins (US$2 per 1,000 with details). Rows that carry nothing — an unknown pin, board or profile, a search with no results, a refusal — are free, and your maximum is checked before any request, so a run never reads (or charges) more than you asked for.
What makes it different
- Whole boards, not the first 25 pins. Logged out, about half of Pinterest's sessions are shown only 25 pins of a board and no way to the rest, which is how a board scraper comes back with "only 17 results". This Actor notices a board cut short (it knows how many pins the board has), starts a fresh session, and keeps the session that pages for the next board. Measured: an 86-pin board read whole after eight cut sessions in a row.
- Full-size images and real video files.
imageUrlis the original upload (/originals/, e.g. 1440×1800), not the 236-pixel thumbnail. Video pins givevideoStreamUrl(HLS), and with details the.mp4file and its length. - Numbers that only the pin page has. With
includeDetails, each pin is read from its own page:saves(the count Pinterest shows: 20,949 on one recipe video),repins,shares,comments, thetopicsPinterest files it under and the account that first uploaded it. A pin whose page cannot be read is still delivered, with what the list gave, at the plain price. - Rank included. Every pin carries its
positionin the search, board or profile, so a scheduled search is a rank tracker for your pins and your competitors'. - Limits you can trust.
maxPinsis applied before a request is made; the run stops cleanly at your spending limit and says so. Nothing runs "until the platform default" on your money. - Every source says what happened. A search, board, profile or pin that gives nothing ends as a free
statusrow —not_found,no_pinsorblocked— with the reason in plain words, never as an empty run marked succeeded.
Use cases
- Trend and keyword research: what Pinterest shows for a keyword, ranked, with saves and topics — the visual side of SEO for home decor, fashion, food, weddings, beauty.
- Competitor and brand monitoring: a competitor's profile or boards on a schedule; which of their pins collect saves; which domains their pins link to.
- Rank tracking: where your own pins sit for your keywords, week after week.
- Shopping and product research: product pins with name, price, currency and stock, and the shop they link to.
- Influencer and creator vetting: followers, monthly views, verified domain and what their pins actually earn.
- Image and video datasets: original-resolution images and mp4 files with titles, descriptions, alt text and
Pinterest's own image captions (
autoAltText).
Input
{"searchQueries": ["scandinavian living room", "boho bedroom"],"urls": ["https://www.pinterest.com/marthastewart/canning-and-preserving/","https://www.pinterest.com/marthastewart/","https://www.pinterest.com/pin/317222367527146045/"],"maxPins": 200,"includeDetails": true,"includeProfile": true,"includeBoards": false}
| field | what it does |
|---|---|
searchQueries | Words to search, one search per line. Pinterest serves about 1,000 pins per search. |
searchType | pins (default) or videos, for the words above. |
urls | Pins, boards, profiles (/marthastewart/ or @marthastewart), a profile's own uploads (/marthastewart/_created/), search links, pin.it share links. Any country domain (ar.pinterest.com, pinterest.co.uk…). A repeat is scraped once. |
maxPins | Per search, board or profile; default 100, 0 for everything Pinterest lists. |
includeDetails | Reads each pin's own page (saves, repins, shares, comments, topics, mp4). Charged as pin-with-details. |
includeProfile | One profile row per profile link (default true). |
includeBoards | One row per board of a profile, and the board's own row for a board link. |
profilePins | For profile links: all the pins on its boards (default) or only the ones it created. |
Board sections and /ideas/ pages are not read; the input says so by name instead of running for nothing.
Output
One dataset; each row has a type — pin, profile, board or status — and a source (your words or link).
The Pins, Profiles and boards and Sources without pins views show each as a table.
A pin with details:
{"type": "pin","status": "ok","sourceType": "search","source": "easy dinner recipes","position": 1,"detailed": true,"id": "707557791488257778","url": "https://www.pinterest.com/pin/707557791488257778/","title": "One Pan Chicken and Potatoes","description": "This easy one pan chicken and potatoes is the perfect quick dinner of juicy chicken and crispy potatoes – a must-have for busy weekday nights.","altText": "A video tutorial showing how to make chicken and potatoes meal in one pan.","autoAltText": "one pan chicken and potatoes recipe","link": "https://www.alphafoodie.com/one-pan-chicken-and-potatoes/","domain": "alphafoodie.com","imageUrl": "https://i.pinimg.com/originals/73/c6/17/73c617de8c3622bd23ef8456fb2bbeb3.jpg","imageWidth": 1080,"imageHeight": 1920,"thumbnailUrl": "https://i.pinimg.com/236x/73/c6/17/73c617de8c3622bd23ef8456fb2bbeb3.jpg","dominantColor": "#a05713","mediaType": "video","videoUrl": "https://v1.pinimg.com/videos/iht/720p/76/6a/ed/766aeda79426ea9b771bef95e12453e5.mp4","videoStreamUrl": "https://v1.pinimg.com/videos/iht/hls/76/6a/ed/766aeda79426ea9b771bef95e12453e5.m3u8","videoDurationSeconds": 56,"videoCoverUrl": "https://i.pinimg.com/videos/thumbnails/originals/76/6a/ed/766aeda79426ea9b771bef95e12453e5.0000000.jpg","createdAt": "2024-08-25T19:55:29.000Z","pinnerUsername": "alphafoodie","pinnerName": "Alphafoodie","pinnerFollowers": 175024,"pinnerUrl": "https://www.pinterest.com/alphafoodie/","originalCreatorUsername": null,"boardName": "Food Videos","boardUrl": "https://www.pinterest.com/alphafoodie/food-videos/","boardPinCount": null,"reactions": 2126,"saves": 20949,"repins": 4619,"shares": 1606,"comments": 0,"hashtags": [],"topics": ["Night Dinner Ideas", "Chicken Pieces Dishes", "Simple Dinner Recipes For One", "Pan Oven Recipes", "One Pot Potato Meals", "Easy Chicken Recipes Videos", "Grilled Chicken And Potatoes Recipes", "Potato Recipes For Dinner", "Saturday Supper Ideas"],"isPromoted": false,"productName": null,"productPrice": null,"productCurrency": null,"productInStock": null,"scrapedAt": "2026-10-13T15:19:30.000Z"}
| field | meaning |
|---|---|
position | Rank of the pin in its search, board or profile, in Pinterest's order. |
detailed | true when the pin was read from its own page; saves, repins, shares, comments and topics come from there. |
imageUrl | The original upload; thumbnailUrl the 236-pixel version. |
videoUrl / videoStreamUrl | The .mp4 (pin pages carry it; lists usually only the stream) and the HLS stream. |
saves | Saves of the image across Pinterest — the count on the pin page. Board feeds also carry it; searches do not. |
repins | Saves of this very pin. |
reactions | Hearts and other reactions, summed. |
originalCreatorUsername | Who uploaded the image first, when it is not the pinner. |
productName, productPrice, productCurrency, productInStock | For shopping pins. |
createdAt | When the pin was made (UTC). Board feeds do not carry it; details do. |
A profile row has username, fullName, about, website, verifiedDomain, followers, following, pins,
boards, videoPins, monthlyViews, isVerified, isVerifiedMerchant, isPartner, imageUrl and createdAt.
A board row has name, url, description, pins, followers, sections, collaborators, ownerUsername,
category, coverImageUrl, createdAt and updatedAt. A status row has status and reason.
The run's SUMMARY record counts sources by status, pins, profiles, boards and requests.
Pricing
Pay per event, nothing per run:
| event | price | when |
|---|---|---|
pin | US$0.001 | a pin from a search, board or profile |
pin-with-details | US$0.002 | a pin read from its own page (details on, or a pin link) |
profile | US$0.002 | a profile row |
board | US$0.001 | a board row |
Status rows are free. 1,000 pins with saves and comments cost US$2.
Limits
- Pinterest serves about 1,000 pins per search (measured: 1,014 listed, 845 unique, for "sourdough starter"; Pinterest repeats some pins on later pages, and every pin is delivered once per search). Narrower searches go further.
- Logged-out Pinterest shows no follower lists, no comment texts and no private boards; neither does this Actor.
- Profiles:
pinscounts what Pinterest says the account has; the list can be a few pins shorter (hidden pins are counted, not served).
Is it legal?
It reads public pages that anyone can open without an account, at a human pace, and stores nothing about the people it reads except what they published. Personal data is still personal data: if you collect it about people in the EU or elsewhere with data-protection laws, you are responsible for having a legitimate reason. Pinterest's images belong to their owners; use them within copyright law.