Pinterest Downloader API avatar
Pinterest Downloader API

Pricing

from $5.00 / 1,000 results

Go to Apify Store
Pinterest Downloader API

Pinterest Downloader API

Download Pinterest videos and images in high quality. Extract pins from user profiles with pagination. Get direct download links, metadata, thumbnails, and more. Fast and reliable Pinterest downloader.

Pricing

from $5.00 / 1,000 results

Rating

0.0

(0)

Developer

Sachin Kumar Yadav

Sachin Kumar Yadav

Maintained by Community

Actor stats

0

Bookmarked

3

Total users

2

Monthly active users

5 days ago

Last modified

Share

Pinterest Downloader - Video & Image Downloader πŸ“ŒπŸŽ₯πŸ–ΌοΈ

Download high-quality Pinterest videos and images effortlessly with this powerful Apify Actor. Extract pins from individual URLs or bulk download from user profiles with automatic pagination. Get direct download links, complete metadata, thumbnails, and more!


Table of Contents πŸ“š


Features ✨

FeatureDescriptionBenefits
πŸ“Œ Individual Pin DownloadDownload specific Pinterest pins by URLGet high-quality videos and images with metadata
πŸŽ₯ Video DownloadExtract Pinterest videos in 720p qualityDirect MP4 download links with duration info
πŸ–ΌοΈ Image DownloadDownload Pinterest images in original qualityFull-resolution images with dimensions
πŸ‘€ User Profile ExtractionBulk download all pins from any userExtract hundreds of pins automatically
πŸ“„ Automatic PaginationSeamless multi-page fetchingDownload complete user collections
πŸ”„ Batch ProcessingProcess multiple pins efficientlySave time with bulk operations
πŸ“Š Rich MetadataGet titles, descriptions, dimensions, thumbnailsComplete pin information for analysis
⚑ Fast & ReliableBuilt-in retry logicConsistent performance at scale
πŸ’Ύ Structured OutputClean JSON format in Apify datasetEasy integration with your workflows

Use Cases: Content archiving, social media management, market research, design inspiration collection, competitor analysis, portfolio building, content curation, backup creation


How It Works 🧠

This Pinterest Downloader uses a reliable API to fetch Pinterest content:

  1. API Integration: Connects to Pinterest's data through a robust API endpoint
  2. Smart Retry Logic: Automatically retries failed requests.
  3. Efficient Batching: Processes pins in batches for optimal performance
  4. Pagination Support: Automatically handles pagination for user profiles (20-25 pins per page)
  5. Data Extraction: Extracts complete metadata including URLs, dimensions, titles, and more
  6. Structured Storage: Saves all data to Apify dataset in clean JSON format

Quick Start ⚑

Download Individual Pins

  1. Enable "πŸ“Œ Enable Pin Download"
  2. Add Pinterest pin URLs (one per line)
  3. Click Start to download

Download User Pins

  1. Enable "πŸ‘€ Enable User Pins Download"
  2. Enter the Pinterest username (without @)
  3. Set maximum pages to fetch (5-10 recommended)
  4. Click Start to download

Access Results

  • View results in the Dataset tab
  • Export as JSON, CSV, or Excel
  • Use the Apify API to integrate with your applications

Input Configuration βš™οΈ

ParameterTypeRequiredDefaultDescription
pin_enabledbooleanNotrueEnable downloading individual pins
pin_urlsarrayConditional*[]List of Pinterest pin URLs to download
user_enabledbooleanNofalseEnable downloading pins from user profile
usernamestringConditional**β€”Pinterest username (without @ symbol)
max_pagesintegerNo5Maximum pages to fetch (20-25 pins per page)

* Required if pin_enabled is true
** Required if user_enabled is true


Example Inputs πŸ“₯

Example 1: Download Individual Pins (Video & Image)

{
"pin_enabled": true,
"pin_urls": [
"https://www.pinterest.com/pin/294774738130378037/",
"https://www.pinterest.com/pin/627407791878104059/"
]
}

Example 2: Download User Pins with Pagination

{
"user_enabled": true,
"username": "katea",
"max_pages": 10
}

Example 3: Combined Download (Pins + User)

{
"pin_enabled": true,
"pin_urls": [
"https://www.pinterest.com/pin/294774738130378037/"
],
"user_enabled": true,
"username": "viratkohli",
"max_pages": 5
}

Example Outputs πŸ“€

Video Pin Output

{
"source": "pin",
"input_url": "https://www.pinterest.com/pin/294774738130378037/",
"success": true,
"type": "video",
"pinType": "data",
"version": "8.0.0",
"cache": false,
"pages": null,
"width": 720,
"height": 1280,
"duration": 10433,
"url": "https://v1.pinimg.com/videos/mc/720p/37/28/83/37288382999ea6e965e419b535fcfab3.mp4",
"thumbnail": "https://i.pinimg.com/originals/8e/19/ae/8e19ae36032fc234e6056492a89b57d0.jpg",
"title": "Pinterest Video",
"carousel": null
}

Image Pin Output

{
"source": "pin",
"input_url": "https://www.pinterest.com/pin/627407791878104059/",
"success": true,
"type": "image",
"pinType": "data",
"version": "8.0.0",
"cache": false,
"pages": null,
"height": 1913,
"width": 1440,
"url": "https://i.pinimg.com/originals/3d/1a/b4/3d1ab4ccbd7a5e757b9628a9a79e0b1c.jpg",
"thumbnail": "https://i.pinimg.com/originals/3d/1a/b4/3d1ab4ccbd7a5e757b9628a9a79e0b1c.jpg",
"title": "Pinterest Image",
"carousel": null
}

User Pin Output

{
"source": "user",
"username": "katea",
"page": 1,
"id": "46584177392463448",
"title": "2 Pink Sofas, 1 Giant Piece of Art",
"description": "How a pair of pink velvet sofas transformed our family room.",
"type": "image",
"url": "https://i.pinimg.com/originals/65/18/f5/6518f5db645c7fdec355da10f5c22fef.jpg",
"thumbnail": "https://i.pinimg.com/originals/65/18/f5/6518f5db645c7fdec355da10f5c22fef.jpg",
"pinner": {
"id": "46584314804043777",
"username": "katea",
"full_name": "Wit & Delight",
"image": "https://i.pinimg.com/30x30_RS/fe/17/a5/fe17a5953e49b5252ec5ba34d6f7c4dd.jpg",
"type": "user"
},
"board": {
"id": "46584246084928155",
"name": "Life Hacks",
"image": "https://i.pinimg.com/140x140_RS/fe/17/a5/fe17a5953e49b5252ec5ba34d6f7c4dd.jpg"
},
"carousel": null
}

Summary Output

{
"success": true,
"requests_count": 12,
"total_items": 287,
"fetched_at": "2025-11-07T06:41:38.000Z",
"resultsMeta": {
"pin_urls": ["https://www.pinterest.com/pin/294774738130378037/"],
"user_pins": [{"username": "katea", "max_pages": 10}],
"cursor_used": [{"page": 1, "cursor": "P2M0NjU4NDE3NzM5MjQ1OTQzMy4xNzYy..."}]
}
}

Output Data Structure πŸ“Š

Common Fields

FieldTypeDescription
sourcestringSource type: "pin" or "user"
typestringMedia type: "video" or "image"
urlstringDirect download URL (MP4 for videos, JPG/PNG for images)
thumbnailstringThumbnail image URL
titlestringPin title
descriptionstringPin description (user pins only)

Video-Specific Fields

FieldTypeDescription
widthintegerVideo width in pixels
heightintegerVideo height in pixels
durationintegerVideo duration in milliseconds

Image-Specific Fields

FieldTypeDescription
widthintegerImage width in pixels
heightintegerImage height in pixels

User Pin Additional Fields

FieldTypeDescription
idstringUnique pin ID
usernamestringPinterest username
pageintegerPage number where pin was found
pinnerobjectUser information (id, username, full_name, image)
boardobjectBoard information (id, name, image)

Use Cases πŸ’‘

1. Content Archiving

Archive your favorite Pinterest content for offline access and backup purposes.

2. Social Media Management

Download Pinterest videos and images for reposting on other social platforms.

3. Market Research

Analyze trending content, popular pins, and user engagement patterns.

4. Design Inspiration

Collect design references, mood boards, and creative inspiration systematically.

5. Competitor Analysis

Monitor competitor Pinterest strategies and content performance.

6. Portfolio Building

Curate and download content for portfolio presentations and client pitches.

7. Content Curation

Build content libraries organized by themes, topics, or campaigns.

8. Educational Resources

Gather educational content, tutorials, and infographics for teaching materials.


Best Practices 🎯

βœ… Do's

  • Start Small: Test with 2-3 pins or 1-2 pages before scaling up
  • Use Valid URLs: Ensure Pinterest URLs are complete and accessible
  • Set Reasonable Limits: Use max_pages between 5-10 for optimal performance
  • Monitor Usage: Check your API key limits and usage regularly
  • Export Data: Download results as JSON/CSV for backup and analysis
  • Respect Copyright: Only download content you have rights to use

❌ Don'ts

  • Don't Overload: Avoid setting max_pages too high (>20) in single runs
  • Don't Use Invalid URLs: Check URLs are properly formatted Pinterest links
  • Don't Ignore Errors: Review failed requests and adjust inputs accordingly

FAQ ❓

Q: Do I need a Pinterest account?

A: No, this actor works without requiring a Pinterest account. However,

Q: What video quality do I get?

A: Videos are downloaded in 720p quality (MP4 format) with original audio.

Q: What image quality do I get?

A: Images are downloaded in their original resolution and quality.

Q: How many pins can I download?

A: There's no hard limit. For user profiles, each page contains 20-25 pins. Set max_pages according to your needs.

Q: Where do the results go?

A: All results are saved to the Apify dataset for your actor run. Access them via the Dataset tab or Apify API.

Q: Can I download private pins?

A: No, this actor only works with publicly accessible Pinterest content.

Q: What if a pin fails to download?

A: The actor will log warnings for failed pins and continue processing others. Check the logs for specific error messages.

A: Yes, carousel pin data is included in the output. Check the carousel field for multi-image pins.

Q: How long does it take?

A: Individual pins: ~1-2 seconds each. User profiles: ~3-5 seconds per page (20-25 pins).

Q: Can I schedule automatic downloads?

A: Yes! Use Apify's scheduling feature to run the actor automatically at specified intervals.

Q: Is there a rate limit?

A: Rate limits depend on your subscription plan. The actor includes retry logic and key rotation for reliability.


Troubleshooting πŸ”§

Issue: Pin download fails

Solution:

  • Verify the URL is a valid Pinterest pin URL
  • Check if the pin is publicly accessible
  • Ensure your API key has remaining quota

Issue: User profile returns no results

Solution:

  • Verify the username is correct (without @ symbol)
  • Check if the user profile is public
  • Try with a different username to test

Issue: Pagination stops early

Solution:

  • This is normal if the user has fewer pins than expected
  • Check the Cursor field in results to see if pagination ended naturally

Changelog πŸ—“οΈ

v1.0.0 (2025-11-07)

  • ✨ Initial release
  • πŸ“Œ Individual pin download support (videos & images)
  • πŸ‘€ User profile pin extraction with pagination
  • πŸ”„ Automatic retry logic
  • πŸ“Š Rich metadata extraction
  • πŸ’Ύ Structured JSON output to Apify dataset
  • ⚑ Batch processing for optimal performance

Support & Contact πŸ’¬

Need help? Have questions?

  • πŸ“– Check the FAQ section
  • πŸ› Report issues through Apify platform
  • πŸ’‘ Suggest features for future updates

Keywords: Pinterest Downloader, Pinterest Video Downloader, Pinterest Image Downloader, download Pinterest videos, download Pinterest images, Pinterest media downloader, Pinterest bulk downloader, save Pinterest content, Pinterest scraper, Pinterest data extractor, Pinterest API, download pins, Pinterest video download tool, Pinterest image download tool