Scrape Pinterest search results by keyword — pins, video pins, boards, creator profiles and keyword suggestions as clean rows. Every pin carries its outbound link, destination domain, board, creator, topic tags and image sizes. No login needed. Export to CSV, JSON or Excel.
All notable changes to the Pinterest Scraper — Search Pins, Boards & Creators are documented here.
The format follows Keep a Changelog .
[0.0.11] - 2026-07-30
Maintenance build — no change to input, output or pricing.
[0.0.10] - 2026-07-29
Fixed
A row is no longer at risk of being held back because an optional field is missing. The
description of the output carried strict validation rules that a real Pinterest row does not
always satisfy — a pin with no video, a board with no cover image — and a row that failed them
could be rejected instead of saved. The rules are gone. Column names, order and contents are
unchanged, and the image previews in the Overview tab still work.
Changed
The Storage tab now names the records the run writes instead of showing bare keys.
The Store listing now says what this actor returns — pins, video pins, boards, creator
profiles and keyword suggestions, with the outbound link and destination domain on every pin —
and the price line shows the per-result price instead of a generic label.
[0.0.9] - 2026-07-28
Fixed
The status page is saved at all now. Its saved copy was being rejected on every single run,
so there was nothing to fall back on once the run's container went away.
The status page now keeps up while a run is going. Its saved copy was only written twice —
once at the start and once at the end — so anyone opening it mid-run saw the run as it looked at
second zero. It now refreshes every ten seconds.
The "Live status" link now works after a run has finished. It pointed at the run's own
container, which the platform shuts down as soon as the run ends, so opening it later showed
nothing. It now opens the saved copy of the page, which stays available for as long as the run's
storage does.
[0.0.8] - 2026-07-28
Added
Related actors now list Pinterest Profile Scraper, and Mode 4 points at it: Pinterest's
creator search does not carry an account's bio or website links, and that actor looks each one up
to return them.
[0.0.7] - 2026-07-28
Removed
The "Sort by" input is gone, because one of its two options could never work. Pinterest does
not serve newest-first results to this actor: the request is accepted and comes back with an
empty list for every keyword, so choosing recent produced a run with zero rows — and the run
then blamed the keyword, suggesting it was too specific or misspelled. Rather than keep an option
that can only disappoint, the field has been removed and every search now uses Pinterest's
relevance ranking. Existing runs and saved tasks are unaffected: a leftover sortBy value is
ignored rather than acted on. The trend-watching workflow built on it has been withdrawn from the
documentation.
Added
New Example tasks section linking straight to ready-to-run searches for pins, product pins,
video pins, boards, creators and keyword suggestions.
[0.0.6] - 2026-07-28
Fixed
Asking for more than ~147 pins in one run returned nothing. Pinterest's paginated search
endpoint refuses a page larger than 250 items, while its single-page sibling accepts 600, so any
Mode 1 or Mode 2 run with a high maxItems was rejected before a single row came back. Page size
is now clamped per endpoint.
A search that fails no longer reports "no results". A request that never completed used to
produce the same message as a keyword nobody pins about, sending customers off to rewrite a
keyword that was never the problem. Those runs now say the search could not be completed, still
cost nothing, and are recorded as search_failed rather than no_results.
[0.0.5] - 2026-07-28
Fixed
The "leave a review" link on the live status page pointed at a placeholder actor id and led
nowhere.
[0.0.4] - 2026-07-28
Fixed
A keyword Pinterest cannot search no longer triggers the demo run. Typing a keyword in a
script Pinterest's search rejects (Japanese, Cyrillic, Arabic…) left the field looking "empty" to
the demo fallback, so the run quietly searched the built-in sample keyword instead and charged for
rows the customer never asked for. Those runs now stop at $0 and explain what happened.
Keywords that cannot be searched are listed once in SKIPPED_ITEMS, not twice.
A run whose filters dropped everything now reports all_filtered rather than no_results, so the
two cases are distinguishable after the fact.
[0.0.3] - 2026-07-28
Fixed
An empty first page no longer reads as "no results". Pinterest occasionally answers a valid
search with an empty list and no error — the same keyword returns dozens of pins seconds later
(caught by the first cloud smoke). Every mode now asks a second time before reporting that a
keyword found nothing. Deeper pages are unaffected: running dry there is how a keyword ends.
Pins that link nowhere no longer report Pinterest's internal "Uploaded by user" placeholder as
their destination domain — outbound_domain is null when there is no outbound link.
source_type no longer surfaces Pinterest's internal "classifier data" placeholder, which
described nothing about the destination page.
[0.0.1] - 2026-07-28
First build. Build 0.0.2 carries identical code — it only re-baked the image so the actor's
environment variables are attached at runtime.
Added
Mode 1: Search pins by keyword. Paginates through Pinterest until your searchPinsMaxItems
number is reached or new pins stop arriving. sortBy picks between Pinterest's relevance ranking
and newest-first.
Mode 2: Search video pins by keyword. Mode 1's row shape narrowed to pins carrying video, plus
a direct video URL, poster frame and duration in seconds.
Mode 3: Search boards by keyword. Board name, description, pin count, sections, cover image,
last-updated date, and the owner with their follower count.
Mode 4: Search creators by keyword. Follower, pin and board counts plus the date of the
account's last save, so a dormant account is visible before you contact it.
Mode 5: Get keyword suggestions. Pinterest's own autocompletions for a seed phrase, ranked.
Run-wide deduplication. Pinterest repeats pins across pages; repeats are dropped before the
paid event fires and counted in RUN_SUMMARY. Input keywords that normalise to the same query are
searched once.
Post-fetch filters that reduce the bill as well as the output: minReactions,
onlyPinsWithLink, excludePromotedPins, linkDomainContains, minCreatorFollowers,
minBoardPins.
Empty input runs a 10-row demo instead of failing, on any mode.
Free plan delivers up to 50 rows per run; every mode, filter and field stays available.
Storage records:RUN_SUMMARY, USER_MESSAGE, FREE_LIMITS_APPLIED, SKIPPED_ITEMS, plus a
self-refreshing live status page.
USER_MESSAGE covers every empty-run cause — unsearchable keyword, no results, all rows
filtered, demo run, free cap reached — each naming the next action. Runs that deliver nothing are
not charged.
Notes
Keywords accept letters, digits and spaces; accents are folded (café décor → cafe decor) and
anything left unsearchable is skipped with a reason in SKIPPED_ITEMS.
Save and repin counts are not exposed by Pinterest to logged-out clients, so reactions is the
only engagement number in the output.