Social Media Posting API
Post and schedule across all major social platforms with one API. Skip months of building and maintaining integrations yourself.
- Post to 8+ platforms with a single API call
- Images, videos, carousels, Stories, Reels, and Shorts
- No developer apps needed, OAuth handled for you
- Unlimited connected social accounts on every plan
{ "platforms": ["twitter", "linkedin"], "content": "Hello world!" }
"I was up and running on six different platforms in under 30 minutes. Strongly recommend!"
David Flor, Founder at Darklight Interactive
"Couldn't figure out the official Pinterest API. PostPeer was smooth. Using it daily."
Divanshu Khatter, Marketing Manager at Sembark
"Great integration experience. Jonathan ships fixes within hours. Mad respect for the speed."
Het Tikawala, Founder at Kalizzle AI Studio
Add Social Media to Your Product in Three Steps
Connect once, then publish, schedule, and read data through the same API.
01
Get Your API Key
Sign up and get your API key instantly. No sales calls or complicated setup.
02
Integrate in Minutes
Connect once to PostPeer to publish, schedule, analyze, manage comments, and handle messages.
03
Support Every Major Platform
Give your users access to major social platforms without building and maintaining each integration yourself.
New to PostPeer? Read the getting started guide
One Request. Structured Response.
Clean, predictable JSON that's easy to parse and integrate.
curl -X POST https://api.postpeer.dev/v1/posts \
-H "x-access-key: your-api-key" \
-H "Content-Type: application/json" \
-d '{
"content": "Launching our new feature today!",
"mediaItems": [
{ "type": "image", "url": "https://example.com/launch.png" }
],
"platforms": [
{ "platform": "twitter", "accountId": "acc_tw_123" },
{ "platform": "instagram", "accountId": "acc_ig_456" },
{ "platform": "facebook", "accountId": "acc_fb_789" },
{ "platform": "tiktok", "accountId": "acc_tt_012" }
],
"publishNow": true
}'{
"postId": "post_abc123",
"status": "published",
"platforms": [
{
"platform": "twitter",
"success": true,
"platformPostUrl": "https://x.com/user/status/123"
},
{
"platform": "instagram",
"success": true,
"platformPostUrl": "https://instagram.com/p/abc"
},
{
"platform": "facebook",
"success": true,
"platformPostUrl": "https://facebook.com/post/456"
},
{
"platform": "tiktok",
"success": true,
"platformPostUrl": "https://tiktok.com/@user/video/789"
}
]
}Why Choose PostPeer
Build the social experience your users need while PostPeer handles the platform-specific complexity behind it.
Unified Multi-Platform Posting
Send one request and publish to Twitter, Instagram, YouTube, TikTok, Facebook, Pinterest, Threads, and more simultaneously. Platform-specific formatting is handled automatically.
Rich Media Support
Upload images, videos, carousels, Reels, Shorts, and Stories. PostPeer validates and optimizes media for each platform's requirements before publishing.
Zero OAuth Complexity
Your users connect social accounts through PostPeer's OAuth flow. No need to create developer apps, manage tokens, or handle refresh logic.
Platform-Specific Features
Access native features for each platform, Twitter polls, YouTube tags, TikTok privacy settings, Pinterest board targeting, and more via the platformSpecificData field.
Real-Time Post Status
Get instant feedback on every post. The API returns platform-specific post URLs and IDs so you can track content across all networks.
Built for Scale
From 20 free posts to unlimited. Automatic rate limit handling, retry logic, and queuing so your content always gets delivered.
Post on All Social Media Platforms via One API
Start with one unified request. Go deeper whenever your product needs a network's native publishing features.
Twitter / X API
Publish tweets, threads, polls, replies, Community posts, images, GIFs and video.
Explore APIInstagram API
Publish feed posts, Reels, image carousels, videos and Stories programmatically.
Explore APIYouTube API
Upload and publish videos and Shorts with titles, descriptions, tags and visibility settings.
Explore APIFacebook API
Publish posts, photos, photo carousels, videos and link previews to Facebook Pages.
Explore APITikTok API
Publish videos, photos and photo carousels with platform-specific privacy controls.
Explore APIThreads API
Publish text, images, image carousels and videos to Threads.
Explore APIPinterest API
Create image Pins and publish them to the right Pinterest board from your application.
Explore APILinkedIn API
Publish text, image and video updates to LinkedIn profiles and company pages.
Explore APIBluesky API
Publish text, images and link cards through a simple REST request.
Explore APIGoogle Business API
Publish Google Business Profile updates, offers and events programmatically.
Explore APIGo Beyond Publishing. Build the Complete Workflow.
Give your users scheduling, analytics, comments, and messaging through one PostPeer integration.
Scheduling API
Schedule, reschedule, or cancel content across supported platforms with precise publishing controls.
Explore the Scheduling APIAnalytics API
Retrieve normalized performance metrics for dashboards, reports, and automated workflows.
Explore the Analytics APIComments API
Read, reply to, hide, or delete supported comments directly from your product.
Explore the Comments APIMessaging API
Read and reply to supported customer messages through one connected API.
Explore the Messaging APIOne Integration. Every Way to Build.
Start with REST, use a typed SDK, connect an automation workflow, or hand the job to an agent. The same PostPeer API powers every path.
REST API
One predictable endpoint for every supported platform. Connect accounts once, then publish everywhere.
No-Code Automation
Build social publishing and scheduling workflows without creating a custom backend.
AI Agents & MCP
Give Claude, Cursor, Codex or your own agent access through hosted MCP, Agent Skills or REST tool calling.
const response = await fetch(
'https://api.postpeer.dev/v1/posts',
{
method: 'POST',
headers: {
'x-access-key': process.env.POSTPEER_API_KEY,
'Content-Type': 'application/json',
},
body: JSON.stringify({
content: 'Hello from PostPeer!',
platforms: [
{ platform: 'twitter', accountId: 'acc_twitter' },
{ platform: 'linkedin', accountId: 'acc_linkedin' },
],
publishNow: true,
}),
},
);
const post = await response.json();Frequently Asked Questions
Power Your Next Project With a Unified Social Media API
Give your users posting, scheduling, analytics, and engagement features through one API your team can maintain.
Start with 20 free credits. No credit card required.