The content publishing API for every network
Publish and schedule photos, videos, carousels, stories, and reels across Instagram, Facebook, TikTok, LinkedIn, YouTube, and Threads through one endpoint. SocialAPI.ai handles Meta's two-step container flow, media upload, token refresh, and scheduling so you ship a publish feature in hours.
- Free tier available
- Instant API key
- MCP server included
Publish to multiple networks
curl -X POST https://api.social-api.ai/v1/posts \
-H "Authorization: Bearer <your-api-key>" \
-H "Content-Type: application/json" \
-d '{
"text": "Behind the scenes of the new launch.",
"title": "Behind the scenes",
"media": [{ "source_type": "url", "source": "https://cdn.example.com/clip.mp4" }],
"targets": [
{ "account_id": "<instagram-account-id>" },
{ "account_id": "<tiktok-account-id>" },
{ "account_id": "<youtube-account-id>" }
],
"platform_data": { "tiktok": { "privacy_level": "PUBLIC_TO_EVERYONE" } },
"scheduled_at": "2026-06-05T15:00:00Z"
}'
# Response (trimmed)
{
"id": "p_01HZ9X3Q4R5M6N7P8V2K0W1J",
"status": "scheduled",
"targets": [
{ "platform": "instagram", "status": "pending" },
{ "platform": "tiktok", "status": "pending" },
{ "platform": "youtube", "status": "pending" }
]
}Send one request with your media, caption, target platforms, and an optional schedule time. SocialAPI.ai uploads the media, runs each network's container flow, and reports per-platform delivery status.
Why: Publishing APIs are fragmented and fiddly.
Every network has its own media upload, container creation, and status-polling flow. Meta's Content Publishing API needs a two-step container then publish, TikTok requires chunked uploads, and each has different size and format limits. A unified publishing API hides those differences behind a single call so you stop reading platform docs and start shipping.
Capabilities: What the Content Publishing API covers
One endpoint to publish photos, videos, carousels, stories, and reels.
Photos
Publish single images with captions to every supported network.
- POST
/v1/posts
- POST
Videos
Upload and publish video posts with automatic processing and status polling.
- POST
/v1/posts
- POST
Carousels
Publish multi-image and multi-video carousels in one request.
- POST
/v1/posts
- POST
Stories
Post ephemeral stories where the network supports them.
- POST
/v1/posts
- POST
Reels
Publish short-form vertical reels with cover and caption support.
- POST
/v1/posts
- POST
Scheduling
Queue any post for a future time with per-platform delivery and retries.
"scheduled_at": "2026-06-05T15:00:00Z"
In depth: Content Publishing API, in depth
Multi-format publishing
Publish photos, videos, carousels, stories, and reels through one request. SocialAPI.ai detects the media type, applies each network's format and size rules, and runs the right upload flow behind the scenes, so the same call produces a native post on every connected platform without per-format branching in your code.
Cross-platform scheduling
Queue a post once and let SocialAPI.ai deliver it to every target network at the scheduled time. Delivery, retries, and token refresh are handled for you, and you get a clear per-platform status for each post so a failure on one network never silently breaks the others.
Media upload via presigned URLs
Upload large media efficiently with presigned URLs. Request an upload URL, push the file directly to storage, then reference it when you publish, so big videos never tunnel through your own servers. The full flow is documented in the Posts reference at https://docs.social-api.ai.
Per-platform delivery status and retries
Each publish returns a structured per-platform status with categorized errors, so you know exactly which networks succeeded and why any failed. Transient failures are retried automatically, and you can re-trigger a single platform's delivery without re-publishing the entire post.
Compare: A developer-first alternative to Ayrshare
Ayrshare offers a posting API, but SocialAPI.ai pairs publishing with a full unified inbox and a native MCP server, all under usage-based pricing with a free tier.
Frequently asked questions
What developers ask before they ship.
What is a content publishing API?
A content publishing API lets you create and schedule posts on social networks programmatically. Instead of using each platform's own upload flow, you send one request with your media and caption and the API publishes it everywhere. SocialAPI.ai supports photos, videos, carousels, stories, and reels across Instagram, Facebook, TikTok, LinkedIn, YouTube, and Threads.
Can I publish to Instagram, TikTok, and LinkedIn with one API?
Yes. Send a single request listing the target platforms and SocialAPI.ai runs each network's publish flow, handling media upload, container creation, and status polling. You get one normalized response with per-platform delivery status.
Do you handle the Meta Instagram Graph API content publishing flow?
Yes. Meta requires a two-step flow where you create a media container and then publish it, polling for processing status in between. SocialAPI.ai performs that entire sequence for you, including token refresh and error handling, so a single call publishes to Instagram.
Can I schedule posts for later?
Yes. Include a schedule time and SocialAPI.ai queues the post and delivers it to every target network at that time. Delivery and retries are handled automatically, and each post reports a clear per-platform status.
Other solutions, same API: Other solutions, same API
Same key, same shapes, same webhook.
Ready to unify your social interactions?
Free tier available. No credit card required. Ships with the MCP server.





