Pinterest Scraper: Pins, Boards and Search avatar

Pinterest Scraper: Pins, Boards and Search

Pricing

from $1.00 / 1,000 exported pins

Go to Apify Store
Pinterest Scraper: Pins, Boards and Search

Pinterest Scraper: Pins, Boards and Search

Pinterest pins from searches, boards, public profile feeds and links. Export images, videos, source websites and available saves, with text filters and a research view. $1.25 per 1,000 pins, usage included. Maintained by CleanScrape.

Pricing

from $1.00 / 1,000 exported pins

Rating

0.0

(0)

Developer

CleanScrape

CleanScrape

Maintained by Community

Actor stats

0

Bookmarked

2

Total users

1

Monthly active users

2 days ago

Last modified

Categories

Share

Pinterest Scraper

Collect public Pinterest pins from search terms, boards, profile feeds or individual pin links. Keep the image and video references, descriptions, destination links and available engagement fields in one consistent export.

Use it to assemble design references, research content ideas or find the websites behind relevant pins. Alongside the dataset, you get a visual research view with destination-domain counts and a coverage report that explains what was scanned, filtered or unavailable.

Base price: $1.25 per 1,000 exported pins. No startup or separate enrichment fee. Normal platform and built-in proxy usage are included in the event price. Maintained by CleanScrape.

Watch a real run

Let's use home-office research as an example. This short demo follows a real 50-pin run from the search settings to the Research view and Excel/CSV export.

The demo uses All query words and enables Include additional public pin details. To open the visual report, choose Research view in Output, then open the RESEARCH_VIEW record. Source websites appear only when Pinterest supplies a destination link.

For a focused spreadsheet, export Research essentials; choose All fields when you want the complete dataset.

Start with an example

Let's research home-office ideas and find the original websites behind them.

  1. Add home office under Search terms.
  2. Set Maximum pins to 50.
  3. For a tightly matched list, choose All query words under Search matching. Leave Pinterest relevance selected for broader recommendations.
  4. Click Start. Open Output for the pins, Research view for a visual preview and destination-domain counts, and Run report for coverage.
  5. Export the dataset as CSV, Excel or JSON. Open outboundUrl to inspect an original source rather than treating the Pinterest link as the source website.

The same workflow works with your own topic. No Pinterest login, cookies, developer token or numeric board ID is required.

{
"searchTerms": ["home office"],
"maxPins": 50,
"searchMatching": "allWords"
}

What can I collect?

InputWhat it returns
Search terms or Pinterest pin-search URLsPublic pins returned by Pinterest's search feed
Public board URLsAvailable public pins from that board
Profile homepage URLsAvailable public profile-feed pins, which may include saved pins
Individual pin URLsThe requested pin, with its available public details
pin.it linksThe corresponding supported Pinterest page when the public redirect resolves

You can combine up to 25 inputs. Pins are deduplicated by their ID within a run. A pin's source fields identify its first accepted input, not every query it might match. The maximum result count applies to the whole run; inputs are processed in the order provided.

Private boards, logged-in account data, comment text, board sections and exhaustive profile archives are not supported. Media URLs are provided as references; this Actor does not download or grant rights to the media files.

Choose the results you need

SettingHow to use it
Maximum pinsYour total output cap, from 1 to 5,000. Fewer results can be available.
Search matchingPinterest relevance, all query words, or the exact phrase in the pin's title, description or alt text. Matching is case-insensitive and ignores punctuation.
Include any / Exclude anyOptional words or phrases in those same text fields. Exclusion takes priority. These are literal text filters, not AI classifications.
Media typeKeep all pins, image pins or video pins.
Pin creation dateAny date, last 7 days, last 30 days or last 90 days. No date-format entry needed.
Include detailsRequest the additional public pin-detail response. This can improve dates and engagement coverage, but unavailable fields remain null. No additional event charge.
Scan limitAdvanced safeguard limiting the number of feed pins examined, including duplicates and filtered pins. Default: at least 500, increasing with the requested output cap.
ConnectionAutomatic is recommended. It starts directly and uses bounded residential-proxy retries when needed. Direct and Residential are available for troubleshooting.

Pinterest can return broad recommendations even for an obscure search. Use All query words or Exact phrase if relevance must be backed by the visible text. Strict matching can exclude useful synonyms and pins whose relevant text is only inside the image.

The date filter uses the pin's source-reported creation date, not the date it was saved to a board, the publication date of the linked article, or the time it became popular. Pins without a usable date are excluded when a date filter is selected. Missing dates trigger a best-effort detail lookup.

Output you can work with

Each dataset row is a real exported pin, never a diagnostic or error record.

FieldMeaning
pinId, pinUrlStable string ID and link to the Pinterest pin
title, description, altTextPublic source text. The original title may be absent.
displayTitleA readable label drawn from the title, description or alt text; not an invented title
outboundUrl, outboundDomainThe external destination supplied by Pinterest, if any
imageUrl, thumbnailUrlOriginal/largest available image reference and preview reference
videoUrl, videoDurationSecondsAvailable video stream/file reference and duration; a stream URL may be HLS rather than MP4
createdAt, createdAtRawNormalized UTC pin creation date and original source value
repinCountPinterest's pin-level repin count, where supplied
aggregateSaveCountPinterest's separate aggregate save metric, where supplied
commentCount, shareCountPublic counts when available; not comment text or view counts
pinnerUsername, pinnerUrl, boardName, boardUrlPublic attribution supplied with that pin
sourceType, sourceInput, sourceUrl, sourceRankFirst accepted input and position examined within its feed; not a global popularity rank
detailsStatus, scrapedAtWhether optional details were obtained and when the row was collected

Missing fields are null, not invented zeros. A real source-reported zero stays zero. Pinner attribution does not establish original authorship. Saves, comments and shares are different measures; none should be presented as views, sales or demand.

Research view and coverage

The Research view presents the first 200 exported pins with source links, destination-domain counts for the full export, and a per-input coverage table. It is a lightweight preview, not an extra paid dataset.

The machine-readable Run report records scanned/exported counts, filters, duplicate skips, detail failures, connection attempts and stopping reasons. responseBytes measures decoded response bytes, not billable proxy traffic. Check this report before treating the output as complete.

result_limit and charge_limit are intentional stops. scan_limit, repeated pagination, unavailable details and source failures can leave partial output. A source returning no public pins is labelled empty_unverified, not proof that the board or profile is empty. If every input fails, the run fails instead of reporting an empty success.

Pricing and spending controls

The single billable event is one unique pin stored in the output dataset.

Exported pinsBase event charge
50$0.0625
100$0.125
1,000$1.25

There is no startup fee, no charge event for duplicates, filtered pins or the reports, and no separate enrichment event. Built-in proxy and platform usage are included in this pay-per-event price. The same pin collected in a separate fresh run is a new result and is charged again.

Store-tier discounts are Bronze 10%, Silver 15% and Gold 20% off base event prices; higher eligible tiers receive the Gold rate. Apify displays your applicable price before you run. Set Maximum pins and Apify's maximum charge to control spending.

On a graceful interruption, the Actor finishes an in-flight result write and saves a final report. If the process is forcibly stopped, the report can lag behind the dataset; its checkpointAt timestamp identifies the last saved snapshot. Already exported rows remain in the dataset. Resurrecting a run that already has output deliberately does not scrape or charge again. Start a fresh run to collect more data; automatic continuation of an interrupted export is not supported in this version.

API and recurring use

Use the API tab for JavaScript, Python and HTTP examples with your own Apify credential. Never share that credential in a public workflow or screenshot. Saved tasks and Apify schedules can repeat the same input; webhooks and integrations can move the resulting dataset into your workflow.

Each scheduled run is a fresh snapshot. This Actor does not claim to detect new pins or changes across runs. Compare stable pinId values in your own system if you need that workflow, and keep incomplete coverage separate from confirmed removals.

Limits and support

Pinterest controls public availability, ranking, pagination and rate limits. Results may differ from a logged-in or differently located browser. A maximum of 5,000 pins is an output cap, not guaranteed coverage. Requests and response sizes are bounded; difficult inputs may stop earlier. Image/video links and public fields can change after collection.

CleanScrape maintains this Actor and investigates reproducible issues. Use the Issues tab or email contact.cleanscrape@gmail.com with a run ID, a public example input and what you expected. Do not send passwords or API tokens. If it helped your workflow, an honest review is welcome. Feedback is never conditional on a positive rating.

Disclaimer: This is an independent tool, not affiliated with, endorsed by or sponsored by Pinterest. Pinterest and other trademarks belong to their respective owners. Use collected data in accordance with applicable terms, laws and creator rights.