NetworksPinterest

Pinterest APIthrough Siar.

Image and video Pins on a board of your choosing, with title, description, destination link and alt text.

At a glance

Account needed: A Pinterest account. Pins are created on a board you name in the request.

ConnectionOAuth 2.0 in the browser
ChannelOptional: pick a channel after connecting
Post typespin
Text length100 characters
Title length100 characters
Comment lengthComments not supported
Media per postUp to 5

Media rules

KindFormatsMax sizeDurationOther
Imagejpeg, png, gif, webp, bmp, tiff20 MBn/aNone
Videomp4, mov, m4v2 GB4 s to 15 minNone

What Siar can do on Pinterest

Comments and repliesNo
First commentNo
Edit a published postYes
Delete a published postYes
Edit a commentNo
Delete a commentNo
Import commentsNo
Post analyticsYes
Account analyticsYes
Post history importYes
Direct messagesNo

Pinterest does not expose comments through its API, so comment features are not available for Pinterest accounts.

Publish a post

Put Pinterest's payload under data.PINTEREST and list PINTEREST in socialAccountTypes. Add other networks to the same request to post to all of them at once.

curl -X POST "https://api.siaran.my/api/v1/post" \
  -H "x-api-key: $SIAR_API_KEY" \
  -H "content-type: application/json" \
  -d '{
    "teamId": "TEAM_ID",
    "title": "Pinterest post",
    "postDate": "2026-11-02T09:00:00.000Z",
    "status": "SCHEDULED",
    "socialAccountTypes": [
      "PINTEREST"
    ],
    "data": {
      "PINTEREST": {
        "boardName": "Example"
      }
    }
  }'

Pinterest fields

  • text string nullable
  • description string nullable
  • boardName string required
  • uploadIds string[] nullable
  • thumbnail string nullable
  • link string nullable
  • altText string nullable
  • note string nullable
  • dominantColor string nullable
  • isAiGenerated boolean nullable default false

Daily caps

Per connected account, per UTC dayFreeProBusiness
Posts102436
Comments32436

See pricing for monthly quotas. Enterprise uses the Business caps unless agreed otherwise.

Connecting a Pinterest account

Siar sends the user to the network's consent page and stores the tokens it gets back, refreshing them before they expire. Use POST /social-account/connect from your own UI, or send your customer a hosted link from POST /social-account/create-portal-link; see connecting accounts.

Permissions requested

Siar requests only these scopes at connect time:

  • boards:read
  • boards:write
  • pins:read
  • pins:write
  • user_accounts:read

Pinterest-specific operations

These exist for Pinterest only and live under /misc/pinterest.

OperationEndpoint
[DISABLED] Edit an existing Pinterest pinPATCH /misc/pinterest/pin
Delete a Pinterest pinDELETE /misc/pinterest/pin

When Pinterest says no

Siar relays Pinterest's error code and message verbatim on the post, next to a status you can act on. The Pinterest error reference covers 10 common cases with what each one means and the fix. Open the Pinterest error reference.

Pinterest API questions

What can I post to Pinterest through the API?

pin. Image and video Pins on a board of your choosing, with title, description, destination link and alt text.

How many Pinterest posts can I publish per day?

Per connected account and UTC day: 10 on Free, 24 on Pro, 36 on Business. The caps keep the account within what Pinterest tolerates.

Can I schedule Pinterest posts?

Yes. Set postDate in the future and a status of SCHEDULED. Siar publishes at that time and sends a post.published webhook when the post reaches a final state.

How do I connect a Pinterest account?

A Pinterest account. Pins are created on a board you name in the request. Siar sends the user to the network's consent page and stores the tokens it gets back, refreshing them before they expire.

What do I do when Pinterest rejects a post?

The post carries Pinterest's own code and message. The Pinterest error reference explains 10 common rejections and how to fix them.

Your first post isone request away.

The Free plan includes 20 posts and 200 uploads a month across 3 teams. No card needed.