PowerPost API
Generate captions, create images, and publish to social platforms — all from one API.
The PowerPost API lets you generate social media content, create images, and publish directly to TikTok, Instagram, X, YouTube, and Facebook — all programmatically.
What You Can Do
- Generate Captions — AI-powered captions from text, images, or video input
- Generate Images — Create images from text prompts or reference images
- Publish Content — Post directly to connected social platforms
- Upload Media — Upload images and videos for use across the API
- Deep Research — AI researches context and trends for higher engagement
- Custom Writing Styles — Apply your brand voice to generated content
- Webhooks — Get notified when jobs complete
- Credit System — Pay only for what you use
Quick Example
# Generate captions
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"
}'Base URL
https://powerpost.ai/api/v1Endpoints
| Method | Endpoint | Description |
|---|---|---|
| POST | /media/upload | Upload images or videos |
| POST | /content/generate | Generate captions |
| GET | /content/generations | List your generations |
| GET | /content/generations/{id} | Get generation status & outputs |
| POST | /images/generate | Generate images |
| GET | /images/generations/{id} | Get image generation status |
| POST | /posts | Create a post |
| GET | /posts/{id} | Get post details |
| POST | /posts/{id}/publish | Publish a post |
| GET | /account/credits | Check credit balance |