Pinterest API

Pinterest API for posting and scheduling without the board and visual campaign overhead

Add Pinterest publishing to commerce, creator, and content tools that publish evergreen visual campaigns with one API for scheduling, media, status, and reporting workflows.

Last updated: May 2026

API key authScheduled publishing14 platforms
Quick start
API request
1await fetch("https://api.bundle.social/api/v1/post", {2  method: "POST",3  headers: {4    "x-api-key": process.env.BUNDLE_SOCIAL_API_KEY,5    "Content-Type": "application/json"6  },7  body: JSON.stringify({8    teamId: "team_123",9    title: "New arrival Pin",10    postDate: "2026-05-14T10:00:00.000Z",11    status: "SCHEDULED",12    socialAccountTypes: ["PINTEREST"],13    data: {14      PINTEREST: {15        boardId: "board_inspiration_feed",16        link: "https://example.com/products/new-arrival",17        altText: "New arrival product shot on white background",18        description: "Our latest drop - tap to shop."19      }20    }21  })22});

Building directly on Pinterest API

Pinterest publishing depends on boards, media quality, links, descriptions, and account permissions.
Visual teams usually need Pinterest planned with Instagram, TikTok, and Facebook, not off to the side.
Analytics and post history get messy when Pinterest lives in a separate tool.

What bundle.social handles

Create Pins with board, link, alt text, and description fields in one social workflow.
Schedule Pinterest content without building a second calendar just for visual campaigns.
Use analytics and post history for Pinterest when the native API and account allow them.

Pinterest Pins without a separate visual campaign machine

Pins need boards, destination links, descriptions, visual assets, and evergreen timing. bundle.social keeps Pinterest inside the same campaign workflow instead of a disconnected visual queue.

Workflow

How it works

Connect accounts once, then create and schedule posts with channel-specific fields from one API.

01

Create an API key

Generate an organization API key in the dashboard and use it with the x-api-key header.

02

Connect accounts

Connect each social account once. bundle.social keeps the account mapping ready for future posts.

03

Create or schedule posts

Send one request with the publish date, selected channels, and the fields each platform needs.

Capabilities

Pinterest API workflows for evergreen visual campaigns

Board-aware Pin payloads, destination links, alt text, media references, scheduling, and status tracking for long-tail content.

Board-specific Pin payloads

Create Pinterest Pins with board IDs, destination links, descriptions, alt text, and media references through the same post endpoint.

API key authentication

Use one bundle.social API key for server-to-server requests while users connect Pinterest accounts through the hosted OAuth flow.

Evergreen campaign scheduling

Schedule visual campaigns around launches, seasons, and catalog drops without building a separate Pinterest queue.

Post status and retry tracking

Track Pinterest Pins through scheduled, processing, posted, retrying, and error states from the API or dashboard.

Platform specifics

Pinterest API specifics for evergreen visual campaigns

Pinterest works best when products treat Pins as searchable visual assets, not just another short-lived social post.

Boards shape distribution

Every Pin needs the right board context. Model board selection clearly so ecommerce, creator, and campaign teams can keep content organized.

Destination links matter

Pins drive evergreen traffic through destination links, so validate URLs and product landing pages before scheduling visual campaigns.

Alt text helps accessibility and discovery

Use altText and clear descriptions so Pins are easier to understand, index, and reuse across long-running visual search journeys.

Developer example

Schedule a Pinterest post

Examples use bundle.social's public API shape: API key authentication, a post date, selected social account types, and platform-specific data.

TypeScript
API request
1await fetch("https://api.bundle.social/api/v1/post", {2  method: "POST",3  headers: {4    "x-api-key": process.env.BUNDLE_SOCIAL_API_KEY,5    "Content-Type": "application/json"6  },7  body: JSON.stringify({8    teamId: "team_123",9    title: "New arrival Pin",10    postDate: "2026-05-14T10:00:00.000Z",11    status: "SCHEDULED",12    socialAccountTypes: ["PINTEREST"],13    data: {14      PINTEREST: {15        boardId: "board_inspiration_feed",16        link: "https://example.com/products/new-arrival",17        altText: "New arrival product shot on white background",18        description: "Our latest drop - tap to shop."19      }20    }21  })22});

Supported content

PinsImagesBoard selectionDescriptionsDestination linksAlt textNotes

Honest limitations

  • Pinterest board access and account permissions still control where Pins can publish.
  • Pinterest media and link rules must be respected by the content payload.
  • Some shopping or ads features are outside a standard posting workflow.

Guarantees

Developer-first infrastructure

2% error rate

We handle the platform edge cases, media processing, and rate limits so your requests succeed.

Verbose errors

When native APIs fail, we return human-readable error messages and actionable recovery steps.

Flat pricing

No per-post counting. Predictable pricing for teams managing many users, workspaces, and connected accounts.

Same-day support

Direct access to the engineers building the API. We respond to technical issues the same day. Sometimes the same hour. Test us c;

Resources

Technical guides & documentation

FAQ

Questions developers ask before building

Can I publish to Pinterest through bundle.social?

Yes, for supported Pinterest account types and permissions. bundle.social exposes the Pinterest fields you need inside a broader scheduled post workflow.

Does this replace Pinterest API?

No. bundle.social runs on top of native platform APIs and reduces the work around publishing, scheduling, status, media, and reporting.

Can I schedule Pinterest posts?

Yes. Send a future postDate, set status to SCHEDULED, and include the PINTEREST payload.

Can I use Pinterest with other platforms?

Yes. Pinterest can run in the same workflow as your other supported social channels.

Are Pinterest analytics supported?

Pinterest analytics are available when the connected account and native API expose the data.