← All networks

Pinterest

Publish to Pinterest from one place

Write once, tailor it for Pinterest, schedule it and see how it did — in the studio, or with one API call alongside 18 other networks.

  • pin
  • scheduling
  • analytics

Why Publishing Studio

Skip building your own Pinterest integration

With Publishing Studio

  • Connect in the studio, or inside your own app with headless connect. We store the access and check it daily.
  • Every post checked against Pinterest's limits before it's sent.
  • One request shape for Pinterest and 18 other networks.
  • Retries run only what failed, and duplicates are refused.
  • Signed webhooks when a post lands or an account needs reconnecting.

Building on Pinterest yourself

  • Build and maintain Pinterest's sign-in flow and store its credentials securely.
  • Track Pinterest's limits and API changes, and find out about them when posts fail.
  • Write a separate integration for every other network you add.
  • Build your own retry, duplicate and partial-failure handling.
  • Poll to learn what happened to each post.

How it works

Three steps to Pinterest

  1. 1

    Connect your account

    Sign in with Pinterest, then pick a board for each pin.

    • Every pin needs a board.
  2. 2

    Write once

    Compose in the studio and tailor the text or media for Pinterest, or send one POST /posts request from your code.

  3. 3

    We handle the rest

    We publish now or on schedule, retry what fails, and tell you the result — in the studio and by webhook.

Features

What you can do on Pinterest

Posts

Publish to Pinterest from the same editor as every other network.

Schedule and queue

Publish now, at a set time in any time zone, or into your posting queue.

Checked before it's sent

Character count, media type, size and length are checked against Pinterest's limits while you write.

Alt text

Image descriptions are sent to Pinterest so your posts stay accessible.

Analytics

Track impressions, saves, clicks for every Pinterest post, next to your other networks.

Limits at a glance

Pinterest's rules, built in

Text
Up to 500 characters
Media
1 image or 1 video (required)Images and video can't be mixed in one post.
Images
JPG, PNG, WebP, GIF · up to 32 MB each
Video
MP4, MOV · up to 2 GB · 4 s to 15 min
Formats
pin

Get every network's limits as data from GET /validate.

For developers

Publish to Pinterest with one request

POST /posts → Pinterest
curl -X POST "https://dashboard.lifebliss.app/api/v1/posts" \
  -H "Authorization: Bearer $PS_API_KEY" \
  -H "Idempotency-Key: $(uuidgen)" \
  -H "Content-Type: application/json" \
  -d '{
    "content": "The full session is live.",
    "mediaItems": [
      {
        "type": "image",
        "url": "https://cdn.example.org/photo.jpg",
        "altText": "Evening session"
      }
    ],
    "targets": [
      {
        "accountId": "PINTEREST_ACCOUNT_ID",
        "platformSpecific": {
          "boardId": "BOARD_ID",
          "title": "Evening session"
        }
      }
    ],
    "publishNow": true
  }'

Quickstart · Headless connect · Webhooks

FAQ

Pinterest questions

More in the developer docs and on pricing.

How do I connect Pinterest?

Sign in with Pinterest, then pick a board for each pin. You need: every pin needs a board.

What can I post to Pinterest?

pin posts with 1 image or 1 video. Every Pinterest post needs an image or video. Images and video can't be mixed in one post.

How long can a Pinterest post be?

Up to 500 characters. The editor counts as you type and warns you before it's too long.

Can I schedule Pinterest posts?

Yes. Publish now, pick a date and time in any time zone, or add the post to your posting queue — in the studio or through the API.

Can I delete a post after it's published?

Pinterest's API doesn't allow deleting published posts, so delete it on Pinterest itself.

Which Pinterest analytics do I get?

impressions, saves, clicks for each post, collected automatically and shown next to your other networks.

Publish to Pinterest today.

14-day free trial, no card. Every feature included.