Skip to main content
Pinterest is about discovery, not just a feed. People come here to find ideas and save them for later. The API reflects this - “saves” are the key metric, not likes.

Supported Content Types

  • Pins: 1 image or 1 video.
  • Carousel Pins: 2 to 5 images in one Pin. See Carousel Pins.

Quirks & Gotchas

Board Name is Required

You can’t pin to thin air. Every Pinterest post needs boardName. Use a board from socialAccount.channels.

Terminology

  • Likes are often referred to as Saves or Reactions depending on context. We normalize them in our schema.
  • Video Pins: Only video pins have true “View” counts. Static image pins just show impressions in the views field.

Media Limits

See Platform Limits for more details.

Text & Field Limits


Post Options

Send 2 to 5 image uploads in uploadIds and they’re published as one carousel Pin, in that order.
  • All images need the same aspect ratio (we allow 1% for rounding). Otherwise the post is rejected with 400.
  • No videos in a carousel, and each upload can appear only once.
  • Every slide uses the Pin’s text, description and link by default. To set them per slide, add carouselItems: one entry per slide you want to change, matched by uploadId. A missing or empty field falls back to the Pin value.
carouselItems needs at least 2 uploadIds. Pinterest downloads every slide while creating the Pin, so a carousel takes longer to publish than a single image. Post history import: carousel Pins are imported with the first slide as the thumbnail. With importCarousels: true, every slide is added to extraData.media[]. See Import Posts.

Analytics

For general analytics concepts (refresh rates, data retention, what “Returns 0” means), see the Analytics Overview.

Profile Analytics

Period: Rolling window (30 days). Aggregated across all pin analytics.

Post Analytics

Period: Mixed (30-day rolling window for views/impressions, Lifetime for engagement).

Quirks

  • Views are only meaningful for video pins. Static pins show impressions in the views field as a fallback.
  • Profile-level comments are not available through the Pinterest API.
  • Shares are not a concept Pinterest tracks.
  • Post analytics use a mixed approach: some metrics are rolling window, others are lifetime. It’s confusing, but it’s what Pinterest gives us.

Raw Analytics

Pinterest profile raw analytics include the user analytics payload, follower list, and following list we used to build the standard numbers.
Pinterest post raw analytics store the Pin analytics response for the requested date range.