PowerPost APIv1
PowerPost APIv1
PowerPost APIQuickstartAuthenticationWorkspacesInput Types

API Reference

Upload MediaGenerate ContentGenerationsGenerate ImagesGenerate VideosPosts & PublishingAnalyticsCalendarGet Credits

Guides

WebhooksError CodesChangelog

PowerPost API

Generate captions, create images, publish or schedule to social platforms, and pull in post performance — all from one API.

The PowerPost API lets you generate social media content, create images, publish or schedule posts to TikTok, Instagram, X, YouTube, and Facebook, and pull in post analytics afterwards — 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
  • Generate Videos — Create videos from text prompts or source images
  • Publish Content — Post directly to connected social platforms
  • Schedule Posts — Queue posts to publish at a future date and time
  • Plan with the Calendar — Create calendar entries and tie posts to dates
  • Track Performance — Pull in views, likes, comments, and shares after a post goes live
  • 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/v1

Endpoints

MethodEndpointDescription
POST/media/uploadUpload images or videos
POST/content/generateGenerate captions
GET/content/generationsList your generations
GET/content/generations/{id}Get generation status & outputs
POST/images/generateGenerate images
GET/images/generations/{id}Get image generation status
POST/videos/generateGenerate videos
GET/videos/generations/{id}Get video generation status
POST/postsCreate a post
GET/posts/{id}Get post details
POST/posts/{id}/publishPublish a post
GET/post-items/{id}/analyticsGet post performance metrics
GET/calendar/entriesList calendar entries
POST/calendar/entriesCreate a calendar entry
GET/calendar/entries/{id}Get a calendar entry
PATCH/calendar/entries/{id}Update a calendar entry
DELETE/calendar/entries/{id}Delete a calendar entry
GET/account/creditsCheck credit balance

What's Next?

Quickstart

Generate, create images, and publish in 5 minutes

Input Types

Generate from text, images, or video

API Reference

Explore all endpoints

Quickstart

Generate captions, create images, and publish — in under 5 minutes.

On this page

What You Can DoQuick ExampleBase URLEndpointsWhat's Next?