Pinterest API

Create Pinterest Pins Programmatically

Publish pins with images, videos, and links to Pinterest boards. Drive traffic from the visual discovery platform.

publish.js
javascript
const response = await fetch('https://schedulala.com/api/v1/posts', {
  method: 'POST',
  headers: {
    'Authorization': 'Bearer sk_live_...',
    'Content-Type': 'application/json'
  },  
  body: JSON.stringify({
    content: 'Hello from the API!',
    platforms: [{
      platform: 'pinterest',
      accountId: 'acc_pin_606'
    }]
  })
});

Supported Content Types

Everything Pinterest supports, available through one API.

📌Standard Pins🎥Video Pins🔗Link Pins

Pinterest API vs Schedulala

Skip months of integration work. We handle the hard parts.

Direct Pinterest API

  • Pinterest API requires partner-level access for full features
  • Board management is separate from pin creation
  • Image must be hosted on a public URL before pinning
  • Rate limits are per-app and can be restrictive
  • Limited documentation for edge cases

With Schedulala

  • Create pins without Pinterest API partner access
  • Specify board in the same request as pin content
  • We host and serve media — no public URL needed
  • Clear rate limits with automatic queuing
  • Consistent API regardless of Pinterest changes

Pinterest Media Limits

Quick reference for Pinterest's content specifications.

📝Caption / Text
500 characters (description)
🖼️Max Image Size
20 MB
🎥Max Video Size
2 GB
⏱️Video Duration
15 minutes
🎠Carousel Items
5 images (carousel pins)
📷Image Formats
JPEG, PNG
🎬Video Formats
MP4, MOV
📐Aspect Ratio
2:3 (recommended), 1:1

Pinterest Integration in 3 Steps

From zero to publishing in minutes, not months.

1🔗

Connect

Your users connect their account through our hosted OAuth flow. We handle tokens, refresh, and permissions.

2🛠️

Build

Send a POST request with your content and target platform. Our SDK and REST API make integration simple.

3🚀

We Handle Publishing

We queue, validate, upload media, and publish to the platform. You get a webhook when it's live.

Pinterest-Specific Features

Built for the unique requirements of Pinterest.

🔍

Visual Discovery

Tap into Pinterest's visual search engine. Pins drive long-term traffic with evergreen content discoverability.

📋

Board Targeting

Pin to specific boards for organized content. List available boards and target the right audience.

🔗

Link Attribution

Every pin can link back to your content. Drive qualified traffic from Pinterest to your website.

Pinterest API FAQ

Common questions about the Pinterest integration.

Yes. Include the board ID in your API request. Users select their boards during the account connection flow, and you can list available boards via our API.

Explore Other Platforms

One API, 12 platforms. Publish everywhere from a single integration.

Start Publishing to Pinterest

7-day free trial. Start posting in minutes.