Presenter video API

An AI presenter video API for any app or workflow

Choose a presenter, send the words, and your app gets a finished video of a real-looking person saying them, ready to embed or download.

Call GET /presenters to list AutoPersonify presenters, then POST /videos with a presenter_id and a script. Your app polls for live progress or receives a webhook, then gets a finished video URL.

How it works

  1. 1List presentersGET /presenters returns ids like pr_anna_3f9a1c, names, gender, age range, language, a thumbnail and a preview clip. Filter with q, gender and language.
  2. 2Show a pickerLet your user browse thumbnails, play the muted preview and choose. You can also browse the full gallery on our website.
  3. 3Make the videoPOST /videos with presenter_id, script, title and an idempotency_key so a retry never charges twice.
  4. 4Show progress, then the videoGET /videos/{id} returns progress (0 to 100) and a stage label until status is ready, then video_url.

The API calls

curl https://autopersonify.com/api/v1/presenters?gender=female -H "Authorization: Bearer $AUTOPERSONIFY_API_KEY"

curl -X POST https://autopersonify.com/api/v1/videos \
  -H "Authorization: Bearer $AUTOPERSONIFY_API_KEY" -H "Content-Type: application/json" \
  -d '{"presenter_id":"pr_anna_3f9a1c","script":"Hi Sarah, welcome aboard.","idempotency_key":"welcome-user-42"}'

Full reference: developer docs, OpenAPI spec, markdown guide.

What you can build

  • Welcome videos for every new sign-up
  • Weekly report videos for each client
  • Product announcement videos written by your AI

Honest limits

  • Videos take a few minutes to make, usually 2 to 10. Poll every 10 to 15 seconds or use webhooks.
  • Every finished video uses the account's video minutes. When they run out, the API returns allowance_exceeded with a message you can show as it is.
  • Call the API from server code only. Never put the key in browser code.

Questions people ask

How many presenters are there?

The full list is returned by GET /presenters and shown on our presenter gallery page. New presenters appear there automatically.

Can I choose a different voice for a presenter?

Yes. Pass voice_id from GET /voices. Leave it empty to use the presenter's own voice.

What format is the video?

An MP4 you can download from video_url, which stays valid for an hour each time you fetch the video.

Start free, no card required

3 free video minutes and one twin. Create an API key in Integrations and paste the prompt into your AI tool.