Pinterest Scraper - Profiles, Pins, Boards & Search (No Login) avatar

Pinterest Scraper - Profiles, Pins, Boards & Search (No Login)

Pricing

$2.00 / 1,000 profile scrapeds

Go to Apify Store
Pinterest Scraper - Profiles, Pins, Boards & Search (No Login)

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

The Mine Works

Maintained by Community

Actor stats

0

Bookmarked

3

Total users

2

Monthly active users

3 hours ago

Last modified

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

ModeInput fieldWhat it returnsCharged event
Profileusernames / usernameOne profile record per username (optionally with recent pins)profile-scraped (per profile)
BoardboardUrlsEvery pin in the boardpin-scraped (per pin)
SearchsearchQueriesPins matching each keyword querypin-scraped (per pin)
RelatedseedPinsPinterest's "More like this" feed for each seed pinpin-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
}

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.com CDN 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);