Text & Link Posts
Publish professional updates, thought leadership, and link posts through one endpoint.
Stop wrestling with LinkedIn's Marketing API. PostZen handles OAuth, rate limits, media hosting, and API changes - so you can focus on building your product.
No credit card required
import PostZen from '@postzen/node';
const postzen = new PostZen();
await postzen.posts.createPost({
body: {
content: 'We just shipped a new release.',
publishNow: true,
platforms: [{
platform: 'linkedin',
accountId: 'your-linkedin-account-id',
}],
},
});WHY POSTZEN?
LinkedIn Marketing API brings its own authentication, rate limits, media rules, and maintenance. PostZen replaces it with one predictable integration.

2.3M+ posts
2,000+ developersFEATURES
One complete API for LinkedIn formats, controls, and scheduled publishing

Publish professional updates, thought leadership, and link posts through one endpoint.
Share multi-image posts, documents, and swipeable PDF carousels programmatically.
Upload native videos while PostZen handles processing and publishing status.
Publish to a personal profile or any company page the connected user administers.
Add a first comment or prepare quote reshares alongside the original post.
Schedule LinkedIn content or place it into your recurring publishing queue.
Three steps to integrate the LinkedIn Upload API

Sign up for PostZen and grab your API key from the dashboard.

Authorize your LinkedIn account once. We manage OAuth, permissions, and publishing access for you.

POST to /v1/posts with LinkedIn selected and your content or media. Done.
CODE EXAMPLE
One POST request to /v1/post — send a file or a public URL
const response = await fetch('https://api.postzen.dev/v1/posts', {
method: 'POST',
headers: {
'Authorization': 'Bearer YOUR_API_KEY',
'Content-Type': 'application/json'
},
body: JSON.stringify({
platforms: [{
platform: 'linkedin',
accountId: 'your-linkedin-account-id'
}],
content: 'Publishing LinkedIn thought leadership content via PostZen!',
mediaItems: [{
url: 'https://your-image-url.jpg'
}],
scheduledFor: '2024-01-15T14:00:00Z'
})
});
const result = await response.json();
console.log('LinkedIn scheduled:', result.post._id);Still have questions?
Not with PostZen. We handle all LinkedIn platform partnerships and approvals on your behalf. You get a simple API key and start posting immediately.
Yes. Connect personal LinkedIn profiles or any Company Page you admin. Both work through the same API endpoint - add the page URN to the request and PostZen publishes as the page. Company pages also unlock country targeting and longer videos.
Yes. PostZen publishes LinkedIn document posts - the swipeable PDF carousels - alongside text, up to 20 images per post, video, quote reshares, and link posts. Add an optional first comment to any of them.
No. The Analytics API is currently under development.
LinkedIn's Marketing API is free after Partner Program approval, but integration typically requires 4-8 weeks of engineering. PostZen is free up to 2 accounts and pay only for what you use beyond that.
Join the 2,000+ developers who chose PostZen over building around disconnected platform tools. Same reliability, 10x less code.