
Pinterest Scraper
hipersoft/pinterest-scraper
Search Pinterest and scrape pins (title, description, destination link, image, pinner, board, saves), boards and users. Fast. For visual research, e-commerce, trend and marketing analysis.
Total users
2Monthly users
1Total runs
151Per item scraped
$0.0034Last rebuilt
Oct 28, 2026Overview
Search Pinterest and pull pins, boards, or users into clean structured JSON: pin title, description, destination link, image, pinner, board, and reactions — plus board and user stats. Just give it search terms and pick a scope. No login, no API key. Built for visual research, e-commerce sourcing, trend spotting, and marketing analysis.

Features
- 📌 Rich pin records —
title,description,link,domain,imageUrl,pinner,boardName, andboardUrl. - 🎯 Three scopes — set
scopeto pins, boards, or users to control what each search returns. - 🖼️ Media details —
isVideo,dominantColor, andaltTextfor visual and accessibility context. - 📊 Board & user stats — boards return
pinCountandfollowerCount; users returnfollowerCount,followingCount, andpinCount. - ❤️ Reactions —
reactionCountaggregates a pin's reactions from the search response. - 🔁 Multi-term search — pass several
searchesand collect up to 1000 items per term. - 🌐 Residential proxy by default — session-rotated for reliable access.
What you get

Each pin is one clean JSON record:
{
"type": "pin",
"id": "1234567890",
"title": "Cozy living room ideas",
"description": "Warm neutral tones with layered textures",
"link": "https://example.com/living-room",
"domain": "example.com",
"imageUrl": "https://i.pinimg.com/originals/ab/cd/ef.jpg",
"pinner": "homestyle",
"pinnerName": "Home Style",
"boardName": "Living Room Decor",
"boardUrl": "https://www.pinterest.com/homestyle/living-room-decor/",
"reactionCount": 42,
"isVideo": false,
"dominantColor": "#c9b8a3",
"altText": "Neutral living room with a beige sofa",
"createdAt": "Tue, 20 May 2026 10:12:00 +0000",
"url": "https://www.pinterest.com/pin/1234567890/"
}
Boards come as type: "board" records and users as type: "user" records with their own stat fields.
Output schema
| Field | Type | Description |
|---|---|---|
type |
string | Record type — pin, board, or user. |
id |
string | Pinterest ID of the pin, board, or user. |
title |
string | Pin title. |
description |
string | Pin description text. |
link |
string (URL) | Destination link the pin points to. |
domain |
string | Domain of the destination link. |
imageUrl |
string (URL) | URL of the pin image. |
pinner |
string | Username of the pinner. |
pinnerName |
string | Display name of the pinner. |
boardName |
string | Name of the board the pin belongs to. |
boardUrl |
string (URL) | URL of the board. |
reactionCount |
integer | Aggregate reaction count on the pin. |
isVideo |
boolean | Whether the pin is a video. |
dominantColor |
string | Dominant color of the image as a hex code. |
altText |
string | Accessibility alt text for the image. |
createdAt |
string | When the pin was created. |
url |
string (URL) | Canonical Pinterest URL of the pin. |
Board records add pinCount and followerCount; user records add followerCount, followingCount, and pinCount.
Input
{
"searches": ["home decor", "nail art"],
"scope": "pins",
"maxItemsPerSearch": 50,
"proxyConfiguration": { "useApifyProxy": true, "apifyProxyGroups": ["RESIDENTIAL"] }
}
| Field | Description |
|---|---|
searches |
Keywords to search on Pinterest. |
scope |
pins, boards, or users. |
maxItemsPerSearch |
Results per search term (up to 1000). |
proxyConfiguration |
Proxy; residential is used by default. |
Use cases
- Source product ideas and destination links for e-commerce.
- Spot visual trends by color, theme, or keyword.
- Find influential boards and users in a niche.
- Build mood boards and image datasets for design research.
Pricing
Pay-per-event: you're billed a small amount per run and per item scraped — you only pay for what you get. See the Pricing tab for current rates.
FAQ
Do I need a Pinterest account or API key? No. Just enter search terms and pick a scope — no login, account, or API key is required.
What can I search for?
Pass one or more keywords in searches and set scope to pins, boards, or users. Each term can return up to 1000 items.
What's the output format? Structured JSON — one clean record per pin, board, or user. Export it as JSON, CSV, Excel, or via the API.
Can I integrate this with other tools? The Pinterest Scraper can be connected with almost any cloud service or web app thanks to integrations on the Apify platform. It works with Make, Zapier, Slack, Airbyte, GitHub, Google Drive and many more, plus the Apify API, JavaScript/Python clients and MCP. Or use webhooks to trigger an action whenever a run finishes.
Notes
This Actor uses Pinterest's public web search endpoints and reads only publicly available pins, boards, and users. It is an independent tool and is not affiliated with, endorsed by, or connected to Pinterest, Inc. Scrape public data only.
Input
| Field | Type | Description |
|---|---|---|
searchesSearch terms | array | Keywords to search on Pinterest (e.g. "home decor", "nail art"), one per line. |
scopeSearch for | string · pins, boards, users | What to return. Default: "pins" |
maxItemsPerSearchMax items per search | integer | Results per search term. Default: 50 |
proxyConfigurationProxy | object | Proxy configuration. Leave the default — it is tuned for reliable results. Default: {"useApifyProxy": true, "apifyProxyGroups": ["RESIDENTIAL"]} |
API
curl -X POST "https://api.apify.com/v2/acts/hipersoft~pinterest-scraper/run-sync-get-dataset-items?token=$APIFY_TOKEN" \
-H "Content-Type: application/json" \
-d '{
"searches": [
"home decor"
]
}'from apify_client import ApifyClient
client = ApifyClient("YOUR_APIFY_TOKEN")
run = client.actor("hipersoft/pinterest-scraper").call(run_input={
"searches": [
"home decor"
]
})
for item in client.dataset(run["defaultDatasetId"]).iterate_items():
print(item)import { ApifyClient } from 'apify-client';
const client = new ApifyClient({ token: 'YOUR_APIFY_TOKEN' });
const run = await client.actor('hipersoft/pinterest-scraper').call({
"searches": [
"home decor"
]
});
const { items } = await client.dataset(run.defaultDatasetId).listItems();
console.log(items);Pricing
| Event | Price | Paid plans from |
|---|---|---|
| Item scraped One pin, board or user with full metadata (image, link, pinner, saves) | $0.0034 | $0.0017 |
| API request One Pinterest resource request (a page of results through a residential session) | $0.001 | $0.001 |
You pay only for what the run returns. Set a maximum cost per run and it stops cleanly at that limit.
Related scrapers
Carousell Scraper
Scrape Carousell search listings: title, price, condition, location, seller, photo and URL. Requires your own Carousell app token.
242 runs · 2 users · $0.003 / listing scrapedGoogle Flights Scraper
Scrape flight options from Google Flights by route and date: airline, flight number, departure and arrival times, duration, stops, layovers and price. One-way or round-trip, any cabin and currency. For travel and price monitoring.
216 runs · 4 users · $0.004 / flight scrapedGoogle Trends Scraper
Scrape Google Trends for any keyword: interest over time, related and rising queries, and interest by region. Per country and timeframe. For SEO, market and trend research. No setup.
139 runs · 6 users · $0.001 / keyword scrapedAliExpress Product Search Scraper
Search AliExpress by keyword and export one clean row per product — title, sale price, original price, image and product URL. Export to JSON, CSV or Excel.
135 runs · 3 users · $0.003 / product scrapedGoogle Maps Scraper
Search Google Maps and scrape places: name, category, full address, city, coordinates, rating, phone, website, Place ID and map link. Fast browser-free via Google's internal endpoint, no setup. For local lead generation and market research.
130 runs · 2 users · $0.005 / place scrapedApp Store Reviews Scraper
Scrape user reviews and star ratings from the Apple App Store by app ID or URL. Returns review text, title, rating, author, app version, votes, date and review link across any country. No setup.
124 runs · 6 users · $0.0005 / review scrapedSend the site and the fields. We build it and you get it first.