Pinterest Search Scraper avatar

Pinterest Search Scraper

Pricing

from $1.80 / 1,000 results

Go to Apify Store
Pinterest Search Scraper

Pinterest Search Scraper

Search Pinterest by keyword and get pins, videos, boards and creators with images, authors, saves and product prices. No login needed. Great for trend spotting, content ideas and finding top creators. Export to Excel or CSV.

Pricing

from $1.80 / 1,000 results

Rating

0.0

(0)

Developer

Data WiKi

Data WiKi

Maintained by Community

Actor stats

0

Bookmarked

1

Total users

1

Monthly active users

5 days ago

Last modified

Categories

Share

πŸš€ What is Pinterest Search Scraper?

Pinterest Search Scraper is an Apify Actor that searches Pinterest by keyword or search link and returns pins, video pins, boards or creators as structured data: titles, images, authors, reaction counts, products with prices and related searches. No Pinterest account is needed, and you can download the results as JSON, CSV or Excel.

  • Four search types: pins, videos, boards or creators from one input form.
  • Many searches per run: each keyword or link gets its own result limit, set with maxItems.
  • Related searches on every row: Pinterest related searches for your keyword are saved with each result.
  • Live results: every result is saved as soon as it is read, so the Output tab fills while the run is going.
  • Five tables: results, creators, boards, products and one row per search, each with its own columns.

Click Try for free, type a keyword and press Start.

πŸ“Š What data can you extract from Pinterest?

Every result is one row with fields that depend on the search type. This Pinterest data scraper returns pin and video rows with the fields below, plus board and creator rows with their own columns. You can export them as JSON, CSV, Excel, XML or HTML. The example values are made up and only show the shape of the data.

FieldDescriptionExample
typeResult type: pin, video, board or userpin
id, urlPinterest ID and link of the pin, board or profile1000000000000000001
title, description, altTextPin text and image descriptionModern white kitchen with marble island
nameBoard name (board results)Kitchen ideas
username, fullNameProfile username and display name (creator results)example_user, Example User
dateObject with formatted day and the original initial timestamp2026-10-08
imageURL, imageWidth, imageHeight, imageSizesBest image link, its size in pixels and links by sizehttps://i.pinimg.com/originals/aa/bb/cc/example.jpg
dominantColorMain colour of the image, handy for Pinterest moodboard ideas#e8e4df
videoVideo link, stream link, duration, size and thumbnail (video pins){"durationSeconds": 12.4}
link, domainWebsite the pin points to and its domain, useful for Pinterest domain researchexample.com
isUserUpload, isSponsored, isStoryPin, storyPageCountFlags for uploads, promoted pins, story pins and the number of story pages; the sponsored flag helps spot Pinterest sponsored pinsfalse
isShoppable, productsTrue when the pin has products, with name, price, currency, brand and linktrue
reactionCountTotal reactions on the pin, the base for finding Pinterest top pins15
topics, annotationsTopic labels and visual annotation labels of the pin["kitchen design"]
pinner, boardAuthor of the pin and the board it is saved on{"username": "example_user"}
pinCount, sectionCount, collaboratorCount, isCollaborativeBoard size, sections, collaborators and group-board flag, the base of a Pinterest group board finder3327
coverImageURL, thumbnails, lastUpdated, ownerBoard cover, preview images, last change and owner2026-10-01T08:00:00Z
avatarURL, followers, boardCountCreator picture, followers and number of boards1799
isVerifiedMerchant, isDomainVerified, lastPinSavedAt, recentPinsCreator flags, when the creator last saved a pin and recent pin images; filter on the merchant flag to list Pinterest verified merchantsfalse
query, searchType, position, pageKeyword that found the result, search type, rank within the search and result pagemodern kitchen, pins, 1, 1
relatedSearchesRelated search phrases for the keyword["modern kitchen design"]

Pinterest pin data varies by result, so fields such as video, products, storyPageCount and altText are filled only when Pinterest provides them.

πŸ’‘ Use cases for Pinterest data

  • Pinterest keyword research: read relatedSearches and the Searches table to see which phrases Pinterest suggests around a topic.
  • Pinterest content ideas: study the title, description and topics of the pins that rank for your keyword before you plan your own pins. The relatedSearches list adds Pinterest SEO keyword ideas for titles and descriptions.
  • Find Pinterest influencers: search with the creators type and sort the Creators table by followers, boardCount and pinCount.
  • Pinterest competitor analysis: compare the boards and pinners that appear for a niche keyword, using pinCount, owner and collaboratorCount.
  • Pinterest product discovery: the Products table lists name, price, currency and brand of shoppable pins, and each row links back to its pin.
  • Pinterest trend research: run the same keyword on a schedule and compare position, date and reactionCount between runs.
  • Pinterest market research: put several keywords of one market into a single run and compare how many results and which creators each one returns.
  • Pinterest inspiration research: collect imageURL, dominantColor and topics for a theme such as a room style or wedding colour.

πŸ› οΈ How to scrape Pinterest search results

  1. Create an Apify account and open Pinterest Search Scraper in the Apify Store.
  2. Type your keywords or paste Pinterest search links into Search keywords or links, one per line.
  3. Choose a Search type: Pins (images), Videos, Boards or Creators.
  4. Set Max results, which is the limit for each keyword or link. The form default is 10.
  5. Click Start and watch the log; each saved result is counted as it arrives.
  6. Open the Output tab, pick a table and download the data as JSON, CSV or Excel.

The Actor runs in Apify Console, so there is nothing to install. For a first test, keep Max results small.

Pins and videos

Choose Pins (images) or Videos as the search type. Pin rows hold image links, text and reaction counts. Video rows add the video link and duration. Choose Videos to scrape Pinterest videos from a keyword. Choose Pins to scrape Pinterest pins for a keyword list.

Boards

Choose Boards as the search type to scrape Pinterest board results for a keyword. Each board row has name, pinCount, sectionCount, collaboratorCount and the owner. The Boards table keeps one row per board.

Creators

Choose Creators as the search type to scrape Pinterest profiles that match a keyword. Each row has username, followers, boardCount and pinCount. Use the rows for Pinterest creator discovery in a niche.

Paste a link such as https://www.pinterest.com/search/boards/?q=minimalist%20bedroom into Search keywords or links. The search type in the link overrides the Search type field for that link, so one run can mix pins and boards.

πŸ’° How much does it cost to scrape Pinterest?

Pinterest Search Scraper uses pay per event pricing. This Pinterest scraper charges for every result saved to the main dataset, plus a small fee when the Actor starts. Rows in the creators, boards, products and searches tables are not charged.

  • Result (main_result): charged once for every pin, video, board or creator saved to the dataset.
  • Actor start (apify-actor-start): $0.00005 per run. The Actor is set to 1024 MB of memory, which is one start event.

Apify platform usage (compute) is billed on top of the events above.

Plan tierPrice per 1,000 results (main_result)
Free$2.50 (1,000 x $0.0025)
Bronze$2.25 (1,000 x $0.00225)
Silver$2.00 (1,000 x $0.002)
Gold and above$1.80 (1,000 x $0.0018)

Example: 3 keywords with maxItems 50 give up to 150 results. On the Free tier that is 150 x $0.0025 = $0.375, and on Gold 150 x $0.0018 = $0.27, plus the start fee of $0.00005 and platform usage.

You can set a maximum cost per run in Apify. When it is reached, the run stops cleanly and keeps every result already saved. See the Pricing tab for current rates.

⬇️ Input

The only required field is Search keywords or links (urls). Open the Input tab for every option.

πŸ’‘ Keep maxItems low for a first test run.

This example searches one keyword for pins and takes up to 30 results:

{
"urls": ["modern kitchen"],
"searchType": "pins",
"maxItems": 30
}
  • urls: keywords or Pinterest search links, one per line. Duplicates are removed.
  • searchType: pins, videos, boards or users (creators). The default is pins.
  • maxItems: results to save for each keyword or link. The form default is 10, and 0 means everything Pinterest returns. Three keywords with 50 give up to 150 results.
  • proxyConfiguration: optional and off by default. If Pinterest rejects requests, the Actor switches to a proxy automatically. You can also set your own.

⚠️ Pinterest may return fewer results than maxItems for a keyword. The Searches table shows the status of each keyword.

⬆️ Output

The scraped results are shown as a Pinterest dataset in the Storage tab, and the Output tab groups them into tables: All results, Pins, Videos, Boards and Creators for the main results, plus Creators table, Boards table, Products and Searches. The table view doesn't show all the fields. The Pinterest data export is available as JSON, CSV, Excel, XML and HTML.

One pin row for the input above (example values, not real data):

{
"id": "1000000000000000001",
"url": "https://www.pinterest.com/pin/1000000000000000001/",
"title": "Modern white kitchen with marble island",
"description": "A bright kitchen with a marble island and bar stools",
"type": "pin",
"date": { "formatted": "2026-10-08", "initial": "Thu, 08 Oct 2026 22:56:15 +0000" },
"imageURL": "https://i.pinimg.com/originals/aa/bb/cc/example.jpg",
"imageWidth": 1000,
"imageHeight": 1500,
"dominantColor": "#e8e4df",
"isSponsored": false,
"isShoppable": false,
"products": [],
"reactionCount": 15,
"topics": ["kitchen design"],
"pinner": { "username": "example_user", "fullName": "Example User", "followers": 1799 },
"board": { "name": "Kitchen ideas", "pinCount": 3327 },
"query": "modern kitchen",
"searchType": "pins",
"position": 1,
"page": 1,
"relatedSearches": ["modern kitchen design", "modern kitchen ideas"]
}

Boards and creators output

With "searchType": "boards" each row is a board, and with "searchType": "users" each row is a creator. Boards carry name, pinCount, sectionCount, collaboratorCount, isCollaborative, coverImageURL, lastUpdated and owner. Creators carry username, fullName, followers, boardCount, pinCount, isVerifiedMerchant, isDomainVerified, lastPinSavedAt and recentPins.

{
"id": "2000000000000000002",
"type": "board",
"url": "https://www.pinterest.com/example_user/kitchen-ideas/",
"name": "Kitchen ideas",
"pinCount": 3327,
"sectionCount": 4,
"collaboratorCount": 0,
"isCollaborative": false,
"owner": { "username": "example_user", "followers": 1799 },
"query": "modern kitchen",
"searchType": "boards",
"position": 1,
"page": 1
}

Searches table output

Each keyword or link also gets one row in the Searches table:

{
"query": "modern kitchen",
"search_type": "pins",
"status": "limit",
"results_found": 30,
"results_saved": 30,
"pages_read": 1,
"related_searches": ["modern kitchen design", "modern kitchen ideas"],
"searched_at": "2026-10-27T10:00:00Z"
}

⚠️ Limitations and error handling

  • The Pinterest data extractor reads only public search results that any visitor can see. Private boards and anything behind a login are not returned.
  • The Actor returns image and video links, not the image or video files themselves.
  • It does not return search volumes, so use it as a Pinterest keyword research tool for related phrases, not for volume numbers.
  • It also does not return trend charts or comments, and it does not post or save pins.
  • The number of results can be lower than maxItems, because Pinterest decides how many results a keyword has. With 0 the Actor stops at the end of the results or after 3 empty pages in a row.
  • A pin found by two different keywords is saved once for each keyword, and both are charged.
  • Several searches run at the same time, and rows can arrive in a mixed order across keywords. Use query and position to sort.
status in the Searches tableMeaningWhat to do
okThe end of the results was reachedNothing
limitThe result limit for this search was reachedRaise maxItems if you want more
emptyPinterest returned no results of the chosen typeTry a broader keyword or another search type
errorThe search stopped early, for example after a rejected pageRead the log and run again later
unreachablePinterest could not be reached for this searchRun again later or set your own proxy

If the search type is not pins, videos, boards or users, or maxItems is not a whole number, the run stops at the start with a message that says what to fix. If Pinterest cannot be reached at all and nothing was saved, the run ends as failed with the message "Pinterest could not be reached (blocked or changed). Try again later."

πŸ”Œ Integrating Pinterest Search Scraper with other apps

Pinterest Search Scraper runs on the Apify platform, so you can start runs from code, schedule them and trigger webhooks when a run finishes. The API tab shows ready-made JavaScript, Python and CLI snippets, and the run URL is https://api.apify.com/v2/actors/data_wiki~pinterest-search-scraper/runs. The Pinterest scraper API is the Apify API: start a run and read its dataset.

  • Schedules: repeat a search daily or weekly with Apify schedules and compare position and reactionCount between runs.
  • Apps: send results to Google Sheets, Make, Zapier, Slack or Airbyte through the Apify integrations.
  • API reference: the Apify API documentation covers starting runs and reading datasets from code.
  • AI agents: the hosted Apify MCP server at https://mcp.apify.com lets an agent find the Actor with search-actors, check it with fetch-actor-details and start it with call-actor.

πŸ”— Other social media scrapers by data_wiki

None of the other Actors by data_wiki is about Pinterest. These four cover other platforms that suit similar research on trends, products and creators.

ActorWhat it extractsWhen to use it
Instagram Hashtag ScraperPublic Instagram reels found by hashtag or keywordYou also follow visual trends on Instagram
TikTok Shop Search ScraperTikTok Shop products found by keyword, with prices and units soldYou compare product ideas with real sales on TikTok Shop
TikTok Data ExtractorTikTok videos from links, profiles, hashtags or keywordsYour keyword research also covers short videos
1688 Wholesale Products Scraper1688 wholesale products with bulk price tiersYou want supplier prices for a product idea

For the source of the data see Pinterest.

Pinterest Search Scraper only extracts data that people have made publicly available on Pinterest and does not extract private data. Results can still contain personal details such as usernames, so scrape Pinterest data only with a legitimate reason and consider GDPR and CCPA. Check Pinterest's terms and consult a lawyer if you are unsure. Read more about the legality of web scraping and ethical web scraping.

❓ FAQ

How much does a run cost?

You pay $0.00005 per run start plus a price per result saved: $2.50 per 1,000 on the Free tier down to $1.80 per 1,000 on Gold and above. Platform usage is billed on top.

Can you scrape Pinterest without a login?

Yes. The Actor reads public search results the way a logged-out visitor sees them, so no Pinterest account or cookies are needed.

How to scrape images from Pinterest?

The Pinterest image scraper returns image links in imageURL, imageSizes and coverImageURL, not the image files. Use the links and the pin text to build a Pinterest image dataset of links and metadata in your own tools.

Do I need to write code to web scrape Pinterest?

No. Fill in the input form in Apify Console and press Start. Code is optional and only needed if you start runs through the API.

How many keywords can I search in one run?

As many as you like, and each keyword has its own maxItems limit. Putting related keywords into one run suits Pinterest niche research.

How many results can I get?

Set maxItems for each keyword. The form default is 10, and 0 returns everything Pinterest has for that keyword. The Searches table tells you whether the end of the results was reached.

Which search types does the Actor support?

Pins, videos, boards and creators. A search link can set the type for that link. Pins are the default, so a Pinterest pin scraper run needs only a keyword. The creators type is the Pinterest users scraper mode.

Can I use the results for Pinterest SEO keywords?

Yes, as a starting point. The relatedSearches field and the Searches table list the phrases Pinterest shows for each keyword, but they carry no search volume.

Can I scrape private boards?

No. Only public results are read.

Do I need proxies?

No. The Actor starts without a proxy and switches to a proxy automatically when Pinterest rejects requests. You can also set your own in proxyConfiguration.

Can I use the results through the API?

Yes. The Actor is an Apify Pinterest scraper, so you can start it with the Apify API and read the run's dataset, using the apify-client packages for Node.js or Python.

Can I use Pinterest Search Scraper through MCP?

Yes. Add the Actor to an AI agent through the hosted Apify MCP server (https://mcp.apify.com) and let the agent call it with your keywords.

πŸ’¬ Your feedback

Found a bug or need another field? Open an issue on the Actor's Issues tab. Need a custom solution? Contact hello.datawiki@gmail.com.