Pinterest Video Downloader
Pricing
from $2.65 / 1,000 processed pinterest pins
Pinterest Video Downloader
Download media from public Pinterest pins. Paste pin URLs, pin.it links, or pin IDs to get video and image URLs, thumbnails, titles, descriptions, pinner data, board data, and optional Apify storage links.
Pricing
from $2.65 / 1,000 processed pinterest pins
Rating
0.0
(0)
Developer
Maxime Dupré
Maintained by CommunityActor stats
0
Bookmarked
2
Total users
1
Monthly active users
4 hours ago
Last modified
Categories
Share
📥 Pinterest video downloader for public pins
Pinterest Video Downloader extracts media from public Pinterest pins. Paste full Pinterest pin URLs, pin.it short links, or bare pin IDs, then export direct video and image URLs with thumbnails, titles, descriptions, pinner data, board data, media variants, and scrape timestamps.
Use this Actor when you already have Pinterest pins and need a repeatable Pinterest pin downloader for content review, creative research, mood boards, social media operations, archiving, or an API workflow. The default run is small: keep the prefilled public video pin, leave Media type set to Videos and images, and start the Actor to inspect the output before adding your own list.
The Actor works with public pin pages only. You do not need to provide Pinterest cookies, a login, or a Pinterest API key. Private pins, removed pins, login-only pages, boards, profiles, search pages, comments, followers, and Pinterest ads are outside this Actor's scope.
✅ What this Actor does
- Accepts public Pinterest pin URLs.
- Accepts
pin.itshort links and resolves them to the matching pin. - Accepts bare numeric Pinterest pin IDs.
- Returns video URLs when Pinterest exposes video media.
- Returns image URLs when Pinterest exposes image media.
- Lets you choose videos only, images only, or both.
- Saves one dataset row per successfully processed public pin.
- Adds normalized pin URLs and pin IDs so you can deduplicate or join results.
- Adds thumbnails, titles, descriptions, pinner data, board data, source links, saves when available, and scrape timestamps.
- Returns nested
mediaVariantsso you can choose a different image or video variant downstream. - Can optionally save the best media file to Apify key-value storage.
- Skips invalid, private, removed, unavailable, or no-media pins without saving failure rows.
📦 Data you can export
Each output row represents one public Pinterest pin where downloadable media was found. Core fields include:
inputandinputIndexresolvedUrlandnormalizedPinUrlpinIdmediaTypewithvideoorimagetitleanddescriptionthumbnailUrlbestMediaUrldownloadUrl,fileSizeBytes, andstorageKeywhen Apify storage is enabledvideowith the selected video variant when availableimageswith image variantsmediaVariantswith all discovered media variantspinnerboardengagement.saveswhen Pinterest exposes itsourceDomainandsourceLinksourcePageFetchedAtandscrapedAt
You can open the dataset in Apify, export it as JSON, CSV, Excel, XML, RSS, or HTML, call it through the Apify API, schedule repeat runs, or connect it to webhooks and integrations.
🚀 How to run
- Open the Actor input.
- Add one or more Pinterest pin targets in Pinterest pins.
- Keep the default Pin limit for a small test, or raise it for a larger batch.
- Choose Videos and images, Videos only, or Images only.
- Leave Save media to Apify storage off if direct Pinterest media URLs are enough.
- Start the Actor and open the dataset.
Example targets:
https://www.pinterest.com/pin/39617671718303098/39617671718303098
You can also paste real pin.it short links copied from Pinterest.
🔧 Input options
📌 Pinterest pins
Paste public Pinterest pin URLs, pin.it short links, or bare numeric pin IDs. Board URLs, profile URLs, search URLs, private pages, and login-only pages are skipped because this Actor is built for known pin targets.
🔢 Pin limit
Controls how many unique pin targets the Actor processes in a run. The default is 5, and the public maximum is 1000.
🎬 Media type
Use Videos and images for the broadest output. Use Videos only or Images only when your downstream workflow needs one media type.
💾 Save media to Apify storage
When disabled, the Actor returns direct Pinterest media URLs. When enabled, the Actor downloads the best media file for each successful pin and saves it to the run's key-value store, then adds a downloadUrl to the dataset row.
🧾 Output example
{"input": "https://www.pinterest.com/pin/39617671718303098/","normalizedPinUrl": "https://www.pinterest.com/pin/39617671718303098/","pinId": "39617671718303098","mediaType": "video","title": "😍😍","thumbnailUrl": "https://i.pinimg.com/videos/thumbnails/originals/...","bestMediaUrl": "https://v1.pinimg.com/videos/mc/720p/...","video": {"type": "video","url": "https://v1.pinimg.com/videos/mc/720p/...","width": 1080,"height": 1920,"durationSeconds": 8.208,"quality": "720p","format": "mp4"},"images": [],"mediaVariants": [{"type": "video","url": "https://v1.pinimg.com/videos/mc/720p/...","width": 1080,"height": 1920,"durationSeconds": 8.208,"quality": "720p","format": "mp4"}],"scrapedAt": "2026-05-29T14:49:09.700Z"}
Field availability depends on what Pinterest exposes on the public pin page. Nullable fields stay null when the value is not available.
💳 Pricing
This Actor uses pay-per-event pricing:
- Processed Pinterest pin: charged for each successful public pin row saved to the dataset.
- Stored Pinterest media: charged per stored megabyte only when Save media to Apify storage is enabled.
There is no actor-start charge. Keep storage mode off for direct media URLs and the lowest-cost first run.
⚠️ Limits and caveats
- Public Pinterest pins only.
- No Pinterest login, cookies, or user credentials are accepted.
- No board, profile, search, follower, comment, ad, or keyword discovery scraping.
- No media row is saved for invalid, private, removed, unavailable, or no-media pins.
- Direct Pinterest media URLs may depend on Pinterest availability. Enable Apify storage when you want the Actor to save the best media file to your run storage.
- This Actor extracts media from Pinterest pin pages. It does not download from external websites linked by a pin.
❓ FAQ
🔗 Can I use pin.it short links?
Yes. Paste the pin.it link into Pinterest pins. The Actor resolves it to the matching public Pinterest pin when possible.
🎞️ Can I download both videos and images?
Yes. Leave Media type set to Videos and images. The row includes bestMediaUrl, plus nested video, images, and mediaVariants fields when Pinterest exposes those values.
💾 Does this Actor save files or only return URLs?
By default, it returns direct Pinterest media URLs. Turn on Save media to Apify storage to save the best media file to the run's key-value store and add a storage downloadUrl.
🧩 Why did my pin not appear in the dataset?
The Actor saves rows only for public pins where downloadable media is found. Invalid targets, private pins, removed pins, unavailable pages, and pins without matching media are skipped and reported in the run log.
📝 Changelog
- 0.1: Initial release.
🆘 Support
For issues, questions, or feature requests, file a ticket and I'll fix or implement it in less than 24h 🫡
🔗 Other actors
- Pinterest Keyword Scraper ↗ - Collect Pinterest autocomplete suggestions for keyword and content planning.
- Instagram Downloader API ↗ - Export media URLs and metadata from public Instagram posts, reels, and TV links.
- TikTok Video Downloader ↗ - Save public TikTok video or audio files to Apify storage.
- Unsplash Image Scraper ↗ - Export image URLs and metadata from Unsplash keyword search results.
- TikTok Keywords Discovery Tool ↗ - Collect TikTok autocomplete keyword suggestions from seed terms.
Made with ❤️ by Maxime Dupré