Zernio
APIFor you
Zernio
APIFor you
Platforms

Pinterest

Overview

Publish

Pins & boardsMedia requirements

Engage

Analytics

Reference

Limits & errors
Dashboard
OverviewPlatformsAPI ReferenceResources
All platforms

Pinterest

Social Posting

Publish image and video pins to Pinterest boards with the Zernio API, with destination links, cover images, board creation and description edits.

Authentication details

Connecting accounts guide
OAuth 2.0

Connect endpoints

  • GET /v1/connect/pinterest/select-boardList Pinterest boards
  • POST /v1/connect/pinterest/select-boardSelect Pinterest board
Read the full connect steps in the guide

Permissions7 scopes

Always requested
Posting
Analytics
Ads

Pass scopes=posting,analytics to the connect endpoint to ask only for those areas. The first row comes with every connection.

Publish image and video pins to Pinterest with POST /v1/posts and platform: "pinterest". The same account serves board management, description edits and analytics.

Quick reference

PropertyValue
Title limit100 characters
Description limit800 characters, on create and on an edit
Images per pin1
Videos per pin1
Image formatsJPEG, PNG, WebP, GIF
Image max size32 MB
Video formatsMP4, MOV
Video max size2 GB
Video duration4 seconds to 15 minutes
SchedulingYes
Editing published postsDescription only, 800 characters (blocked by Pinterest's closed beta)
InboxNo (Pinterest has no API-accessible inbox)
AnalyticsYes (impressions, saves, clicks)

Before you start

Pinterest requires a board to pin to. Create one in Pinterest or with Create a board.

Every pin needs 1 image or 1 video. There are no text-only pins and no carousels or multi-image posts.

Pinterest is a search engine rather than a social feed: people find pins through search and browse, not through followers.

So the title, description and board name matter more than the posting time. A pin keeps surfacing for 3 to 6 months instead of hours.

link is where a click on the pin sends people, so it is the field that drives traffic.

Send boardId on every post. It is optional, but a pin without one lands on whichever board Pinterest returns first, which is rarely the one you meant.

When the account has no boards, or the board list cannot be read, the post fails with "Pinterest requires a boardId. Provide platformSpecificData.boardId."

List the account's boards with GET /v1/accounts/{accountId}/pinterest-boards.

Connect

Call GET /v1/connect/pinterest with profileId on Get OAuth connect URL.

After OAuth, the user picks a default board:

  1. List boards.
  2. Select board.

Both run in standard or headless mode, like the other selection platforms. See platforms requiring secondary selection.

Change the default board later with Update Pinterest board, with no second OAuth.

The connecting accounts guide covers the flow and scopes in general. Account health reports what a connected account can do with the scopes the user granted.

In this section

Pins & boards

Publish an image pin or a video pin, manage boards and edit a published pin, plus every platformSpecificData field.

Media requirements

Image and video requirements for Pinterest pins, and the rules for media URLs.

Analytics

Which analytics metrics Pinterest returns for pins.

Limits & errors

Pinterest's missing inbox, what its API does not expose and the common errors when publishing.

Related

  • Connecting accounts: the OAuth flow and board selection.
  • Create post: every field of the request.
  • Edit post: update the description of a published pin.
  • Media uploads: upload images and videos instead of hosting them.
  • Pinterest boards and Create Pinterest board: the boards endpoints.

Pinterest

14
  • GET
  • POST
  • GET
  • DELETE
  • GET
  • GET
  • GET
  • POST
  • GET
  • GET
  • POST
  • GET

Publishing

24· Unified API, shared with other platforms
  • POST
  • POST
  • POST
  • POST
  • GET
  • POST
  • GET
  • PUT
  • DELETE
  • POST
  • POST
  • POST

Analytics

8· Unified API, shared with other platforms
  • GET
  • GET
  • GET
  • GET
  • GET
  • GET
  • GET
  • GET

Publishing

15· Unified API, shared with other platforms

Analytics

1· Unified API, shared with other platforms
Was this page helpful?

Limits & errors

What YouTube's API does not expose and the common errors when publishing.

Pins & boards

Publish an image pin or a video pin, manage boards and edit a published pin, plus every platformSpecificData field.

On this page

Quick referenceBefore you startConnectIn this sectionRelated