Skip to documentation
MakeInfluencer.ai
v1

Alibaba · video model

InfiniteTalk API

Turn a character image and audio track into a talking video with the duration-priced InfiniteTalk API.

Endpoint overview

POSThttps://www.makeinfluencer.ai/api/v1/models/infinitetalk/generations

Model ID

infinitetalk

Typical time

varies

Sample quote

45,113 credits

The displayed price is input-specific

The sample quote is InfiniteTalk 30s. Preview your exact payload before generating; previews do not charge.

Create a generation

Send the model fields inside input. The request returns HTTP 202 with an owned generation ID.

cURL
curl --request POST \
  https://www.makeinfluencer.ai/api/v1/models/infinitetalk/generations \
  --header "Authorization: Bearer $MAKEINFLUENCER_API_KEY" \
  --header "Idempotency-Key: infinitetalk-001" \
  --header "Content-Type: application/json" \
  --data '{
  "input": {
    "startFrameUrl": "https://example.com/character.png",
    "audioUrl": "https://example.com/audio.mp3",
    "resolution": "480p",
    "durationSeconds": 30
  }
}'

Model parameters

FieldTypeDefaultAccepted values
audioUrlrequiredtext
startFrameUrlrequiredtext
mask_imagetext
prompttext
resolutionenum480p480p, 720p
durationSeconds

Optional client estimate. The server measures the uploaded audio for the final quote and charge.

number301 – 600

The same contract is available fromGET /models/infinitetalk for server-side validation and dynamic tooling.

Preview credits

POST · no charge
curl --request POST \
  https://www.makeinfluencer.ai/api/v1/models/infinitetalk/preview-credits \
  --header "Authorization: Bearer $MAKEINFLUENCER_API_KEY" \
  --header "Content-Type: application/json" \
  --data '{
  "input": {
    "startFrameUrl": "https://example.com/character.png",
    "audioUrl": "https://example.com/audio.mp3",
    "resolution": "480p",
    "durationSeconds": 30
  }
}'

A valid response returns the exact credit cost and pricing description. The dashboard, REST API, and MCP use one balance at the same model price.

Poll the result

GET · video
curl \
  https://www.makeinfluencer.ai/api/v1/generations/video/GENERATION_ID \
  --header "Authorization: Bearer $MAKEINFLUENCER_API_KEY"

Poll until terminal is true. On success, ready is true. Readurl for video orurls for image output. See the polling guide for statuses and backoff.

InfiniteTalk API FAQ

How much does the InfiniteTalk API cost?

The documented sample request costs 45,113 MakeInfluencer credits. Final cost depends on the exact model inputs, and the preview-credits endpoint returns an exact quote without charging.

Does the InfiniteTalk API use a separate balance?

No. REST, MCP, and the MakeInfluencer dashboard use the same account credit balance.

How do I receive InfiniteTalk results?

Creation returns HTTP 202 with a generation ID. Poll the video generation-status endpoint until terminal is true. On success, ready is true and the response contains the output URL.