Pinterest Scraper - Profiles, Pins, Boards & Search (No Login)
Pricing
$2.00 / 1,000 profile scrapeds
Pinterest Scraper - Profiles, Pins, Boards & Search (No Login)
Scrape Pinterest profiles, boards, search results & related pins. Get followers, monthly views, pin/board counts, bio, plus pins with save counts, images & links. No login. Works in Claude, ChatGPT & any MCP agent.
Pricing
$2.00 / 1,000 profile scrapeds
Rating
0.0
(0)
Developer
The Mine Works
Maintained by CommunityActor stats
0
Bookmarked
3
Total users
2
Monthly active users
3 hours ago
Last modified
Categories
Share
Pinterest Scraper — Profiles, Boards, Search & Related Pins (No Login)
Harvest public Pinterest data without any login. One engine, four modes: scrape profiles (followers, monthly views, pin/board counts, bio), pull every pin from a board, run a keyword search, or fan out from a seed pin into Pinterest's visual-similarity related feed.
It works by opening a real Chromium browser over an Apify residential proxy and intercepting Pinterest's own internal /resource/ API responses. No account, no cookies you supply.
Modes
| Mode | Input field | What it returns | Charged event |
|---|---|---|---|
| Profile | usernames / username | One profile record per username (optionally with recent pins) | profile-scraped (per profile) |
| Board | boardUrls | Every pin in the board | pin-scraped (per pin) |
| Search | searchQueries | Pins matching each keyword query | pin-scraped (per pin) |
| Related | seedPins | Pinterest's "More like this" feed for each seed pin | pin-scraped (per pin) |
You can mix modes in a single run — fill any combination of the four input fields and each target is processed independently.
Profile mode
Scrape one or more public profiles. Set includePins: true to also collect each profile's most recent pins.
Input
{"usernames": ["nasa", "natgeo"],"includePins": true,"maxPins": 50}
username is a convenience field for a single profile and is merged into the usernames list. Full profile URLs are accepted in place of bare usernames.
Output (one record per profile, _mode: "profile")
{"_mode": "profile","username": "nasa","full_name": "NASA","about": "Explore the universe and discover our home planet.","followers": 1200000,"following": 35,"pin_count": 4200,"board_count": 60,"monthly_views": 8500000,"is_verified": true,"profile_pic_url": "https://i.pinimg.com/...jpg","website_url": "https://www.nasa.gov","profile_url": "https://www.pinterest.com/nasa/","source": "xhr-intercept","scraped_at": "2026-06-29T10:00:00.000Z","recent_pins": [ /* pin objects — only present when includePins is true */ ]}
source records how the record was produced (xhr-intercept, dom-text, widgets-api, optionally +widgets-pins). Some fields can be null when a fallback path was used (for example the widgets API does not return pin_count, board_count, or monthly_views).
Board mode
Pull every pin from a curated board. Best source for brand-curated, head-led creative.
Input
{"boardUrls": ["https://www.pinterest.com/nasa/galaxies/","natgeo/wildlife"],"maxItems": 40}
Both full board URLs and the username/board-slug shorthand are accepted.
Search mode
Keyword search across all public pins. Use specific brand/collection vocabulary — generic terms return noise.
Input
{"searchQueries": ["Cartier Trinity", "Tiffany Lock"],"maxItems": 40}
Related mode
For each seed pin, harvest Pinterest's visual-similarity "More like this" feed. Stays inside the seed's aesthetic neighbourhood, escaping keyword pollution.
Input
{"seedPins": ["https://www.pinterest.com/pin/12345678901234567/","98765432109876543"],"maxItems": 40}
Both pin URLs and raw pin ids are accepted.
Pin output shape
Board, Search, and Related modes (and recent_pins in Profile mode) emit pin records. Each pin in the dataset carries its mode and source target:
{"_mode": "board","_source": "https://www.pinterest.com/nasa/galaxies/","pin_id": "12345678901234567","url": "https://www.pinterest.com/pin/12345678901234567/","title": "Spiral galaxy","description": "A barred spiral galaxy ...","image_url": "https://i.pinimg.com/originals/...jpg","save_count": 4200,"comment_count": 18,"is_video": false,"video_url": null,"board": "Galaxies","board_url": "https://www.pinterest.com/nasa/galaxies/","pinner": "NASA","pinner_username": "nasa","link": "https://www.nasa.gov/...","domain": "nasa.gov","dominant_color": "#1a2b3c","timestamp": "2026-01-15T12:00:00.000Z","scraped_at": "2026-06-29T10:00:00.000Z"}
Some fields may be null depending on what Pinterest returns. If pins are recovered via the DOM fallback (when the XHR intercept yields nothing), save_count, comment_count, and timestamp will be null.
Run summary
The final dataset item is a run summary:
{"_type": "summary","requested": 4,"by_mode": { "profile": 2, "board": 1, "search": 1 },"targets_scraped": 4,"pins_delivered": 80,"blocked": 0,"not_found": 0,"charged_for": 55,"free_results_used": 25,"free_remaining": 0,"scraped_at": "2026-06-29T10:00:00.000Z"}
Limits
maxPins— recent pins per profile (Profile mode only). Default 50, max 200.maxItems— pins per board / seed / query. Default 40, max 250.- Up to 500 targets per run across all modes combined.
Pricing
Pay-Per-Event. The first 25 results per Apify account are free (lifetime, shared across both event types):
- Profile mode — charged per profile successfully delivered (
profile-scraped). - Board / Search / Related modes — charged per pin successfully delivered (
pin-scraped).
Blocked and not-found targets are never charged.
Notes
- Works on any public Pinterest profile, board, search, or pin without login.
- Uses a real Chromium browser with a residential proxy (required for Pinterest) to intercept Pinterest's own API calls.
- Profile mode falls back to the public widgets API for basic data if the browser tier is blocked (reduced field coverage).
- Image URLs are public
i.pinimg.comCDN links you can download directly over plain HTTP.
Use in Claude, ChatGPT & any MCP agent
This actor is also a Model Context Protocol (MCP) server tool — call it directly from Claude, ChatGPT, Cursor, Windsurf, or any MCP-compatible AI agent. The agent only pays for results delivered (same pay-per-result model).
- Per-actor MCP endpoint:
https://mcp.apify.com/?tools=themineworks/pinterest-profile-scraper - Full Mine Works MCP server (all tools):
https://the-mine-works-mcp.hatchable.site/api/mcp
// Call this actor as a tool via apify-client (Node)import { ApifyClient } from 'apify-client';const client = new ApifyClient({ token: 'YOUR_APIFY_TOKEN' });const run = await client.actor('themineworks/pinterest-profile-scraper').call({ /* input from the table above */ });const { items } = await client.dataset(run.defaultDatasetId).listItems();console.log(items);