Social media API for developers
Schedule posts, upload media, and publish to Instagram, TikTok, LinkedIn, Facebook, X, YouTube, and Threads programmatically. 14 REST endpoints, included on all plans.
Used by 874 happy customers

One API, seven platforms
Schedule and publish posts with a single request
Create a post, pass multiple account IDs, and the API publishes to all specified platforms simultaneously. Monitor per-platform results, get published URLs, and cross-post without writing platform-specific code.
- Multi-platform posting.
- Post to Instagram, TikTok, LinkedIn, Facebook, X, YouTube, and Threads from one endpoint. No platform-specific integrations needed.
- Schedule or publish now.
- Set scheduled_at for future publishing or omit it to post immediately. Timezone-aware scheduling with automatic retry on failure.
- Publishing results.
- GET /posts/{id}/results returns per-platform status, published URLs, error codes, and attempt counts. Retry failed destinations with one call.

Media and AI
Upload media and generate AI images via API
Upload images and videos via presigned URLs with automatic processing for each platform. Generate AI images from text prompts — 4 models, 7 aspect ratios — and use them directly in posts.
- Presigned uploads.
- POST /media/upload returns a presigned URL for direct file upload. No base64 encoding, no multipart forms — just upload and use.
- AI image generation.
- POST /ai/generate-image creates images from text prompts. Choose model, aspect ratio, and style. Images save to your media library instantly.
- Auto-optimization.
- Media is automatically processed and optimized for each platform. Upload once, publish everywhere with the right format and resolution.

Secure by default
Bearer auth with scoped permissions
Create API keys with granular scopes — Read, Write, and AI. Rate limit headers on every response. Revoke keys instantly from the dashboard. No OAuth complexity for server-to-server integrations.
- Scoped API keys.
- Create keys with Read, Write, and/or AI permissions. Principle of least privilege — give each integration only the access it needs.
- Rate limit headers.
- X-RateLimit-Limit, X-RateLimit-Remaining, X-RateLimit-Reset, and Retry-After headers on every response. Build rate-limit handling into your code.

14 endpoints
Everything you need to automate social media
- POST /posts
Create and schedule posts to 7 platforms with a single request. Set timing, accounts, and media.
- GET /posts/{id}/results
Per-platform publishing status with URLs, errors, and attempt counts for every destination.
- POST /media/upload
Get presigned upload URLs for images and videos. Automatic processing for each platform.
- POST /ai/generate-image
Generate AI images from text prompts. 4 models, 7 aspect ratios. Saved to your media library.
- GET /accounts
List connected social accounts with health status, token expiry, and platform capabilities.
- POST /posts/{id}/retry
Retry failed platform destinations automatically. Handles rate limits and temporary failures.
Developer experience
Go from zero to publishing in under 5 minutes
Get your API key from Settings > Developer in the PostEverywhere dashboard. API access is included on all plans — Starter ($19/mo), Growth ($39/mo), and Pro ($79/mo). No separate add-on, no enterprise gating.
Make your first request with cURL, Python, Node.js, or any HTTP client. List your connected accounts with GET /accounts, then create your first post with POST /posts. The API follows REST conventions with consistent error handling, pagination, and filtering.
Build SaaS integrations, agency automation tools, internal dashboards, or content pipelines. Connect RSS feeds, CMS systems, or AI generators to auto-publish content across all platforms.
Monitor results with per-platform publishing status. Each post returns published URLs, error codes, and retry counts for every destination. Failed platforms can be retried individually — no need to re-publish the entire post. Full API documentation with code examples included.

Quick example
curl -X POST https://app.posteverywhere.ai/api/v1/posts \
-H "Authorization: Bearer pe_live_your_key" \
-H "Content-Type: application/json" \
-d '{
"content": "Launching today! 🚀",
"account_ids": [1, 2, 3],
"scheduled_at": "2026-03-15T14:00:00Z",
"media_ids": ["media_abc123"]
}'Full code examples in cURL, Python, Node.js, and PHP in our quickstart guide.
Frequently Asked Questions
What can I do with the PostEverywhere API?
Schedule posts, upload media, publish to 7 social platforms, monitor publishing results, retry failed destinations, manage connected accounts, and generate AI images — all programmatically via REST endpoints.
Which platforms does the API support?
The API supports all 7 platforms: Instagram (posts, Reels, Stories, carousels), TikTok (videos), LinkedIn (profiles, company pages), Facebook (pages, groups), X (posts, threads), YouTube (videos, Shorts), and Threads (text, images).
Is the API included in my plan or is it an add-on?
API access is included on all PostEverywhere plans — Starter ($19/mo), Growth ($39/mo), and Pro ($79/mo). No separate API add-on, no enterprise-only gating.
Can I post to multiple platforms with one API call?
Yes. Pass multiple account IDs in the account_ids array when creating a post. The API publishes to all specified platforms simultaneously from a single request.
What are the rate limits?
General API: 60 requests/minute, 1,000/hour, 10,000/day. Posting: 20 posts/minute, 100/hour, 500/day. AI generation: 50/5 minutes, 200/hour. Rate limit headers are included in every response.
Do you have SDKs for Python and Node.js?
We provide code examples in cURL, Python, Node.js, and PHP. The API follows REST conventions and works with any HTTP client. Use our OpenAPI spec with openapi-generator to auto-generate client libraries in any language.
How do I authenticate API requests?
Use Bearer token authentication. Create an API key in Settings > Developer, then include it in the Authorization header: Bearer pe_live_your_key. Keys support scoped permissions (Read, Write, AI).
Can the API generate AI images?
Yes. The POST /ai/generate-image endpoint generates images from text prompts using 4 AI models in 7 aspect ratios. Images are saved directly to your media library for immediate use in posts.
Related Features & Docs
Explore related features and guides to get the most out of PostEverywhere.
API Documentation
Full reference with code examples.
Social Media Scheduler
Schedule posts across 7 platforms.
AI Content Generator
Generate captions, images, and videos with AI.
AI Image Generator
Create AI images from text prompts.
AI Video Generator
Generate Reels, Shorts & TikToks with AI.
Cross-Posting
Publish to all platforms at once.
Multi-Account Management
Manage up to 40 accounts.
Content Calendar
Visual drag-and-drop planning.
Pricing
API included on all plans from $19/mo.
Workspaces
Team collaboration and workspace management.
Loved by creators and teams
See what our customers are saying.
“Cross-posting saves me so much time. I used to spend my whole morning just copying content between apps.”
Laura K.
Freelance marketer
“The AI captions are surprisingly good. I still edit them but it cuts my writing time in half.”
Tom R.
Founder, Launchpad Digital
“I manage a few client accounts and the calendar view makes it easy to see everything at a glance.”
Carlos M.
Social media manager
“Being able to schedule Reels and TikToks from one place was the main reason I signed up. Works well.”
Sophie T.
Content creator
“Moved over from Buffer. Simpler interface and the AI features are a nice bonus.”
Alex D.
Head of growth, NorthPeak
“Clean interface, fair pricing, does what it says. That's all I needed.”
Kai N.
Small business owner