Pinterest API

Schedule Pins to boards through Late's unified API. Connect once, then publish to Pinterest alongside 9 other social platforms with one payload.

Why Choose Late for Pinterest?

Smart Scheduling

Plan Pins ahead of time and publish automatically. Mix Pinterest into your multi-platform calendar with zero extra work.

Board Targeting

Specify a board per Pin via platformSpecificData.boardId, or set a default board for your account.

Reliable Delivery

Built for scale with retries and safeguards. One API covers 10 platforms including Pinterest.

How Pinterest Integration Works

1

Connect Account

Authorize Late to publish Pins for your Pinterest account.

2

Create & Schedule

Add your image, title, and link. Choose a board and schedule the Pin.

3

Auto-Publish

Late publishes on time and tracks post status across platforms.

Get Started in Minutes

Schedule a Pinterest Pin

JavaScript
// Create a Pin to a specific board
const response = await fetch('https://getlate.dev/api/v1/posts', {
  method: 'POST',
  headers: {
    'Authorization': 'Bearer YOUR_API_KEY',
    'Content-Type': 'application/json'
  },
  body: JSON.stringify({
    platforms: [{
      platform: 'pinterest',
      accountId: 'your-pinterest-account-id',
      platformSpecificData: { boardId: 'your-board-id', link: 'https://example.com' }
    }],
    content: 'Design inspiration for minimal workspaces ✨',
    mediaItems: [{
      type: 'image',
      url: 'https://your-cdn.com/pin-image.jpg'
    }],
    scheduledFor: '2025-10-15T16:00:00Z'
  })
});

const data = await response.json();
console.log('Scheduled Pin id:', data.id);

Pinterest Features Supported

Pins with images

JPEG/PNG/WebP images with automatic optimization.

Title & destination link

Provide Pin title and outbound link via content/metadata.

Board selection

Target a board per request or configure a default board.

Multi-platform posting

Combine Pinterest with 9 other platforms in one payload.

Scheduling

Post now or schedule for later with timezone support.

Status & retries

Late handles transient errors and reports publishing status.

Notes
  • Set a default board via PUT /v1/accounts/[accountId]/pinterest-boards.
  • Pins require an image. Use mediaItems[0] with type image.

Pinterest API Error Reference

Comprehensive guide to Pinterest API error codes. Find solutions and troubleshoot common integration issues.

View Error Reference

Frequently Asked Questions

How do I connect Pinterest?

Authenticate your Pinterest account via Late's dashboard. Select boards you want to allow Late to publish to.

Can I set default boards?

Yes. Configure default boards per account so you don't have to specify boardId for every request.

What image formats are supported?

Provide URLs to JPEG, PNG, or WebP images. Late validates dimensions and optimizes for Pinterest.

Do you track pin performance?

Late reports publish status. Pull performance metrics from Pinterest analytics or connect our webhooks to your BI tools.

Can I cross-post to other platforms?

Absolutely. Include Pinterest alongside TikTok, Instagram, Facebook, YouTube, LinkedIn, X, Threads, Reddit, and Bluesky in one API call.

Ready to Automate Pinterest?

Join creative teams using Late to keep their Pinterest boards fresh without manual uploads.

No credit card required • 10 free uploads per month • 99.97% uptime SLA