PowerPost API
Generate captions, create images and videos, publish or schedule to social platforms, and pull post performance — all from one API.
The PowerPost API lets you generate social media content, create images and videos, publish or schedule posts to the supported platforms, and pull analytics after posts go live.
Base URL
https://powerpost.ai/api/v1Authenticate with an API key (x-api-key or Authorization: Bearer). Most endpoints also need X-Workspace-Id. See Authentication and Workspaces.
Quick example
curl -X POST https://powerpost.ai/api/v1/content/generate \
-H "x-api-key: YOUR_API_KEY" \
-H "X-Workspace-Id: YOUR_WORKSPACE_ID" \
-H "Content-Type: application/json" \
-d '{
"prompt": "Launch announcement for our new AI tool",
"post_types": ["tiktok-video", "instagram-reel"],
"research_mode": "regular"
}'Where to go next
Pick a path based on what you're trying to do:
Quickstart
First successful call in about five minutes
Authentication
API keys, scopes, and workspace headers
Input types & concepts
How inputs, post types, credits, and research modes work
Publish & schedule
Draft → publish or schedule a real post
API reference
Every endpoint, parameter, and example
MCP server
Use PowerPost from Claude, Cursor, and other clients
What you can build
| Capability | Docs |
|---|---|
| Generate captions from text, images, or video | Input types, Generate |
| Create AI images and videos | Images, Videos |
| Publish or schedule to connected accounts | Publish guide |
| Plan with the calendar | Calendar |
| Track performance after publish | Analytics |
| Get notified when jobs finish | Webhooks |
| Connect AI assistants | MCP |