Kling 2.6 Motion Control

KlingGénération vidéoà la requêteTarification par palier20 % d'économie par rapport au prix officiel

Kling 2.6 motion control: the person in one picture performs the motion of one reference video. The output runs as long as the clip (3-10 s with character_orientation=image, 3-30 s with video); there is no duration field. std or pro mode; the clip's own sound can be kept. Billed per output second.

Prix

$0.05712/s

Endpoint

/videos

Mode de livraison

Cycle de vie d'une tâche asynchrone

Disponibilité

Disponible

Documentation de l'API

Configurer et copier la requête

Choisissez les options que ce modèle accepte. Le code ci-dessous se met à jour selon vos choix.

Pas à pas dans la documentation
POSThttps://www.aisplice.store/v1/videosBearer API keyTâche asynchrone

OptionsSeules les options publiées pour ce modèle sont affichées.

# Requires curl and jq
API_KEY="${API_KEY:-YOUR_API_KEY}"

# 1. Submit once
SUBMITTED=$(curl --fail-with-body -sS https://www.aisplice.store/v1/videos \
  -H "Authorization: Bearer $API_KEY" \
  -H "Content-Type: application/json" \
  -H "Idempotency-Key: model-docs-$(date +%s)-$$" \\
  -d '{
  "model": "Kling 2.6 Motion Control",
  "prompt": "A cinematic scene with careful composition",
  "images": [
    "https://example.com/reference.png"
  ],
  "videos": [
    "example"
  ],
  "mode": "std",
  "metadata": {
    "character_orientation": "video",
    "keep_original_sound": "yes",
    "video_urls": [
      "https://example.com/source.mp4"
    ]
  },
  "nsfw_check": false
}')
TASK_ID=$(printf '%s' "$SUBMITTED" | jq -r '.task_id // .id // empty')
if [ -z "$TASK_ID" ]; then
  printf '%s\n' "$SUBMITTED" >&2
  exit 1
fi
echo "task_id=$TASK_ID"

# 2. Poll until terminal
while true; do
  STATUS_JSON=$(curl --fail-with-body -sS \
    "https://www.aisplice.store/v1/videos/$TASK_ID" \
    -H "Authorization: Bearer $API_KEY")
  STATUS=$(printf '%s' "$STATUS_JSON" | jq -r '.status // empty' | tr '[:upper:]' '[:lower:]')
  echo "status=$STATUS"
  case "$STATUS" in
    completed|succeeded|success) break ;;
    failed|failure|cancelled|canceled)
      printf '%s\n' "$STATUS_JSON" | jq .
      exit 1
      ;;
  esac
  sleep 5
done

# 3. Fetch the final result
curl --fail-with-body -sS \
  "https://www.aisplice.store/v1/videos/$TASK_ID/content" \
  -H "Authorization: Bearer $API_KEY" | jq .
  1. 1Soumettre la tâche
  2. 2Interroger le statut
  3. 3Récupérer le contenu

Ce modèle exige des URL de médias publiques. Envoyez d'abord le fichier local, puis placez public_url dans la requête du modèle. Évitez les gros corps en Base64.

Lire le guide d'envoi

Référence des paramètres

model
stringobligatoire

Identifiant exact du modèle pour cette requête.

kling-v2-6-motion-control
prompt
stringfacultatif

Optional. Motion, camera and style notes; the reference video drives the movement.

images
string[]obligatoire

Exactly one public picture of the person who performs the motion (a clear full or half body works best).

videos
string[]obligatoire

Exactly one public mp4/mov reference video, at least 3 s and up to 100 MB, whose motion is copied. The output is as long as this clip.

Cycle de la réponse

Statut des tâches, états finaux et exemples de réponses de résultat.

Soumettre
{
  "id": "task_xxx",
  "task_id": "task_xxx",
  "object": "video",
  "model": "Kling 2.6 Motion Control",
  "status": "queued"
}

En attente

queued · submitted · in_progress · processing

Succès

completed · succeeded · success

Échec

failed · failure · cancelled · canceled

Erreurs et production

Règles de nouvelle tentative, idempotence et checklist minimale de production.

400 / 422

Corrigez les champs de la requête ou l'option non prise en charge ; ne réessayez pas sans modification.

401

Vérifiez que la clé API est présente, active et envoyée comme jeton Bearer.

402

Le solde du compte est insuffisant.

409

L'Idempotency-Key est en cours de traitement ou a été réutilisée avec un autre corps.

429

Attendez le délai indiqué par Retry-After avant de réessayer.

5xx

Réessayez avec un backoff exponentiel en conservant l'Idempotency-Key d'origine.

  • Gardez les clés API sur votre serveur pour les applications mobiles et navigateur publiques.
  • Définissez une Idempotency-Key unique pour chaque opération asynchrone facturable.
  • Enregistrez task_id pour que l'interrogation puisse reprendre après un redémarrage.
  • Utilisez un délai d'expiration pour chaque requête HTTP et indiquez l'ID de requête dans vos demandes au support.
  • Lisez les métadonnées des modèles en direct au lieu de coder en dur les prix et les options prises en charge.

Prix et paliers

20 % d'économie par rapport au prix officiel

Prix par requête

$0.05712/s

$0.0714

Tarification par palier

Prix de base $0.05712/s

Tarification par palier — le prix final dépend des options demandées. Les paliers non listés sont facturés au prix de base. Facturé par seconde de contenu généré.

ModePrix
  • std×1$0.05712/s
  • pro×1.600840336134$0.09144/s

Le prix affiché ici est exactement celui qui vous est facturé — les appels échoués sont remboursés automatiquement.

Modèles similaires