Pinterest Pin Details Scraper
Pricing
from $2.80 / 1,000 public pin delivereds
Pinterest Pin Details Scraper
Scrape public Pinterest pin titles, descriptions, images, and board or pinner links from exact pin URLs without login.
Pricing
from $2.80 / 1,000 public pin delivereds
Rating
0.0
(0)
Developer
Tim Zinin
Maintained by CommunityActor stats
0
Bookmarked
2
Total users
1
Monthly active users
2 days ago
Last modified
Categories
Share
Collect current public metadata from exact Pinterest pin URLs. Give the Actor one to six https://www.pinterest.com/pin/{id}/ links and receive one source-linked row per useful pin: numeric pin ID, canonical pin URL, visible title and description, social image, and board or pinner URLs when the page exposes them. It suits catalog checks, campaign watchlists, and repeat snapshots of pins you already know. No Pinterest account, cookie, browser profile, search, or board traversal is used.

{"pinUrls":["https://www.pinterest.com/pin/8585055536940757/"],"maxItems":1}
The price is $0.004 per delivered pin, with Bronze, Silver, and Gold/Platinum/Diamond prices of $0.0036, $0.0032, and $0.0028. There is no start, diagnostic, or default Dataset fee. Set a positive Max total charge; a positive limit below one result stops before any pin request. Apify may interpret API value 0 as an account default, so it is not a zero-spend instruction.
This compact row comes from a public pin observed on September 12, 2026:
{"pinId":"8585055536940757","pinURL":"https://www.pinterest.com/pin/8585055536940757/","title":"Get inspired by the forests | African biome wallpaper, Rainforest biome collage, Wildlife","boardURL":"https://www.pinterest.com/wwfus/pov-youre-in-a-green-club/","sourceURL":"https://www.pinterest.com/pin/8585055536940757/"}
Only metadata visibly supplied by each canonical public pin page is returned. Missing title, description, board, pinner, image, or outbound link remains null. The Actor never derives an outbound link, engagement count, or board contents.

Fields and source boundary
Each Dataset row contains pinId, pinURL, nullable public metadata, sourceURL, and observedAt. The Actor accepts only exact HTTPS numeric pin roots, requires an identical canonical URL in the received page, rejects redirects, and limits each HTML response to 5 MiB. It reads at most six pages under one shared run deadline. OUTPUT records per-pin coverage and a bounded snapshot.
A profile page's Redux thumbnails are outside this product because they often omit the title, description, outbound link, or board source needed for a useful pin record. This Actor does not discover pins, search Pinterest, traverse boards, paginate profiles, or promise that a pin remains available later.
Task recipes
Check one verified public pin:
{"pinUrls":["https://www.pinterest.com/pin/8585055536940757/"],"maxItems":1}
Snapshot the three-pin verified watchlist:
{"pinUrls":["https://www.pinterest.com/pin/8585055536940757/","https://www.pinterest.com/pin/8585055536940756/","https://www.pinterest.com/pin/8585055536940755/"],"maxItems":3}
Use the same bounded input for a repeat observation and compare pinId, visible metadata, and observedAt between Datasets. A repeated useful row is a newly delivered, billable observation.
Errors and empty results
A valid page with no useful visible title or description produces no paid row and records its coverage status. HTTP errors, redirects, non-HTML responses, oversized bodies, canonical mismatches, and malformed pages remain distinct source failures. A missing pin in a later bounded watchlist is not proof that the pin was deleted.