Skip to main content

PostEverywhere API

Schedule and publish social media content across 8 platforms from a single API.

Connect your social accounts, create posts with platform-specific customizations, upload media, schedule for optimal times, and monitor publishing results — all through one unified interface.

Supported Platforms

PlatformPost TypesMedia
InstagramFeed posts, Stories, ReelsImages, video, carousels
TikTokVideosVideo
YouTubeVideos, ShortsVideo
LinkedInPosts, articlesImages, video, PDF carousels
X (Twitter)Posts, threadsImages, video
FacebookPosts, ReelsImages, video
ThreadsPostsImages, video
PinterestPinsImages

What You Can Do

  • Schedule posts to multiple platforms simultaneously
  • Customize content per platform (hashtags, titles, privacy settings)
  • Upload media (images and video) with automatic processing
  • Bulk schedule up to 100 posts in a single API call
  • Monitor results with per-platform publishing status
  • Retry failed posts automatically or on demand
  • Generate AI images from text prompts

Base URL

https://app.posteverywhere.ai/api/v1

Getting Started

  1. Create a PostEverywhere account if you don't have one
  2. Go to Settings > Developers in your dashboard to generate an API key
  3. Follow the Quick Start guide to make your first API call

SDKs & Tools

Node.js SDK

npm install posteverywhere
import { PostEverywhere } from 'posteverywhere';

const client = new PostEverywhere({ apiKey: 'pe_live_...' });

const post = await client.posts.create({
content: 'Hello from the API!',
platforms: ['instagram', 'x', 'linkedin'],
scheduleFor: '2026-04-01T10:00:00Z',
});

Claude Code (MCP)

Add to your Claude Code MCP config:

{
"mcpServers": {
"posteverywhere": {
"command": "npx",
"args": ["-y", "@posteverywhere/mcp"],
"env": { "POSTEVERYWHERE_API_KEY": "pe_live_..." }
}
}
}

cURL

curl -X POST https://app.posteverywhere.ai/api/v1/posts \
-H "Authorization: Bearer pe_live_..." \
-H "Content-Type: application/json" \
-d '{
"content": "Hello from the API!",
"platforms": ["instagram", "x", "linkedin"]
}'