Un modèle validé.Toutes les versions nécessaires.
Importez un tableau ou envoyez une liste, et obtenez une image ou une vidéo finie par ligne à partir du modèle validé. Chaque ligne est vérifiée d'abord puis suivie séparément : une ligne erronée ne vous coûte jamais le reste.
Apportez les lignesque vous avez déjà.
Les noms de colonnes correspondent aux champs du modèle. Les valeurs communes à toutes les lignes, comme le nom de la campagne, sont définies une fois par défaut. Les photos et clips sont référencés, pas collés.
- CSV dans StudioImportez le fichier, vérifiez le mappage des colonnes, lancez le lot.
- JSON via l'APIEnvoyez un tableau d'éléments depuis votre app ou votre automatisation.
- Lignes par lotJusqu'à 50 avec Hobby, 250 avec Pro, 500 avec Business.
market,headline,price,photo DE,Your serum is back.,€29,jsoncut-media://media-1042 GB,Your serum is back.,£25,jsoncut-media://media-1042 NO,Serumet er tilbake.,kr 329,jsoncut-media://media-1042 FR,Votre sérum est de retour.,€29,
Vérifié avant le rendu.Ligne par ligne.
Champs obligatoires, types de valeurs et références médias sont vérifiés par rapport à la version exacte du modèle. Les lignes valides passent ; une ligne défectueuse reste visible avec la raison.
| Ligne | market | photo | price | Résultat |
|---|---|---|---|---|
| 001 | DE | media-1042 | €29 | Prête |
| 002 | GB | media-1042 | £25 | Prête |
| 003 | NO | media-1042 | kr 329 | Prête |
| 004 | FR | missing | €29 | la photo est obligatoire |
| 005 | NL | media-1042 | €29 | Prête |
Chaque ligne,son propre résultat.
Corrigez uniquement ce qui a échoué
Corrigez les valeurs des lignes en échec et renvoyez-les. Les fichiers terminés le restent.
La même version du modèle
Les corrections s'appliquent à la version avec laquelle le lot a démarré : rien ne dérive.
Arrêtez quand vous le souhaitez
Annulez les lignes restantes et gardez tout ce qui est déjà rendu.
Récupérez le lot.
Studio regroupe les fichiers finis avec un rapport lisible par vous et un autre lisible par vos systèmes. Les workflows API suivent le statut du lot et transmettent les résultats.
- ZIP
- Tous les fichiers finis en un seul téléchargement
- Rapport CSV
- Chaque ligne avec son statut, son ID de rendu et son erreur
- Manifeste JSON
- Des résultats structurés pour le système suivant
- Webhooks
- Un événement signé quand les rendus aboutissent ou échouent
Lancez un lot depuis votre code.Obtenez une réponse immédiate.
L'API accepte le lot et renvoie son ID immédiatement. Interrogez-le pour obtenir les résultats ligne par ligne, ou annulez ce qui ne doit pas tourner.
curl -X POST "$JSONCUT_API/api/v2/templates/$TEMPLATE_ID/bulk-renders" \
-H "X-API-Key: $JSONCUT_API_KEY" \
-H "Idempotency-Key: autumn-launch-2026" \
-H "Content-Type: application/json" \
-d '{
"version": 12,
"defaults": { "campaign": "Autumn 2026" },
"items": [
{ "idempotencyKey": "sku-1042-de", "values": { "market": "DE", "price": "€29" } },
{ "idempotencyKey": "sku-1042-gb", "values": { "market": "GB", "price": "£25" } }
],
"output": { "kind": "image", "format": "webp" }
}'{
"success": true,
"data": {
"id": "bulk-41f9...",
"templateVersion": 12,
"status": "queued",
"totalItems": 2,
"validItems": 2,
"completedItems": 0,
"failedItems": 0
}
}Trois étapesdu tableau aux fichiers.
Sélectionner un modèle
Choisissez le système image ou vidéo validé et récupérez ses champs d'entrée.
Fournir vos lignes
Importez un CSV ou envoyez un tableau JSON avec médias et valeurs.
Suivre et collecter
Suivez chaque sortie, puis téléchargez ou livrez les résultats réussis.
Avant de lancer un lot.Questions sur la génération en masse.
Une ligne erronée fait-elle échouer tout le lot ?
Non. Les lignes sont validées et suivies séparément, pour que les sorties valides aboutissent.
Puis-je utiliser des médias importés dans un lot ?
Oui. Les références aux médias du projet gardent les corps de requête légers et les fichiers réutilisables.
Une automatisation peut-elle lancer un lot ?
Oui. Les opérations en masse sont disponibles via l'API développeurs V2 ciblée.