Pinterest Scraper - Pins, Boards, Profiles, Search Results
Pricing
Pay per event
Pinterest Scraper - Pins, Boards, Profiles, Search Results
$2.00 per 1,000 pins, no per-run fee (start fee $0.00005). Scrape public Pinterest pins without login: search keywords, pin, board and profile URLs. Image URLs, titles, descriptions, outbound links, domains, boards, pinners, saves. No cookies, no proxy needed.
Pricing
Pay per event
Rating
0.0
(0)
Developer
Scrapify
Maintained by CommunityActor stats
0
Bookmarked
2
Total users
0
Monthly active users
2 days ago
Last modified
Categories
Share
Pinterest Scraper: public pins, boards, profiles and search results with image URLs
$2.00 per 1,000 pins, no per-run fee (start fee $0.00005). Find it on the Store: https://apify.com/scrapefy/pinterest-scraper
Get public Pinterest pins without a login, cookies or proxy. Enter search keywords, pin links, board links or profile links and every pin comes back as one clean row: pin ID and URL, title, description, largest image URL plus every image size, outbound link and domain, board, pinner (username, full name, followers), saves, comment count, created date, video flag and URL, dominant color and alt text. Export to JSON, CSV or Excel, or call it from the API.
Use it for trend and content research, moodboards, product and brand monitoring, competitor and creator discovery, affiliate and SEO research (which domains get pinned), and training datasets. Works with AI agents through the Apify MCP server. It reads only the pin data Pinterest shows to every visitor; images are returned as URLs and are not downloaded.
Why this one
- No login, no cookies, no proxy. Public data only; nothing to configure. One lightweight HTTP request returns about 25 pins, so runs are fast and cheap.
- Four input types in one Actor. Keywords (or Pinterest search URLs), single pins (including pin.it short links), boards and profiles.
- Clean, normalised fields. The same fields for every input type, with every image size and the original image URL.
- Never fails the whole run for one input. A bad URL, a private board or an empty search gets its own row with an
errormessage and is not charged; the rest continue. ARUN_SUMMARYrecord lists pins per input. - Polite by design. Pauses between requests, retries with backoff, and the run stops politely if Pinterest keeps answering HTTP 429.
Input
| Field | Meaning |
|---|---|
| Search keywords | One per line, or a Pinterest search URL |
| Pin URLs | pinterest.com/pin/... or pin.it short links; full detail including saves and comments |
| Board URLs | Public boards; newest pins first |
| Profile URLs | Public profiles; the pins the account created |
| Max pins per input | Default 50, max 1,000 (about 25 pins per request) |
| Add save and comment counts to profile pins | Optional, one extra request per pin |
Output (one row per pin)
pinId, url, title, description, altText, imageUrl, imageWidth, imageHeight, images{size: {url, width, height}}, link, domain, board{id, name, url}, pinner{username, fullName, followers, url}, saves, reactionCount, commentCount, createdAt, isVideo, videoUrl, dominantColor, productName, source{type, input}, error, scrapedAt. See sample-output.json for real rows.
Notes on the data:
- Search and board pins have an encoded pin ID (starts with
e1_) and no public pin page, sourlisnullfor them; uselink(the pinned page) andimageUrl. Pins from profiles and pin URLs have numeric IDs and a workingurl. savesandcommentCountare only available for pin URLs and (with the option on) profile pins; search and board rows carryreactionCountwhen Pinterest shows it.videoUrlis an HLS stream (.m3u8) when the pin is a video.- The same pin returned by two inputs in one run is returned and charged once.
- Promoted (ad) pins are skipped.
Pricing
Pay per event: $0.002 per pin ($2.00 per 1,000 pins) plus a $0.00005 start event per run. Error rows are not charged. A 50-pin run costs about ten cents. See PRICING.md for the benchmark.
Public data only
The Actor reads only public pins, boards and profiles that Pinterest shows without an account. It does not log in, use cookies or accounts, read private or secret boards, download images or video, or bypass paywalls or CAPTCHAs. Pins can contain personal data (names, usernames, photos). You are responsible for using the data in line with Pinterest's terms of service, copyright law, GDPR and other applicable data-protection law.
Notes and limits
- Pinterest decides how deep a search or board goes; very large limits may end early (the run summary says how many pins each input returned).
- Pinterest can change its public endpoints without notice.
- Pin and board counts shown are the numbers at scrape time.
FAQ
How much does it cost? $0.002 per pin plus $0.00005 per run. 1,000 pins = $2.00. Error rows are free.
Do I need a Pinterest account or API key? No.
Can I scrape a private board? No. Public data only.
Does it download images? No, it returns image URLs in every size Pinterest offers.
Why is url empty for some pins? Search and board results use an encoded pin ID without a public page; see the data notes above.
Which export formats are available? JSON, CSV, Excel, XML, HTML or RSS from the Console or API, or integrations such as Make, Zapier, n8n and Google Sheets.
Something broke or a field is missing? Open an issue on the Actor's Issues tab with the run link.
Use with AI agents / MCP
Agents can call this Actor through the Apify MCP server. Let the agent find it with the search-actors tool ("pinterest scraper") and call it by name:
- Actor:
scrapefy/pinterest-scraper - Example prompt: "Find 25 Pinterest pins for 'kitchen ideas' with image URLs and the pinned page link."
- Minimal input:
{"searchQueries": ["kitchen ideas"],"maxItems": 25}
Feedback
If this saved you time, a rating on the Store page helps others find it. If it did not work for you, please open an issue on the Issues tab with the run link and I will look at it.