Pinterest Search Scraper avatar

Pinterest Search Scraper

Pricing

from $2.50 / 1,000 pinterest search results

Go to Apify Store
Pinterest Search Scraper

Pinterest Search Scraper

Scrape Pinterest search results by keyword. Extract pin IDs, titles, pinner profiles, follower counts, creation dates, content type, and HD image URLs. Use scheduling, API access, integrations, and JSON, CSV, Excel exports.

Pricing

from $2.50 / 1,000 pinterest search results

Rating

0.0

(0)

Developer

ParseBird

ParseBird

Maintained by Community

Actor stats

1

Bookmarked

2

Total users

1

Monthly active users

2 days ago

Last modified

Share

Pinterest Search Scraper

Pinterest Search Scraper extracts structured pin data from Pinterest search results by keyword, including pin IDs, titles, pinner profiles, creation dates, content type, and image URLs.

Search Pinterest by query, filter for all pins or videos, and export clean search result data for trend research, content discovery, monitoring, or integrations.

ParseBird Pinterest Suite ย ย โ€ขย ย Search, profile, keyword, and image data tools
ย Pinterest Search Scraper
โžค You are here
ย Pinterest Profile Scraper
Profile metadata
ย Pinterest Keywords Discovery Tool
Keyword discovery
ย Pinterest Image Downloader
Image URLs

Copy to your AI assistant

Copy this block into ChatGPT, Claude, Cursor, or any LLM to start using this actor.

Use Apify Actor parsebird/pinterest-search-scraper to scrape Pinterest search results. Example with ApifyClient: client.actor("parsebird/pinterest-search-scraper").call(run_input={"query":"wallpaper","filter":"all","limit":20}). Inputs: query string required default "wallpaper"; filter string enum "all" or "videos" default "all"; limit integer 20-10000 default 20. Output fields: id, title, pinner{id, username, fullName, avatarURL, followers}, date{formatted, initial}, type, imageURL, searchQuery, searchFilter, scrapedAt. API docs: https://docs.apify.com/api/client/python/ and https://docs.apify.com/api/client/js/. Token: https://console.apify.com/account/integrations.

What is Pinterest Search Scraper?

Pinterest Search Scraper is a Pinterest scraper and Pinterest API alternative for collecting search result data without manually copying pins from the website. Enter a query such as wallpaper, choose all pins or videos, and the actor returns a structured dataset ready for analysis.

Use it for Pinterest data extraction workflows where you need repeatable exports, API access, scheduling, or integrations through Apify.

What can Pinterest Search Scraper do?

  • Scrape Pinterest search results by keyword.
  • Filter for all search results or video results where Pinterest returns that scope.
  • Extract pinner profile details, follower counts, dates, content type, and image URLs.
  • Run on demand or on a schedule with Apify schedules.
  • Access results through the Apify API, webhooks, and integrations.
  • Download datasets as JSON, CSV, Excel, XML, RSS, or HTML from Apify storage.
FieldDescription
idUnique identifier for the Pinterest pin
titlePin title or description text returned by Pinterest
pinner.idUnique identifier for the pinner
pinner.usernamePinterest username
pinner.fullNameDisplay name of the pinner
pinner.avatarURLURL of the pinner avatar image
pinner.followersFollower count returned for the pinner
date.formattedPin creation date normalized to YYYY-MM-DD when available
date.initialRaw date string returned by Pinterest
typeContent type returned by Pinterest, commonly pin
imageURLBest available image URL for the pin

How to scrape Pinterest search results

  1. Open Pinterest Search Scraper on Apify.
  2. Enter a query, for example wallpaper.
  3. Choose filter: all for general pins or videos for video search results.
  4. Set limit between 20 and 10,000.
  5. Run the actor and open the dataset.
  6. Export the results as JSON, CSV, Excel, or connect them to your workflow through the Apify API.

Input parameters

ParameterTypeRequiredDefaultDescription
querystringYeswallpaperPinterest search term to scrape
filterstringNoallSearch type: all or videos
limitintegerNo20Maximum results to return, from 20 to 10,000
proxyConfigurationobjectNoApify Proxy enabledProxy settings for cloud runs

Input / Output

Example input:

{
"query": "wallpaper",
"filter": "all",
"limit": 20
}

Example output:

[
{
"id": "159314905561864531",
"title": "530 Mobile wallpapers ideas in 2024 | mobile wallpaper, phone wallpaper, iphone wallpaper",
"pinner": {
"id": "159315042976717963",
"username": "celee722",
"fullName": "Hanahaki",
"avatarURL": "https://i.pinimg.com/75x75_RS/81/ba/de/81badebd16fae4dab326118aaf65a96e.jpg",
"followers": 2
},
"date": {
"formatted": "2024-08-19",
"initial": "Mon, 19 Aug 2024 04:13:09 +0000"
},
"type": "pin",
"imageURL": "https://i.pinimg.com/originals/1b/16/f2/1b16f2064966cabcbf58e62ecb157dbf.jpg"
}
]

Download results in JSON, CSV, Excel, HTML, XML, or RSS from the Apify dataset.

Python API example

from apify_client import ApifyClient
client = ApifyClient("YOUR_APIFY_TOKEN")
run = client.actor("parsebird/pinterest-search-scraper").call(run_input={
"query": "wallpaper",
"filter": "all",
"limit": 20,
})
for item in client.dataset(run["defaultDatasetId"]).iterate_items():
print(item)

JavaScript API example

import { ApifyClient } from 'apify-client';
const client = new ApifyClient({ token: 'YOUR_APIFY_TOKEN' });
const run = await client.actor('parsebird/pinterest-search-scraper').call({
query: 'wallpaper',
filter: 'all',
limit: 20,
});
const { items } = await client.dataset(run.defaultDatasetId).listItems();
console.log(items);

See Apify's official Python client and JavaScript client documentation for more options.

How much does it cost to scrape Pinterest?

What is the price per Pinterest search result?

EventFree, Bronze, SilverGold
result-scraped$0.0029 per result ($2.90 / 1,000)$0.0025 per result ($2.50 / 1,000)

Each result-scraped event means one Pinterest search result was extracted and pushed to the dataset. A run with 1,000 results costs $2.90 on Free, Bronze, and Silver plans, or $2.50 on Gold. Apify free trial credits may cover test runs where applicable.

Use cases

  • Track Pinterest trends for keywords, aesthetics, products, or campaign themes.
  • Build content research datasets from Pinterest search results.
  • Monitor pinners and visual content around a market category.
  • Collect image URLs and metadata for editorial planning or competitive research.
  • Feed Pinterest search data into spreadsheets, BI tools, databases, or automation workflows.

How it works

  1. The actor validates the query, filter, and limit.
  2. It requests Pinterest search data with browser-like headers and optional Apify Proxy support.
  3. It paginates while Pinterest returns more results and the limit has not been reached.
  4. It deduplicates pins by ID and normalizes pinner, date, type, and image fields.
  5. It pushes each result to the default Apify dataset and charges one PPE event per saved result on the Apify platform.

Is scraping Pinterest legal?

Scraping publicly available web data is generally allowed in many jurisdictions, but you should review Pinterest's terms, avoid collecting private or sensitive information, and make sure your use case complies with applicable laws. For more background, read Apify's guide: Is web scraping legal?.

ActorStatusBest for
Pinterest Search ScraperAvailableKeyword search results, pins, pinners, and image URLs
Pinterest Profile ScraperAvailablePublic profile metadata by username
Pinterest Keywords Discovery ToolAvailablePinterest keyword and autocomplete research
Pinterest Image DownloaderAvailablePinterest pin image URLs and media variants

More ParseBird actors:

FAQ

Can I schedule recurring Pinterest searches?

Yes. Use Apify schedules to run the actor hourly, daily, weekly, or at a custom interval.

Can I use this as a Pinterest scraper API?

Yes. Start runs and fetch datasets through the Apify API, Python client, JavaScript client, webhooks, or integrations.

Why did a run return no results?

Pinterest may block direct anonymous requests from some networks. Keep Apify Proxy enabled, retry the run, or lower the limit while testing.

Does it support videos?

Yes. Set filter to videos. Availability depends on what Pinterest returns for the query.

Where can I report issues or request fields?

Open the Issues tab on the actor page and include your input example, run ID, and the fields you expected.