One API for every social platform
unifeed handles OAuth, token storage, publishing, analytics, and webhooks — so your product can focus on content, not platform quirks.
curl -X POST https://unifeed.social/api/v1/posts \
-H "Authorization: Bearer unifeed_..." \
-H "Content-Type: application/json" \
-d '{
"tenant_id": "workspace_abc",
"accounts": ["acct_instagram", "acct_facebook"],
"containers": [{
"content": "Hello from unifeed",
"media": [{ "url": "https://cdn.example.com/image.jpg" }]
}]
}'Everything you need to ship social
From first OAuth handshake to production webhooks — unifeed is the social publishing layer behind Postpane and your own apps.
API-first
Bearer-authenticated REST API with tenant scoping. One key, many workspaces.
Multi-platform
Publish to Facebook Pages, Instagram, and X from a single post payload.
OAuth built in
Hosted connect flows with page selection — no Meta app plumbing in your app.
Signed webhooks
HMAC-verified events for publishes, failures, and account lifecycle.
Analytics & replies
Post insights and comment threads per connected account.
Async publishing
QStash-backed job queue with scheduling and automatic token refresh.
Up and running in minutes
Create an API key
Sign in to unifeed, generate a Bearer token, and scope requests to your tenant.
Connect accounts
Start OAuth from your app, finalize page selection, and store connected account IDs.
Publish & listen
POST a post, receive webhook events, and pull analytics when you need them.
Built for developers who ship fast
Consistent JSON responses, explicit error codes, and a dashboard for keys, OAuth redirect URLs, platform app credentials, and webhook delivery testing.
- Comment threads per delivery
- Per-account and aggregated metrics
- post.published & post.failed events
Ready to build?
Create a unifeed account, generate an API key, and connect your first social account.
Get started free