๐Ÿ“Œ
Pinterest APIยท8 platforms supported

Pinterest API
for Developers

Publish image Pins to Pinterest programmatically. Connect via OAuth, select or create boards, and send publicly hosted media URLs directly. UniPost handles board lookup, token refresh, and analytics retrieval in production access environments.

Free 100 posts/month
No credit card required
Setup in 5 minutes
app.unipost.dev โ€” Accounts
๐Ÿ“Œ
SCREENSHOT PLACEHOLDER

Everything you need
to build with Pinterest

Post any content type, read metrics, and manage accounts โ€” all through a unified API.

๐Ÿ“Œ
Publish Pins
Create Pinterest Pins with titles, descriptions, destination links, and board selection through a single API request.
๐Ÿ—‚๏ธ
Boards Included
List existing boards or create a new board directly inside UniPost before publishing a Pin.
๐Ÿ“Š
Pin Analytics
Fetch Pinterest Pin analytics automatically when the connected app has production analytics access.

Post to Pinterest
in 3 lines of code

const response = await fetch( 'https://api.unipost.dev/v1/posts', { method: 'POST', headers: { 'Authorization': 'Bearer up_live_xxx', 'Content-Type': 'application/json' }, body: JSON.stringify({ caption: 'Fresh studio setup ideas', account_ids: ['sa_pinterest_404'], media_urls: ['https://example.com/pin-cover.jpg'], platform_overrides: { pinterest: { board_id: '9876543210', title: 'Studio inspiration', link: 'https://example.com/blog/studio' } } }) } );
โ–ถ๏ธ
DEMO VIDEO PLACEHOLDER
Dashboard connect โ†’ API post โ†’ view on Pinterest

Built for Pinterest's
unique requirements

01
Board-aware Publishing
Every Pinterest Pin must be saved to a board. UniPost lets you fetch boards during compose or create a new board in the same flow, so your API client never needs Pinterest-specific board setup screens.
๐Ÿ—‚๏ธ
Pinterest board picker inside UniPost compose flow
02
Trial and Production Ready
Use Pinterest Sandbox while your app is in trial access, then switch to production endpoints later without changing your publishing workflow. UniPost handles the environment-specific endpoint behavior.
๐Ÿ”
Pinterest Pin published successfully from UniPost

Why not use Pinterest API directly?

Without UniPost
  • ร—Implement Pinterest OAuth and token refresh
  • ร—Learn board requirements before every Pin publish
  • ร—Build separate board listing and board creation UI
  • ร—Handle Sandbox vs Production endpoint differences
  • ร—Normalize Pinterest API errors into your own schema
  • ร—Add another analytics integration later
With UniPost
  • โœ“Connect Pinterest in minutes
  • โœ“Create Pins and boards through one workflow
  • โœ“Sandbox and production behavior handled for you
  • โœ“Unified payload format with every other platform
  • โœ“Consistent errors across all supported platforms
  • โœ“Production analytics available through the same API

Two ways to connect Pinterest

โšก Quickstart Mode
Start in 5 minutes
Use UniPost's managed Pinterest app to connect quickly while keeping the same posting workflow and board controls.
Fastest path to Pinterest OAuth
Same board and posting workflow
Good for early integrations
๐Ÿ”‘ White-label
Your brand, your credentials
Use your own Pinterest app for full branding and direct ownership of credentials, scopes, and access level.
Your own Pinterest app branding
Credential ownership stays with your team
Best fit for production rollout

Track Pinterest performance

Get unified metrics from Pinterest and every connected platform in one API response.

Impressions
12.4k
Saves
843
Pin Clicks
318
Outbound Clicks
91
app.unipost.dev โ€” Analytics
๐Ÿ“Š
ANALYTICS SCREENSHOT PLACEHOLDER

Common questions

Does Pinterest require a board for every Pin?
Yes. Pinterest Pins must be saved to a board. UniPost lets you fetch or create boards before publishing so you can keep using one unified API.
Can UniPost create Pinterest boards for me?
Yes. If the connected Pinterest account has permission, UniPost can create a new board directly from the compose flow and then publish the Pin into it.
Can I publish a local image file to Pinterest?
If the image already has a public URL, send it in media_urls. If it lives on disk, upload it with POST /v1/media first, then publish with media_ids.
Does Pinterest work in Sandbox?
Yes for publishing and board workflows while your Pinterest app has trial access. Standard access makes API-created Pins and boards visible normally instead of creator-only sandbox entities.
What analytics can I get from Pinterest?
With approved Pinterest API access, UniPost can fetch Pin-level metrics like impressions, saves, and outbound clicks through the same analytics flow used by other platforms. Some organic analytics depend on the connected user's Pinterest account type.
How long does setup take?
Usually a few minutes. Connect the Pinterest account via OAuth, pick a board, and send your first Pin through the API.
Is Pinterest included in the free plan?
Yes. Pinterest publishing is available on the free plan, subject to the connected app's Pinterest access level and environment.
Also post to these platforms

Start posting to Pinterest today

Free plan includes 100 posts/month. No credit card required.