Text & Link Posts
Publish page updates, captions, and destination links through the same API.
Stop wrestling with Meta's Business API. PostZen handles OAuth, rate limits, page management, 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: 'Our summer hours start today.',
publishNow: true,
platforms: [{
platform: 'facebook',
accountId: 'your-facebook-page-id',
}],
},
});WHY POSTZEN?
Meta Business 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 Facebook formats, controls, and scheduled publishing

Publish page updates, captions, and destination links through the same API.
Share photos with captions and campaign context without a separate upload flow.
Publish native video to Facebook feeds while PostZen handles media processing.
Connect an eligible Facebook Business Page and publish with its approved permissions.
PostZen retries transient failures and keeps publishing status visible in one workflow.
Choose an exact publish time or add Facebook posts to your automatic queue.
Three steps to integrate the Facebook Upload API

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

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

POST to /v1/posts with Facebook 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: 'facebook',
accountId: 'your-facebook-page-id'
}],
content: 'Exciting news! Check out our latest update 🚀',
mediaItems: [{
url: 'https://your-image-url.jpg'
}],
scheduledFor: '2024-01-15T14:00:00Z'
})
});
const result = await response.json();
console.log('Scheduled successfully:', result.post._id);Still have questions?
Yes. Facebook API integration requires a Facebook Business Page. You cannot post to personal profiles via API due to Meta's restrictions. You must be an admin of the page to connect it.
Meta's Business API requires Facebook app verification, complex OAuth flows, media hosting, rate limit management, and ongoing maintenance. PostZen abstracts all of that - you get a simple API key and start posting in minutes.
Facebook restricts automated posting to Groups via third-party APIs. PostZen supports posting to Facebook Pages, which is the standard for business and brand automation.
Yes. Include both 'facebook' and 'instagram' in your platforms array, or any other supported platforms. PostZen optimizes media and content for each platform automatically.
Facebook's Graph API is free to use, but the integration costs weeks of engineering for Meta Business verification, OAuth, and ongoing version maintenance. 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.