Cloning

Translate finished variations into other languages

Each (variation, language) becomes a NEW variation on the same job, built on the original's own regenerated background — no new images — with app, product and brand names kept verbatim and the caption and hashtags localised. Costs 3 credits per translation, reserved up front and billed only for a translation whose render finishes; a translation that fails, or whose render fails, is refunded when the request settles. Omit pieceIds to translate every finished original variation; pairs that already exist are skipped, and a request where all of them exist is a 409. A variation made before translation was available is refused with 409 (regenerate it to translate). Languages: es (Spanish), pt-BR (Portuguese (Brazil)), fr (French), de (German), it (Italian), nl (Dutch), pl (Polish), tr (Turkish), id (Indonesian). At most 20 translations per request. Poll /cloning/jobs/{jobId} until status is ready; translated variations carry language and localizedFrom.

post/cloning/jobs/{jobId}/localize

Request

  • Base URL: https://app.getprolifik.com/api/v1
  • URL: https://app.getprolifik.com/api/v1/cloning/jobs/{jobId}/localize
  • Auth: HTTP bearer

Path parameters

jobIdstring uuid required

Headers

Idempotency-Keystring required

Unique retry key retained for 24 hours. Replays return the original response with X-Idempotent-Replayed: true; reuse with different request data returns 409.

Request body

languagesstring[] required
pieceIdsstring[]

Variations to translate. Omit for every finished original variation.

Response

Translations queued

oktrue required
jobIdstring uuid required
translationsinteger required

How many translations were queued.

creditsinteger required

Reserved for them. Billed per translation whose render finishes; the rest is refunded.

Changes

No recorded changes to this operation across all 1 revision of this API.