Cheap Pinterest Search Scraper
Pricing
from $3.99 / 1,000 results
Cheap Pinterest Search Scraper
Pricing
from $3.99 / 1,000 results
Rating
0.0
(0)
Developer
ScraperX
Maintained by CommunityActor stats
0
Bookmarked
1
Total users
0
Monthly active users
9 days ago
Last modified
Categories
Share
Cheap Pinterest Search Scraper — Extract Pins, Images, Videos & Creators by Keyword
Search Pinterest by keyword and export every matching pin as structured data: title, description, image URL and dimensions, outbound link, source domain, creation date, dominant colour, engagement reactions, board details and the creator behind the pin.
One input field to fill in, up to 10,000 pins per run, and a deliberately low pay-per-result price — this Actor exists to make bulk Pinterest data cheap.
What you get
| 📌 Pin data | 👤 Creator & board | 🎛️ Controls |
|---|---|---|
| Pin ID, type and title | Pinner profile object | Any keyword or phrase |
| Description (with SEO/alt-text fallback) | Native creator object | All pins or video pins only |
| Original-resolution image URL | Board the pin lives on | 1 – 10,000 pins per run |
| Image width & height | Reaction counts | Residential proxy support |
Outbound link and domain | Live streaming to dataset | |
| Dominant colour hex | JSON, CSV, Excel, XML export | |
| Creation timestamp | API, schedules, webhooks |
Key features
- Keyword in, dataset out. No URLs to build, no login, no cookies — type what you would type into Pinterest's search box.
- Video-only mode. Set the content type to
videosto collect just video pins — useful for short-form content research and trend spotting. - Real image URLs at original resolution. Every row carries the
origimage URL plus its pixel width and height, so you can filter by aspect ratio or quality before downloading anything. - Outbound link and domain.
linkanddomainreveal where the pin sends traffic — the single most useful field for competitor, affiliate and content research. - Deep pagination. The Actor follows Pinterest's own search pagination and keeps going until it hits your limit or runs out of results, up to 10,000 pins.
- Live output. Pins are pushed to the dataset as they are found; you can start exporting before the run ends.
- Built for residential proxies. Pinterest blocks datacenter IPs aggressively, so the Actor defaults to Apify's Residential proxy group — which is why it actually returns data instead of empty runs.
- Deliberately cheap. Pay-per-result pricing designed for high-volume keyword sweeps.
Use cases
- Trend & content research — see what is actually being pinned for a topic right now, and what it looks like.
- SEO and keyword research — pin titles, descriptions and alt text reveal the language Pinterest's audience uses.
- Competitor monitoring — group results by
domainto see which sites dominate a keyword on Pinterest. - Affiliate & e-commerce discovery — find which products and landing pages are being promoted for a niche.
- Creative & mood-board automation — pull thousands of original-resolution image URLs with colour and dimension metadata.
- Video content research — filter to video pins only and study which formats get traction.
- Dataset building for ML — image URLs plus text descriptions and colour metadata make a clean training corpus.
- Lead sourcing — outbound domains and creator profiles point you to active brands and publishers in a niche.
How it works
- You give it a search query, a content type (all pins or videos only) and how many pins you want.
- The Actor queries Pinterest's own search endpoint through your proxy session, exactly as the website does.
- Each result page is parsed into flat records, with sensible fallbacks — if a pin has no title, the visual-annotation tag is used; if it has no description, SEO or auto alt text is used instead.
- Video detection filters the stream when you choose the
videoscontent type. - Rows are pushed to the dataset immediately, and pagination continues until your limit is reached.
Quick start
- Open the Actor and type a keyword into Search Query — e.g.
minimalist kitchen. - Choose Content Type:
allfor every pin,videosfor video pins only. - Set Number of Pins (start with 20–50, then scale up).
- Leave Proxy Configuration on Apify Residential.
- Click Start and export the Output tab as CSV, Excel or JSON.
Minimal input
{"query": "minimalist kitchen","filter": "all","limit": 100}
Input configuration
| Field | Type | Default | Description |
|---|---|---|---|
query | string | wallpaper | Required. What to search for on Pinterest — e.g. recipes, DIY ideas, wedding invitations. |
filter | string | videos | all returns every pin type; videos returns video pins only. |
limit | integer | 10 | How many pins to collect, from 1 to 10,000. |
proxyConfiguration | object | Apify Proxy, RESIDENTIAL | Keep residential enabled. Pinterest blocks datacenter IPs, and without a residential session a run typically returns zero pins. |
Output data
One row per pin.
| Field | Type | Description |
|---|---|---|
query | string | The search term that produced the row. |
node_id | string | Pinterest pin ID. |
type | string | Pin type as reported by Pinterest. |
title | string | Pin title, or the first visual-annotation tag when no title exists. |
description | string | Pin description, falling back to SEO alt text or auto alt text. |
image_url | string | Original-resolution image URL. |
image_width, image_height | number | Image dimensions in pixels. |
link | string | Outbound destination URL of the pin. |
domain | string | Domain of the outbound link. |
dominant_color | string | Dominant colour of the image. |
created_at | string | When the pin was created. |
board | object | Board the pin belongs to (id, name, url and related metadata). |
pinner | object | The account that pinned it. |
native_creator | object | The original creator account, when Pinterest reports one. |
reaction_counts | object | Reaction counts by type. |
Example output
{"query": "minimalist kitchen","node_id": "1125899906842624","type": "pin","title": "Minimalist Scandinavian Kitchen Ideas","description": "Warm oak cabinets, matte black hardware and hidden storage.","image_url": "https://i.pinimg.com/originals/ab/cd/ef/abcdef.jpg","image_width": 1200,"image_height": 1800,"link": "https://example-interiors.com/minimalist-kitchen-ideas","domain": "example-interiors.com","dominant_color": "#d8cfc4","created_at": "Tue, 04 Mar 2026 11:22:31 +0000","board": { "id": "1125899906800000", "name": "Kitchen Inspo", "url": "/example/kitchen-inspo/" },"pinner": { "id": "998877", "username": "example", "full_name": "Example Interiors" },"reaction_counts": { "1": 412 }}
Illustrative values — a live run returns current Pinterest data.
Usage examples
Bulk keyword sweep for content research
{"query": "home office setup","filter": "all","limit": 2000}
Video-only trend scan
{"query": "air fryer recipes","filter": "videos","limit": 500}
Find which sites win a keyword
Run any query, export to CSV, then pivot on the domain column — the domains with the most pins are the ones dominating that search on Pinterest.
Build an image dataset
Run with a high limit, then filter rows by image_width / image_height to keep only large, portrait-format images before downloading.
Run it from your own code
Python
from apify_client import ApifyClientclient = ApifyClient("<YOUR_APIFY_API_TOKEN>")run = client.actor("scraperx/pinterest-search-scraper").call(run_input={"query": "minimalist kitchen","filter": "all","limit": 500,})for pin in client.dataset(run["defaultDatasetId"]).iterate_items():print(pin["title"], pin["domain"], pin["image_url"])
JavaScript
import { ApifyClient } from 'apify-client';const client = new ApifyClient({ token: '<YOUR_APIFY_API_TOKEN>' });const run = await client.actor('scraperx/pinterest-search-scraper').call({query: 'minimalist kitchen',filter: 'all',limit: 500,});const { items } = await client.dataset(run.defaultDatasetId).listItems();console.log(items);
cURL
curl -X POST "https://api.apify.com/v2/acts/scraperx~pinterest-search-scraper/runs?token=<YOUR_APIFY_API_TOKEN>" \-H "Content-Type: application/json" \-d '{"query":"minimalist kitchen","filter":"all","limit":500}'
Integrations
Send pins straight to Google Sheets, Airtable, Slack, Make, Zapier, Google Drive or your own endpoint with webhooks. Pair with Schedules to track a keyword over time.
Pricing
Pay-per-event: a small Actor-start charge plus a charge for each pin delivered to your dataset. That is the whole point of this Actor — bulk Pinterest data at a low per-result price, with no charge for results you never receive. Current rates are on the Pricing tab of this Actor's page, and Apify shows an estimate before and during every run.
Note that Apify Residential proxy traffic is billed separately by the platform, according to your Apify plan.
Limits & good to know
- Residential proxy is effectively mandatory. Datacenter IPs are blocked by Pinterest; runs without residential typically return zero pins.
- Maximum 10,000 pins per run. For more, split the work across several queries or scheduled runs.
- Pinterest's search depth is finite — very narrow keywords may return fewer pins than your limit. That is the search result set, not a failure.
board,pinner,native_creatorandreaction_countsare returned as nested objects. In CSV exports they are flattened by Apify; JSON keeps the structure intact.- Only public pins are returned. Private and secret boards are never accessible.
- The Actor collects image URLs, not image binaries. Download them separately if you need the files.
- Default run options are 4 GB memory and a 1-hour timeout.
FAQ
Do I need a Pinterest account, cookies or an API key? No. The Actor reads public search results only.
Why did my run return no pins? Almost always proxy-related. Make sure Apify Proxy is enabled with the RESIDENTIAL group.
Can I scrape only videos?
Yes — set filter to videos.
Can I get the pin's destination website?
Yes. link is the outbound URL and domain is its host — ideal for competitor and affiliate research.
Does it download the images? No, it returns original-resolution image URLs plus width and height. You can fetch the files yourself or pipe the URLs into another tool.
How many pins can I get? Up to 10,000 per run, subject to how many results Pinterest actually has for your keyword.
Can I export to Excel or CSV? Yes — JSON, CSV, Excel (XLSX), XML and RSS are all available from the UI and the API.
Can I run it on a schedule? Yes. Save your input as a Task and attach an Apify Schedule for daily or weekly keyword tracking.
Legal & responsible use
This Actor collects only publicly visible Pinterest content — the same results any visitor sees when searching. It does not log in, access private boards, or bypass any protection. Images and pin content remain the property of their creators; make sure your use of the exported data respects copyright, Pinterest's terms and applicable law.
Support
Bug, missing field, or a custom Pinterest workflow you need? Open an issue on the Issues tab.