PowerPost APIv1
PowerPost APIv1
DashboardAPI keysPowerPost API
QuickstartAuthenticationWorkspacesErrors & Rate Limits
Input TypesPost TypesCreditsResearch Modes
Generate CaptionsGenerate ImagesPublish and ScheduleWebhooksMCP Server

Content

Generate ContentGenerations

Media

Upload MediaGenerate ImagesGenerate VideosVideo Captions

Publishing & planning

PostsPublish & SchedulePost ItemsAnalyticsCalendar

Account

Get Credits
Changelog
Concepts

Credits

How PowerPost credits work — when they're charged, refunded, and checked.

Credits are the unit of billing for the API. You buy them in packs (they don't expire). New accounts get free credits on signup for writing and posting. Image and video generation needs at least one credit purchase first. Buy more from the pricing page or the dashboard.

Credits are account-level: one balance across all workspaces. See Workspaces.

What spends credits

ActionWhat drives cost
Caption generationResearch mode (regular vs deep), number of unique platforms, image/video analysis, optional source_urls
Video caption renderingFlat per-render charge
Image generationModel and quantity
Video generationModel, duration, and audio settings
PublishingPer successful platform item; premium platforms (e.g. X) cost more

Exact amounts show up on responses as credits_used where applicable. Current rates live on the pricing page.

When charges happen

  • Generations — Charged when you start the job. Failed generations are refunded.
  • Video caption rendering — Charged when you start the render. Failed renders are refunded.
  • Image generation — Partial refunds if only some images fail.
  • Publishing — Charged in the background per successful item after publish runs. Failed items aren't charged. The publish/schedule response doesn't include a cost figure because nothing is charged yet.
  • Schedule — Credits aren't checked when you schedule. They're charged when the post actually publishes, so keep the balance funded before scheduled_at.

Checking your balance

curl https://powerpost.ai/api/v1/account/credits \
  -H "x-api-key: pp_live_sk_YOUR_KEY"
{ "balance": 47 }

Requires the account:read scope. Full endpoint details: Get Credits.

Running out of credits

Operations that need credits return 402 with code INSUFFICIENT_CREDITS. Image and video generation also need a credit purchase first (MEDIA_REQUIRES_PURCHASE). See Errors.

Related

  • Get Credits — Endpoint reference
  • Research modes — How research affects generation cost
  • Publish & schedule — Publishing charges

Post Types

Supported platforms, post types, and media/caption/title limits.

Research Modes

Choose regular or deep research when generating captions.

On this page

What spends creditsWhen charges happenChecking your balanceRunning out of creditsRelated