Promoat.Partner API

Start here

What's new in 1.1

Sharper videos for less, scene-by-scene editing, studio voices, safe retries and a code on every error. Each card below opens the full guide with a request you can copy.

Videos

Edit a finished video

Every edit makes a new video and leaves the original untouched.

Voices, speech and characters

Retries, prices and errors

Upgrade in four changes

Existing requests keep working. To get the most out of 1.1:

  1. Quote first, then lock it. POST /videos/estimate with your body, then send expected_credits on POST /videos.
  2. Send an Idempotency-Key on every video call, so a timeout is safe to retry.
  3. Branch on error_code, not on the error text.
  4. Show phase and progress from the status endpoint, and the poster_url once it appears.
All four in one request
curl -X POST https://platform.promoat.ai/api/partner/v1/videos \
  -H "Authorization: Bearer $PROMOAT_KEY" \
  -H "Content-Type: application/json" \
  -H "Idempotency-Key: order-4812-video-1" \
  -d '{
    "mode": "talking_head",
    "character_id": "CHARACTER_ID",
    "audio_url": "https://your-cdn.com/audio/15-second-take.mp3",
    "video_idea": "standing in a bright modern kitchen, smiling at the camera",
    "resolution": "768P",
    "expected_credits": 125
  }'

# 200 → { "workflow_id": "partner_h3t_…", "status": "queued", "credits_reserved": 125,
#         "price_table_version": "2026-09-30", "warnings": [], "duplicate": false }
# 409 → { "error": "QUOTE_MISMATCH", "error_code": "QUOTE_MISMATCH", "code": "quote_mismatch",
#         "credits_quoted": … }

curl https://platform.promoat.ai/api/partner/v1/jobs/partner_h3t_…/status -H "Authorization: Bearer $PROMOAT_KEY"
# → { "status": "running", "phase": "generating", "progress": 40, "poster_url": null, … }

Prices at a glance

WhatCredits
Talking head, per second (768P)8 / s
Scene video, per second (768P, reference / text)8 / s · 4 / s
15 s talking head, 768P, your audio125
15 s scene video, 768P, 2 scene photos131
Character (create)free
Character regenerate, first frame4
Voice clone (first / later)free / 30
Studio voice, estimate, scene plan, scenes viewfree

Full table and worked examples in Credits & pricing; every detail of the release in the changelog.