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 needsboardName. 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
Carousel Pins
Send 2 to 5 image uploads inuploadIds 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,descriptionandlinkby default. To set them per slide, addcarouselItems: one entry per slide you want to change, matched byuploadId. 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.