Social Media Scheduling API for Developers and AI Agents
PostZen's social media posting API lets you publish, schedule, and manage content across 10 platforms. Replace months of integration work with a single endpoint.

import PostZen from '@postzen/node'
const postzen = new PostZen()
// 1. Connect any of 10 channels via OAuth
const { authUrl } = await postzen.accounts.connect({ platform: "instagram", profileId });
// 2. Publish everywhere in one call
await postzen.posts.post({
body: {
content: 'New feature drop',
mediaItems: [{ url: 'https://example.com/demo.mp4' }],
platforms: [
{ platform: 'instagram', accountId: instagramId },
{ platform: 'linkedin', accountId: linkedinId },
{ platform: 'tiktok', accountId: tiktokId },
],
},
})Key Features
Everything you need to schedule content
Plan, queue, and publish content across every connected account from one social media scheduler.

- Visual CalendarSee all scheduled posts at a glance. Color-coded by platform.
- Timezone SupportPer-post timezone settings. Reach global audiences at the right time.
- Bulk SchedulingUpload CSV files to schedule hundreds of posts at once.
- Queue AutomationSet weekly posting schedules. Posts auto-fill available slots.
- Per-Platform ContentCustomize text, media, and hashtags for each platform
- Media ManagementUpload and manage images/videos. Auto-optimized per platform
How it Works
Schedule your first post in 3 steps
Go from signup to your first post in minutes.

01. Connect Accounts
Link accounts via OAuth across all 10 platforms.

02. Create Your Post
Write content, upload media, select platforms.

03. Schedule & Publish
Pick a date/time or add to your queue. We publish automatically.
Why use PostZen?
Skip months of platform integrations
Each social network means its own developer app, review process, token lifecycle, and media rules. One PostZen integration replaces all of it.
Building it yourself
- 10 developer apps, 10 OAuth flows, 10 app reviews
- Token refresh, rate limits, and retry logic per platform
- Media specs and API rules that change without warning
- Months of integration work before your first post
- App review rejections and delays that block your launch
- Quota restrictions that limit your users and frustrate your team

- One API key and one OAuth flow for every platform
- Tokens, rate limits, and retries handled for you
- Media validated and transformed per platform automatically
- First post in production in under an hour
Pricing
How much does a social media scheduler cost?
Most scheduling tools charge per connected profile and lock API access behind expensive tiers. PostZen gives you API access on every plan.

| Approach | Monthly cost | What you get |
|---|---|---|
| Buffer (Essentials) | $6/mo | No API (closed since 2019), 11 platforms |
| Hootsuite (Standard) | $99/mo | No public API, 10 platforms |
| Ayrshare (Premium) | $149/mo | Yes API, 13 platforms |
| PostZen | Free up to 2 accounts, then per-account | Full REST API, 10 platforms, unlimited posts. Pay only for accounts beyond your first 2. |
* PostZen's free tier: first 2 social accounts free with unlimited posts and full API + dashboard access.
Platform Coverage
One API, 10 social networks
Publish through one integration while keeping the options that matter on each platform.
Frequently asked questions
Still have questions?
What is a social media scheduler API?
A social media scheduler API is a REST interface that lets developers programmatically schedule posts to publish at a specific date and time across multiple social platforms. PostZen supports scheduling to 10 platforms with timezone control, recurring queues, and bulk upload.
Can I schedule posts via both API and dashboard?
Yes. PostZen includes both a full REST API and a visual dashboard with a content calendar. Use the API for programmatic scheduling in your own app, or the dashboard for manual planning. Both are included on every plan.
What happens if a scheduled post fails?
PostZen automatically retries up to 3 times with exponential backoff. If the post still fails, such as when a token has expired, you're notified via webhook.
Does PostZen support recurring post schedules?
Yes. The Queue feature lets you define weekly time slots, such as Monday at 9 AM or Wednesday at 2 PM. New posts automatically fill the next available slot without requiring a specific date each time.