The API reference moved here from eksis.io/developers.

Pinterest

Pinterest publishes photo, carousel and video. Every post needs media, so there are no text-only posts. Media accepted: images and video. Comments are not available: The Pinterest API has no endpoint for reading comments on a Pin. Direct messages are not available. Post metrics are available. First comments are not supported. eksis publishes at most 100 posts per account per rolling 24 hours.

Post types

TypeAPI valueWhat it publishesMedia itemsAccepts
PhotophotoOne image as a Pin.1Images
CarouselcarouselSeveral images as one carousel Pin.2 to 5Images
VideovideoOne video Pin.1Video

Media requirements

Photo (photo)

  • Images: PNG, JPEG, up to 20 MB, aspect ratio 1:2 to 1.91:1, at least 600 px wide.
  • Images: PNG, JPEG, up to 20 MB, aspect ratio 1:2 to 1.91:1, at least 600 px wide.

Video (video)

  • Video: MP4, MOV, M4V, up to 2 GB, 4 s to 15 min long, aspect ratio 1:2 to 1.91:1.

Text limits

FieldLimitUnitNote
settings.title100characters
settings.link2,048characters
settings.altText500characters

Settings

Options for Pinterest go in targets[].settings of create and update post requests.

eksis optionFieldTypeValuesRequiredApplies to
Board: Board the Pin is saved to. Required; list the boards of the channel to pick one.settings.boardIdstringfrom List Pinterest boardsYesAll types
Pin title: Pin title, shown under the preview.settings.titlestringNoAll types
Destination link: Where people land when they click the Pin.settings.linkstringNoAll types
Alt text: Alt text for the image, read by screen readers.settings.altTextstringNophoto, carousel

A value of the wrong type, or outside the allowed values, is refused with 422 and the code validation.failed, drafts included. An unknown key is dropped and reported in data.warnings.

Example target
{
  "channelId": "CHANNEL_ID",
  "contentType": "photo",
  "settings": {
    "boardId": "1092474272376819712",
    "title": "Weeknight pasta",
    "link": "https://example.com/recipe",
    "altText": "A bowl of pasta on a wooden table"
  }
}

Comments and messages

  • First comment: not supported. Pinterest has no comments API. A Pin carries its own destination link, which is where a first comment would have pointed anyway. A firstComment sent to this platform is refused with 422 and the code first_comment.unsupported.
  • Comments: not available. The Pinterest API has no endpoint for reading comments on a Pin.
  • Private reply to a comment: not supported.
  • Direct messages: not available. Pinterest has no messaging API for third-party apps.

Analytics

  • Post metrics: reach, impressions, likes, comments, saves, profileVisits.
  • Audience: follower count is tracked.

Daily limit

eksis publishes up to 100 posts per Pinterest channel a day. A post over the limit is postponed, not failed.

Good to know

  • Every Pin needs a board. List the boards of the channel to pick boardId.
  • A video Pin uses its first frame as the cover.

Webhook events

Events a Pinterest channel can send to your webhook endpoints:

Rules verified on September 5, 2026.

On this page