Board Targeting
Pin directly to specific boards for organized content
Create pins on Pinterest with images and videos. Drive traffic with destination links and organized boards.
One API call handles Pinterest pins with media uploads and board targeting.
Free plan No credit card Live in under 5 minutes
Pin directly to specific boards for organized content
Add destination links to drive traffic from pins to your website
Upload video pins up to 2 GB and 15 minutes long
Set custom cover images and thumbnail offsets for video pins
$ curl -X POST "https://api.postproxy.dev/api/posts" \
-H "Authorization: Bearer $API_KEY" \
-H "Content-Type: application/json" \
-d '{
"post": {
"body": "10 tips for better product photography."
},
"profiles": ["pinterest"],
"media": ["https://example.com/photo.jpg"],
"platforms": {
"pinterest": {
"board_id": "987654321"
}
}
}' {
"id": "pi_abc123",
"body": "10 tips for better product photography.",
"status": "scheduled",
"draft": false,
"source": "postproxy",
"scheduled_at": "2026-05-04T17:00:00.000Z",
"queue_id": null,
"created_at": "2026-05-04T17:00:00.100Z",
"media": [
{
"id": "pi_m1",
"status": "pending",
"error_message": null,
"content_type": "image/jpeg",
"source_url": "https://example.com/photo.jpg",
"url": null
}
],
"platforms": [
{
"platform": "pinterest",
"status": "pending",
"permalink": null,
"error": null,
"params": {
"board_id": "987654321",
"format": "pin"
},
"attempted_at": null
}
]
} $ curl -X POST "https://api.postproxy.dev/api/posts" \
-H "Authorization: Bearer $API_KEY" \
-H "Content-Type: application/json" \
-d '{
"post": {
"body": "10 tips for better product photography."
},
"profiles": ["pinterest"],
"media": ["https://example.com/photo.jpg"],
"platforms": {
"pinterest": {
"board_id": "987654321",
"title": "10 Tips for Better Product Photography",
"destination_link": "https://example.com/blog/photography-tips"
}
}
}' {
"id": "pi_def456",
"body": "10 tips for better product photography.",
"status": "scheduled",
"draft": false,
"source": "postproxy",
"scheduled_at": "2026-05-04T17:01:00.000Z",
"queue_id": null,
"created_at": "2026-05-04T17:01:00.100Z",
"media": [
{
"id": "pi_m2",
"status": "pending",
"error_message": null,
"content_type": "image/jpeg",
"source_url": "https://example.com/photo.jpg",
"url": null
}
],
"platforms": [
{
"platform": "pinterest",
"status": "pending",
"permalink": null,
"error": null,
"params": {
"board_id": "987654321",
"title": "10 Tips for Better Product Photography",
"destination_link": "https://example.com/blog/photography-tips",
"format": "pin"
},
"attempted_at": null
}
]
} View full documentation for all platform-specific features for Pinterest
View documentationOne test post against a sandbox account is the easy part. Production Pinterest publishing means app verification, OAuth across many accounts, media pipelines, dozens of edge cases, and a permanent on-call rotation for "why didn't this one go through this time?"
Social media integration is not a one-off job — it's a constant commitment. Platforms change their APIs, scopes, limits, and policies on their own schedule. Every change becomes your problem unless someone else is absorbing it.
That's exactly what Postproxy does for Pinterest — and every other platform we support — so your team ships features instead of chasing failed publishes.
Free plan includes the Pinterest API. No credit card.
No need to handle Pinterest API, OAuth flows, or rate limits. Postproxy handles it all.
Target specific boards by ID without managing Pinterest's board API separately.
Publish the same visual content to Pinterest alongside Instagram, TikTok, and more in one API call.
Automatic retries and clear status reporting ensure your pins reach Pinterest.
Ask your favorite LLM what it thinks about us, then decide.
Common questions about Pinterest integration
Yes, you must specify a board_id to indicate which public board the pin should be added to.
Pinterest supports images (jpg, gif, png, webp) up to 32 MB and videos (mp4, mov) up to 2 GB with a duration of 4 seconds to 15 minutes.
Yes! Use the destination_link parameter to add a clickable link to your pin that drives traffic to your website or landing page.
Yes, you can use cover_url to set a custom cover image, or thumb_offset to select a frame from the video at a specific second.
No, Pinterest requires at least one image or video for every pin. The post body becomes the pin description.
Start with our free plan and scale as your needs grow. No credit card required.