Standard and video Pins
Create standard Pins and video Pins.
Pinterest's API requires app approval, separate board management endpoints, and image-specific upload flows. Zernio gives you one endpoint for Pins, boards, and scheduling.



Profile
defaultSign up for free, get your API key and connect Pinterest accounts through our OAuth flow.

POST /v1/posts
const { data } = await zernio.posts.createPost({ body: { content: 'Launch day board', mediaItems: [{ url: 'https://cdn.acme.com/launch.jpg' }], platforms: [ { platform: 'pinterest', accountId: 'acc_8f2a' }, ], scheduledFor: '2027-01-15T14:30:00', timezone: 'Europe/Madrid', }, });
Send content to Pinterest from one REST endpoint, right away or scheduled.

post.failed
Webhook sent to your app
Mon, 18 Jan
09:00, Europe/Madrid
Launch day board
Fri, 15 Jan at 14:30
Follow each post from scheduled to published, with a webhook when one fails.
| Endpoint | What it does |
|---|---|
POST/v1/posts | Create or schedule a new Pin (image or video) |
GET/v1/posts/{id} | Get status and details of a Pin |
DELETE/v1/posts/{id} | Cancel a scheduled Pin |
GET/v1/profiles | List all connected Pinterest accounts and boards |
Zernio transcodes and optimizes media for Pinterest's requirements automatically.
| Type | Format | Max size | Notes |
|---|---|---|---|
| Image | JPEG, PNG | 32 MB | 2:3 aspect ratio best |
| Video | MP4, MOV | 2 GB | 4 sec - 15 min duration |
| Idea Pin | JPEG, PNG, MP4 | Up to 20 pages | Multi-page storytelling |
Pinterest's API has rate limits based on your app tier. Zernio manages these automatically, queuing pins when limits are approached.
Create standard Pins and video Pins.
Schedule Pins for your best times.
Add a destination link and alt text to every Pin.
Get notified the moment a Pin publishes or fails.
Choose and manage the board each Pin lands on.
Publish Rich Pins.
Manage several Pinterest accounts from one API key.
Plain JSON back from every Pinterest call, with the IDs and statuses your app needs to follow up.
cURL
$
{
"post": {
"_id": "65f1c0a9e2b5af0012ab34cd",
"status": "published",
"content": "10 API Design Tips Every Developer Should Know",
"platforms": [{
"platform": "pinterest",
"accountId": { "_id": "acc_abc123", "username": "yourpinterest" },
"status": "published",
"platformPostId": "1234567890123456789",
"platformPostUrl": "https://pinterest.com/pin/1234567890123456789"
}],
"publishedAt": "2025-01-10T10:30:00Z"
},
"message": "Post published successfully"
}Free tier available. No credit card required.