accueil / serveurs / Médias / com.blitzreels/blitzreels
com.blitzreels/blitzreels
serveur MCP (Model Context Protocol) · blitzreels 1.0.0
Référencé dans l'annuaire. Seul le pentest comportemental fait foi, et il n'a pas encore été exécuté sur ce serveur.
Est-ce que com.blitzreels/blitzreels est sûr ?
Au dernier audit MCP Hub, le serveur MCP « com.blitzreels/blitzreels » est classé « Non encore testé ». Référencé dans l'annuaire. Seul le pentest comportemental fait foi, et il n'a pas encore été exécuté sur ce serveur. Le verdict est réévalué en continu ; consultez la fiche pour l'état à jour.
Méthode : MCP Hub analyse la description de chaque outil (couche 1) et, pour le verdict fort, exécute le serveur dans une micro-VM isolée avec leurres et réseau bloqué (couche 2). On publie des noms et des compteurs, jamais le contenu brut renvoyé par un outil.
Les 140 outils
- add_text_overlay≈ 730 tokens
Add an opening title card (hook) or generic text overlay to a project timeline. Defaults to classic white: black text on a white card.
Paramètres, retour & exemple (11)
Paramètreskind· string · optionnel · overlay | title_card
title_card is an opening hook. overlay is generic on-video text.name· string · optionnelsize· string · optionnel · compact | default | bold
Title-card size. Ignored for overlay.text· string · requistheme· string · optionnel · classic_white | legend_white | white_black_outline | stacked_black_white | red_on_black | black_on_yellow | red_block
Title-card look. classic_white is black text on a white card. Ignored for overlay.projectId· string · requis
UUID string.layerIndex· integer · optionnelstartSeconds· number · optionnelidempotencyKey· string · requis
Retry key. Reuse only with identical inputs.durationSeconds· number · optionnelexpectedRevision· integer · optionnel
Expected sequence revision, or null.
Exemple d'appel{"name": "add_text_overlay", "arguments": {"text": "texte", "projectId": "texte", "idempotencyKey": "texte"}}Exemple de retour{"content": [{"type": "text", "text": "…"}], "structuredContent": {"txid": 1, "result": {}, "replayed": true, "revision": 1, "warnings": [], "projectId": "texte", "operationId": "texte", "baseRevision": 1, "mutationReceipt": {}, "createdTimelineItemIds": [], "deletedTimelineItemIds": [], "affectedTimelineItemIds": []}} - add_transition≈ 656 tokens
Add a timed transition effect, optionally attached to one timeline item and paired with sound.
Paramètres, retour & exemple (12)
Paramètresname· string · optionneleasing· string · optionnel · linear | easeIn | easeOut | easeInOutpreset· string · optionnel · flash | film-flash | whip-left | whip-right | zoom-punch | glitchintensity· number · optionnelprojectId· string · requis
UUID string.includeSfx· boolean · optionnellayerIndex· integer · optionnelstartSeconds· number · requisidempotencyKey· string · requis
Retry key. Reuse only with identical inputs.timelineItemId· string · optionneldurationSeconds· number · optionnelexpectedRevision· integer · optionnel
Expected sequence revision, or null.
Exemple d'appel{"name": "add_transition", "arguments": {"projectId": "texte", "startSeconds": 1, "idempotencyKey": "texte"}}Exemple de retour{"content": [{"type": "text", "text": "…"}], "structuredContent": {"txid": 1, "result": {}, "replayed": true, "revision": 1, "warnings": [], "projectId": "texte", "operationId": "texte", "baseRevision": 1, "mutationReceipt": {}, "createdTimelineItemIds": [], "deletedTimelineItemIds": [], "affectedTimelineItemIds": []}} - batch_update_timeline_clips≈ 651 tokens
Update timing, trim, layer, or state for up to 100 timeline items in one sequence transaction.
Paramètres, retour & exemple (4)
Paramètresupdates· array · requis
Each update needs at least one field to change besides timelineItemId.projectId· string · requis
UUID string.idempotencyKey· string · requis
Retry key. Reuse only with identical inputs.expectedRevision· integer · optionnel
Expected sequence revision, or null.
Exemple d'appel{"name": "batch_update_timeline_clips", "arguments": {"updates": [], "projectId": "texte", "idempotencyKey": "texte"}}Exemple de retour{"content": [{"type": "text", "text": "…"}], "structuredContent": {"txid": 1, "result": {}, "replayed": true, "revision": 1, "warnings": [], "projectId": "texte", "operationId": "texte", "baseRevision": 1, "mutationReceipt": {}, "createdTimelineItemIds": [], "deletedTimelineItemIds": [], "affectedTimelineItemIds": []}} - captions_look_apply≈ 234 tokens
Apply a verified caption look to one project. Preserves word overrides unless clearWordOverrides=true. Existing captions are restyled; spoken audio is preserved.
Paramètres, retour & exemple (5)
ParamètreslookId· string|null · requisprojectId· string|null · requis
UUID string.workspaceId· string · optionnel
UUID string.idempotencyKey· string|null · requisclearWordOverrides· boolean · optionnel
Exemple d'appel{"name": "captions_look_apply", "arguments": {"lookId": "texte", "projectId": "texte", "idempotencyKey": "texte"}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - captions_source_prepare≈ 402 tokens
Restore editable project captions from the selected source's completed canonical transcript. Keeps the full recording and avoids duplicate captions on identical retries. Requires source transcription first; no-speech is an explicit successful state.
Paramètres, retour & exemple (4)
ParamètresassetId· string · requis
UUID string.projectId· string · requis
UUID string.workspaceId· ? · requisidempotencyKey· string · requis
Exemple d'appel{"name": "captions_source_prepare", "arguments": {"assetId": "texte", "projectId": "texte", "workspaceId": "texte", "idempotencyKey": "texte"}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - captions_themes_list≈ 225 tokens
List built-in caption looks and saved caption themes available to a workspace.
Paramètres, retour & exemple (3)
ParamètresworkspaceId· string · optionnel
Optional workspace ID. Defaults to the user's default workspace. UUID string.includeSavedThemes· boolean · optionnel
Include saved workspace caption themes.includeBuiltInLooks· boolean · optionnel
Include built-in caption looks.
Exemple d'appel{"name": "captions_themes_list", "arguments": {"workspaceId": "texte", "includeSavedThemes": true, "includeBuiltInLooks": true}}Exemple de retour{"content": [{"type": "text", "text": "…"}], "structuredContent": {"themes": []}} - captions_words_correct≈ 422 tokens
Replace selected caption words by their stable IDs. Preserves timing and the other captions; this does not change the spoken audio.
Paramètres, retour & exemple (4)
Paramètresupdates· array · requisprojectId· string · requis
UUID string.workspaceId· ? · requisidempotencyKey· string · requis
Exemple d'appel{"name": "captions_words_correct", "arguments": {"updates": [], "projectId": "texte", "workspaceId": "texte", "idempotencyKey": "texte"}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - captions_words_list≈ 345 tokens
Read bounded editable caption words and stable word IDs for one project, optionally matching text.
Paramètres, retour & exemple (5)
Paramètreslimit· integer · requisoffset· integer · requismatchText· ? · requisprojectId· string · requis
UUID string.workspaceId· ? · requis
Exemple d'appel{"name": "captions_words_list", "arguments": {"limit": 1, "offset": 1, "matchText": "texte", "projectId": "texte", "workspaceId": "texte"}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - carousels_apply_brand≈ 3430 tokens
Replace this carousel's styling with the workspace's saved brand theme.
Paramètres, retour & exemple (3)
ParamètresprojectId· string · requis
UUID string.workspaceId· ? · optionnelidempotencyKey· string · requis
Exemple d'appel{"name": "carousels_apply_brand", "arguments": {"projectId": "texte", "idempotencyKey": "texte"}}Exemple de retour{"content": [{"type": "text", "text": "…"}], "structuredContent": {"kit": {}, "name": "texte", "frame": {}, "style": "texte", "locale": "texte", "slides": [], "can_undo": true, "platform": "texte", "revision": 1, "warnings": [], "templates": [], "font_faces": []}} - carousels_apply_template≈ 3512 tokens
Replace one carousel slide with a saved private template.
Paramètres, retour & exemple (5)
ParamètresprojectId· string · requis
UUID string.slideIndex· integer · requisworkspaceId· ? · optionnelidempotencyKey· string · requissavedTemplateId· string · requis
Exemple d'appel{"name": "carousels_apply_template", "arguments": {"projectId": "texte", "slideIndex": 1, "idempotencyKey": "texte", "savedTemplateId": "texte"}}Exemple de retour{"content": [{"type": "text", "text": "…"}], "structuredContent": {"kit": {}, "name": "texte", "frame": {}, "style": "texte", "locale": "texte", "slides": [], "can_undo": true, "platform": "texte", "revision": 1, "warnings": [], "templates": [], "font_faces": []}} - carousels_apply_theme≈ 3488 tokens
Replace this carousel's styling with an existing saved theme.
Paramètres, retour & exemple (4)
ParamètresthemeId· string · requisprojectId· string · requis
UUID string.workspaceId· ? · optionnelidempotencyKey· string · requis
Exemple d'appel{"name": "carousels_apply_theme", "arguments": {"themeId": "texte", "projectId": "texte", "idempotencyKey": "texte"}}Exemple de retour{"content": [{"type": "text", "text": "…"}], "structuredContent": {"kit": {}, "name": "texte", "frame": {}, "style": "texte", "locale": "texte", "slides": [], "can_undo": true, "platform": "texte", "revision": 1, "warnings": [], "templates": [], "font_faces": []}} - carousels_clone≈ 3471 tokens
Duplicate a carousel onto a new project. Copies slots. Icon and shot values may be pack filenames or asset:<media_asset_id>.
Paramètres, retour & exemple (4)
Paramètresname· string · optionnelprojectId· string · requis
UUID string.workspaceId· ? · optionnelidempotencyKey· string · requis
Exemple d'appel{"name": "carousels_clone", "arguments": {"projectId": "texte", "idempotencyKey": "texte"}}Exemple de retour{"content": [{"type": "text", "text": "…"}], "structuredContent": {"kit": {}, "name": "texte", "frame": {}, "style": "texte", "locale": "texte", "slides": [], "can_undo": true, "platform": "texte", "revision": 1, "warnings": [], "templates": [], "font_faces": []}} - carousels_compile≈ 1924 tokens
Create or replace a carousel project from a slide document. Server owns chip layout, safezones, and exact export pixels.
Paramètres, retour & exemple (10)
Paramètresname· string · requisstyle· object · optionnellocale· string · optionnelslides· array · requisplatform· string · requis · tiktok_photo | instagram_4x5 | linkedinseries_id· string · optionnelproject_id· string · optionnelworkspaceId· ? · optionnelclear_existing· boolean · optionnelidempotencyKey· string · requis
Exemple d'appel{"name": "carousels_compile", "arguments": {"name": "texte", "slides": [], "platform": "tiktok_photo", "idempotencyKey": "texte"}}Exemple de retour{"content": [{"type": "text", "text": "…"}], "structuredContent": {"frame": {}, "job_id": "texte", "slides": [], "platform": "tiktok_photo", "revision": 1, "warnings": [], "project_id": "texte", "slide_count": 1, "next_actions": [], "ai_image_run_id": "texte", "mutationReceipt": {}}} - carousels_delete_template≈ 3491 tokens
Delete one saved private carousel slide template.
Paramètres, retour & exemple (4)
ParamètresprojectId· string · requis
UUID string.workspaceId· ? · optionnelidempotencyKey· string · requissavedTemplateId· string · requis
Exemple d'appel{"name": "carousels_delete_template", "arguments": {"projectId": "texte", "idempotencyKey": "texte", "savedTemplateId": "texte"}}Exemple de retour{"content": [{"type": "text", "text": "…"}], "structuredContent": {"kit": {}, "name": "texte", "frame": {}, "style": "texte", "locale": "texte", "slides": [], "can_undo": true, "platform": "texte", "revision": 1, "warnings": [], "templates": [], "font_faces": []}} - carousels_delete_theme≈ 3483 tokens
Delete one saved private carousel theme.
Paramètres, retour & exemple (4)
ParamètresthemeId· string · requisprojectId· string · requis
UUID string.workspaceId· ? · optionnelidempotencyKey· string · requis
Exemple d'appel{"name": "carousels_delete_theme", "arguments": {"themeId": "texte", "projectId": "texte", "idempotencyKey": "texte"}}Exemple de retour{"content": [{"type": "text", "text": "…"}], "structuredContent": {"kit": {}, "name": "texte", "frame": {}, "style": "texte", "locale": "texte", "slides": [], "can_undo": true, "platform": "texte", "revision": 1, "warnings": [], "templates": [], "font_faces": []}} - carousels_expand_recipe≈ 1095 tokens
Turn a named recipe or a brief into compile-ready named-template slides. Expand never publishes and never invents metrics.
Paramètres, retour & exemple (9)
Paramètresname· string · optionnelbrief· string · optionneloffer· string · optionnellocale· string · optionnelproduct· string · optionnelaudience· string · optionnelplatform· string · optionnel · tiktok_photo | instagram_4x5 | linkedinrecipeId· string · requis · curiosity_gap_ugc_7 | result_first_demo_6 | myth_guillotine_8 | before_after_5 | from_briefworkspaceId· ? · optionnel
Exemple d'appel{"name": "carousels_expand_recipe", "arguments": {"recipeId": "curiosity_gap_ugc_7"}}Exemple de retour{"content": [{"type": "text", "text": "…"}], "structuredContent": {"name": "texte", "locale": "texte", "slides": [], "platform": "tiktok_photo", "recipe_id": "curiosity_gap_ugc_7"}} - carousels_get≈ 3386 tokens
Read the carousel slot document and the named template catalog.
Paramètres, retour & exemple (2)
ParamètresprojectId· string · requis
UUID string.workspaceId· ? · optionnel
Exemple d'appel{"name": "carousels_get", "arguments": {"projectId": "texte"}}Exemple de retour{"content": [{"type": "text", "text": "…"}], "structuredContent": {"kit": {}, "name": "texte", "frame": {}, "style": "texte", "locale": "texte", "slides": [], "can_undo": true, "platform": "texte", "revision": 1, "warnings": [], "templates": [], "font_faces": []}} - carousels_migrate≈ 3453 tokens
Rebuild a compile slot document from a legacy overlay carousel. Then patch slots like any compiled deck.
Paramètres, retour & exemple (3)
ParamètresprojectId· string · requis
UUID string.workspaceId· ? · optionnelidempotencyKey· string · requis
Exemple d'appel{"name": "carousels_migrate", "arguments": {"projectId": "texte", "idempotencyKey": "texte"}}Exemple de retour{"content": [{"type": "text", "text": "…"}], "structuredContent": {"kit": {}, "name": "texte", "frame": {}, "style": "texte", "locale": "texte", "slides": [], "can_undo": true, "platform": "texte", "revision": 1, "warnings": [], "templates": [], "font_faces": []}} - carousels_patch_slide≈ 3928 tokens
Patch native slots/media or select a completed Remotion frame artifact and crop. Requires expectedRevision; identical keys replay.
Paramètres, retour & exemple (11)
Paramètrescrop· ? · optionnellines· array · optionnelslots· object · optionnelprojectId· string · requis
UUID string.slideIndex· integer · requistemplateId· string · optionnelworkspaceId· ? · optionnelmediaAssetId· string · optionnelidempotencyKey· string · requisexpectedRevision· integer · requiscreativeArtifactId· string · optionnel
Exemple d'appel{"name": "carousels_patch_slide", "arguments": {"projectId": "texte", "slideIndex": 1, "idempotencyKey": "texte", "expectedRevision": 1}}Exemple de retour{"content": [{"type": "text", "text": "…"}], "structuredContent": {"kit": {}, "name": "texte", "txid": "texte", "frame": {}, "style": "texte", "locale": "texte", "slides": [], "can_undo": true, "platform": "texte", "revision": 1, "warnings": [], "templates": []}} - carousels_preview≈ 880 tokens
Render and store private JPEG previews for the selected carousel slides. Replaces cached previews at deterministic storage keys; preserves the source project and slide document.
Paramètres, retour & exemple (5)
Paramètreschrome· string · requis · tiktok | instagram | noneprojectId· string · requis
UUID string.workspaceId· ? · optionnelslideIndexes· array · optionnelidempotencyKey· ? · requis
Exemple d'appel{"name": "carousels_preview", "arguments": {"chrome": "tiktok", "projectId": "texte", "idempotencyKey": "texte"}}Exemple de retour{"content": [{"type": "text", "text": "…"}], "structuredContent": {"frame": {}, "slides": [], "platform": "texte", "revision": 1, "warnings": [], "project_id": "texte", "next_actions": []}} - carousels_save_template≈ 3494 tokens
Save one carousel slide as a private template; removes the oldest saved template when the 40-template limit is reached.
Paramètres, retour & exemple (6)
Paramètresname· string · requisscope· string · optionnel · project | brandprojectId· string · requis
UUID string.slideIndex· integer · requisworkspaceId· ? · optionnelidempotencyKey· string · requis
Exemple d'appel{"name": "carousels_save_template", "arguments": {"name": "texte", "projectId": "texte", "slideIndex": 1, "idempotencyKey": "texte"}}Exemple de retour{"content": [{"type": "text", "text": "…"}], "structuredContent": {"kit": {}, "name": "texte", "frame": {}, "style": "texte", "locale": "texte", "slides": [], "can_undo": true, "platform": "texte", "revision": 1, "warnings": [], "templates": [], "font_faces": []}} - carousels_save_theme≈ 3477 tokens
Save and activate the current carousel styling as a private theme; removes the oldest saved theme when the 40-theme limit is reached.
Paramètres, retour & exemple (5)
Paramètresname· string · requisscope· string · optionnel · project | brandprojectId· string · requis
UUID string.workspaceId· ? · optionnelidempotencyKey· string · requis
Exemple d'appel{"name": "carousels_save_theme", "arguments": {"name": "texte", "projectId": "texte", "idempotencyKey": "texte"}}Exemple de retour{"content": [{"type": "text", "text": "…"}], "structuredContent": {"kit": {}, "name": "texte", "frame": {}, "style": "texte", "locale": "texte", "slides": [], "can_undo": true, "platform": "texte", "revision": 1, "warnings": [], "templates": [], "font_faces": []}} - carousels_slides_insert≈ 3625 tokens
Insert one new carousel slide from a named template or copy an existing slide. Preserves existing slide content.
Paramètres, retour & exemple (6)
Paramètresindex· integer · requisprojectId· string · requis
UUID string.templateId· string · optionnelsourceIndex· integer · optionnelworkspaceId· ? · optionnelidempotencyKey· string · requis
Exemple d'appel{"name": "carousels_slides_insert", "arguments": {"index": 1, "projectId": "texte", "idempotencyKey": "texte"}}Exemple de retour{"content": [{"type": "text", "text": "…"}], "structuredContent": {"kit": {}, "name": "texte", "txid": "texte", "frame": {}, "style": "texte", "locale": "texte", "slides": [], "can_undo": true, "platform": "texte", "revision": 1, "warnings": [], "templates": []}} - carousels_slides_remove≈ 3578 tokens
Remove one carousel slide and its content from the project.
Paramètres, retour & exemple (4)
Paramètresindex· integer · requisprojectId· string · requis
UUID string.workspaceId· ? · optionnelidempotencyKey· string · requis
Exemple d'appel{"name": "carousels_slides_remove", "arguments": {"index": 1, "projectId": "texte", "idempotencyKey": "texte"}}Exemple de retour{"content": [{"type": "text", "text": "…"}], "structuredContent": {"kit": {}, "name": "texte", "txid": "texte", "frame": {}, "style": "texte", "locale": "texte", "slides": [], "can_undo": true, "platform": "texte", "revision": 1, "warnings": [], "templates": []}} - carousels_slides_reorder≈ 3598 tokens
Move one carousel slide to a new index. Replaces the existing slide order.
Paramètres, retour & exemple (5)
Paramètresto· integer · requisfrom· integer · requisprojectId· string · requis
UUID string.workspaceId· ? · optionnelidempotencyKey· string · requis
Exemple d'appel{"name": "carousels_slides_reorder", "arguments": {"to": 1, "from": 1, "projectId": "texte", "idempotencyKey": "texte"}}Exemple de retour{"content": [{"type": "text", "text": "…"}], "structuredContent": {"kit": {}, "name": "texte", "txid": "texte", "frame": {}, "style": "texte", "locale": "texte", "slides": [], "can_undo": true, "platform": "texte", "revision": 1, "warnings": [], "templates": []}} - carousels_slides_undo≈ 3567 tokens
Restore the previous carousel document revision, replacing the current slide document.
Paramètres, retour & exemple (3)
ParamètresprojectId· string · requis
UUID string.workspaceId· ? · optionnelidempotencyKey· string · requis
Exemple d'appel{"name": "carousels_slides_undo", "arguments": {"projectId": "texte", "idempotencyKey": "texte"}}Exemple de retour{"content": [{"type": "text", "text": "…"}], "structuredContent": {"kit": {}, "name": "texte", "txid": "texte", "frame": {}, "style": "texte", "locale": "texte", "slides": [], "can_undo": true, "platform": "texte", "revision": 1, "warnings": [], "templates": []}} - characters_apply≈ 488 tokens
Create or update a reference-based character for repeatable faceless story generation.
Paramètres, retour & exemple (14)
Paramètresname· string · requistype· string · optionnel · human | fictional | otherspecies· string · optionnelstoryFacts· array · optionnelcharacterId· string · optionnelworkspaceId· string · optionnel
Optional workspace UUID. Defaults to the user's default workspace. UUID string.defaultVoiceId· string · optionnelidempotencyKey· string · requisdefaultVoiceStyle· string · optionnelreferenceAssetIds· array · optionnelcanonicalDescription· string · optionnelconfirmLikenessConsent· boolean · optionnel
For a human character, set true only after the user confirms consent to use the depicted person's likeness.primaryReferenceAssetId· string · optionnelconfirmRightsToReferences· boolean · optionnel
Set true only after the user confirms they own the reference media or have permission to use it.
Exemple d'appel{"name": "characters_apply", "arguments": {"name": "texte", "idempotencyKey": "texte"}}Exemple de retour{"content": [{"type": "text", "text": "…"}], "structuredContent": {"character": {}, "mutationReceipt": {}}} - characters_get≈ 181 tokens
Inspect one reusable character and its ordered reference-image set before planning a story.
Paramètres, retour & exemple (2)
ParamètrescharacterId· string · requisworkspaceId· string · optionnel
Optional workspace UUID. Defaults to the user's default workspace. UUID string.
Exemple d'appel{"name": "characters_get", "arguments": {"characterId": "texte"}}Exemple de retour{"content": [{"type": "text", "text": "…"}], "structuredContent": {"character": {}}} - characters_list≈ 319 tokens
List bounded reusable characters with identity, voice, facts, and image-reference metadata.
Paramètres, retour & exemple (4)
Paramètreslimit· number · optionneloffset· number · optionnelworkspaceId· string · optionnel
Optional workspace UUID. Defaults to the user's default workspace. UUID string.includeArchived· boolean · optionnel
Exemple d'appel{"name": "characters_list", "arguments": {"limit": 1, "offset": 1, "workspaceId": "texte", "includeArchived": true}}Exemple de retour{"content": [{"type": "text", "text": "…"}], "structuredContent": {"bounds": {}, "characters": []}} - clip_batches_delete≈ 263 tokens
Preview or delete a terminal clip batch. Dry-run is the default; real deletion requires explicit confirmation, retention choice, workspace delete permission, and an idempotency key.
Paramètres, retour & exemple (6)
ParamètresdryRun· boolean · optionnelbatchId· string · requis
UUID string.retention· string · optionnel · retain_projects_and_exports | delete_projects_and_exportsworkspaceId· string · optionnel
UUID string.confirmDelete· boolean · optionnelidempotencyKey· string · requis
Exemple d'appel{"name": "clip_batches_delete", "arguments": {"batchId": "texte", "idempotencyKey": "texte"}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - clip_share_get≈ 299 tokens
Read whether the source video's clip share page is public and which clips are visible. Does not publish content.
Paramètres, retour & exemple (2)
ParamètresassetId· string · requis
UUID string.workspaceId· ? · requis
Exemple d'appel{"name": "clip_share_get", "arguments": {"assetId": "texte", "workspaceId": "texte"}}Exemple de retour{"content": [{"type": "text", "text": "…"}], "structuredContent": {"result": {}}} - clip_share_publish≈ 427 tokens
Make the selected source video's clip page public with reviewed title, description and explicit download permission. Requires confirmPublicSharing=true from the user. Returns the verified public URL; no social network post is made.
Paramètres, retour & exemple (7)
Paramètrestitle· string · requisassetId· string · requis
UUID string.description· string · requisworkspaceId· ? · requisallowDownloads· boolean · requisidempotencyKey· string · requisconfirmPublicSharing· boolean · requis
Exemple d'appel{"name": "clip_share_publish", "arguments": {"title": "texte", "assetId": "texte", "description": "texte", "workspaceId": "texte", "allowDownloads": true, "idempotencyKey": "texte"}}Exemple de retour{"content": [{"type": "text", "text": "…"}], "structuredContent": {"result": {}}} - clip_share_unpublish≈ 326 tokens
Disable public access to the selected clip page. Changes an existing publication; preserves private projects and exports.
Paramètres, retour & exemple (3)
ParamètresassetId· string · requis
UUID string.workspaceId· ? · requisidempotencyKey· string · requis
Exemple d'appel{"name": "clip_share_unpublish", "arguments": {"assetId": "texte", "workspaceId": "texte", "idempotencyKey": "texte"}}Exemple de retour{"content": [{"type": "text", "text": "…"}], "structuredContent": {"result": {}}} - clip_share_visibility_set≈ 436 tokens
Show or hide one identified clip on an existing public review page after explicit user confirmation. Preserves the other clips and private project data.
Paramètres, retour & exemple (6)
ParamètresclipId· string · requisassetId· string · requis
UUID string.visibility· string · requis · visible | hiddenworkspaceId· ? · requisidempotencyKey· string · requisconfirmPublicSharing· boolean · requis
Exemple d'appel{"name": "clip_share_visibility_set", "arguments": {"clipId": "texte", "assetId": "texte", "visibility": "visible", "workspaceId": "texte", "idempotencyKey": "texte", "confirmPublicSharing": true}}Exemple de retour{"content": [{"type": "text", "text": "…"}], "structuredContent": {"result": {}}} - clips_candidates_list≈ 340 tokens
Read existing suggested moments with source ranges, hooks, transcript excerpts and thumbnails before producing videos. Results are bounded; this does not generate suggestions or render clips.
Paramètres, retour & exemple (4)
Paramètreslimit· integer · requisoffset· integer · requisassetId· string · requis
UUID string.workspaceId· ? · requis
Exemple d'appel{"name": "clips_candidates_list", "arguments": {"limit": 1, "offset": 1, "assetId": "texte", "workspaceId": "texte"}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - clips_create≈ 2164 tokens
Create a private BlitzReels clip batch from an existing asset or a user-provided video URL. Supports public social videos, Google Drive, and direct media URLs.
Paramètres, retour & exemple (13)
Paramètresurl· string · optionnel
Video URL to import before clipping. Supports social video links, Google Drive file links, and direct video file URLs.assetId· string · optionnel
Existing BlitzReels video asset ID. Provide assetId or url, not both. UUID string.seriesId· string · optionnel
Optional Series UUID. Omitted inherits the source Series; null creates standalone clips.clipCount· integer · optionnel
Maximum clips requested. Available source moments and account limits can yield fewer.selection· ? · optionnel
Existing asset only: reviewed candidate IDs to include in order or exclude. Resolve IDs with clips_candidates_list first. Null delegates selection.workspaceId· string · optionnel
Optional workspace ID. Defaults to the user's default workspace. UUID string.clipPresetId· string · optionnel · default | high-retention | demo-focus
Clip style preset. Use high-retention for High Retention clips or demo-focus for product and screen demos.captionThemeId· string · optionnel
Saved theme UUID or built-in caption look. Omitted inherits Series defaults; null uses workspace captions.durationBounds· ? · optionnel
Requested clip duration bounds. Selection preserves complete moments; minimum cannot exceed maximum.idempotencyKey· string · optionnel
Retry key. Reuse only with identical inputs.autoTrimSilence· boolean · optionnel
Trim silence around selected moments.createSharePage· boolean · optionnel
Create a public showcase page where completed clips appear.selectedAudioLanguage· string · optionnel
Audio language track for a social-video URL, using the language reported by media_import_inspect. Null uses source default. Existing assets and direct files preserve source audio.
Exemple d'appel{"name": "clips_create", "arguments": {"url": "texte", "assetId": "texte", "seriesId": "texte", "clipCount": 1, "selection": "texte", "workspaceId": "texte"}}Exemple de retour{"content": [{"type": "text", "text": "…"}], "structuredContent": {"batch": {}, "result": {}}} - clips_delivery_promote≈ 223 tokens
Make one completed export the accepted delivery for a clip after explicit visual-QA confirmation. Replaces the delivery pointer and preserves earlier exports.
Paramètres, retour & exemple (5)
ParamètresclipId· string · requisexportId· string · requisworkspaceId· string · optionnel
UUID string.idempotencyKey· string · requisconfirmVisualQa· boolean · requis
Exemple d'appel{"name": "clips_delivery_promote", "arguments": {"clipId": "texte", "exportId": "texte", "idempotencyKey": "texte", "confirmVisualQa": true}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - clips_export≈ 243 tokens
Render one managed clip at an existing-account-supported quality. Returns persisted export state; inspect until the accepted delivery file is ready. Can spend existing account credits.
Paramètres, retour & exemple (6)
ParamètresclipId· string|null · requisformat· string · optionnel · mp4 | movresolution· string · optionnel · 720p | 1080pworkspaceId· string · optionnel
UUID string.idempotencyKey· string|null · requiscoverFrameSeconds· number · optionnel
Exemple d'appel{"name": "clips_export", "arguments": {"clipId": "texte", "idempotencyKey": "texte"}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - clips_get≈ 772 tokens
Get status, generated clips, render counts, and download links for a BlitzReels clip batch.
Paramètres, retour & exemple (2)
ParamètresbatchId· string · requis
Clip batch ID. UUID string.workspaceId· string · optionnel
Optional workspace ID. Defaults to the user's default workspace. UUID string.
Exemple d'appel{"name": "clips_get", "arguments": {"batchId": "texte"}}Exemple de retour{"content": [{"type": "text", "text": "…"}], "structuredContent": {"batch": {}}} - clips_inspect≈ 149 tokens
Read one managed clip's selected source range, project, workflow state and delivery information.
Paramètres, retour & exemple (2)
ParamètresclipId· string|null · requisworkspaceId· string · optionnel
UUID string.
Exemple d'appel{"name": "clips_inspect", "arguments": {"clipId": "texte"}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - clips_list≈ 211 tokens
List bounded managed clips from the selected source or project with their current workflow state.
Paramètres, retour & exemple (6)
Paramètreslimit· number · optionneloffset· number · optionnelstatus· string · optionnelassetId· string · optionnel
UUID string.projectId· string · optionnel
UUID string.workspaceId· string · optionnel
UUID string.
Exemple d'appel{"name": "clips_list", "arguments": {"limit": 1, "offset": 1, "status": "texte", "assetId": "texte", "projectId": "texte", "workspaceId": "texte"}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - clips_presets_list≈ 128 tokens
List available clip batch presets and their clipping/caption defaults.
Paramètres, retour & exemple (0)
Exemple d'appel{"name": "clips_presets_list", "arguments": {}}Exemple de retour{"content": [{"type": "text", "text": "…"}], "structuredContent": {"presets": []}} - clips_recover≈ 358 tokens
Recover a terminal batch's missing clip count through the persisted recovery workflow. Preserves accepted clips and returns the recovery batch ID. Can spend existing account credits; retry with the identical idempotency key.
Paramètres, retour & exemple (4)
ParamètresbatchId· string · requis
UUID string.workspaceId· ? · requisidempotencyKey· string · requistargetClipCount· ? · requis
Exemple d'appel{"name": "clips_recover", "arguments": {"batchId": "texte", "workspaceId": "texte", "idempotencyKey": "texte", "targetClipCount": "texte"}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - clips_repair≈ 230 tokens
Request a layout repair for one managed clip, such as preserving a screen demo or moving captions away from faces. Changes that clip's project; preserves the other clips.
Paramètres, retour & exemple (4)
ParamètresclipId· string|null · requisrepairMode· string · optionnel · auto | prefer_split | prefer_focus | prefer_tutorial | prefer_demo | move_captions_off_facesworkspaceId· string · optionnel
UUID string.idempotencyKey· string|null · requis
Exemple d'appel{"name": "clips_repair", "arguments": {"clipId": "texte", "idempotencyKey": "texte"}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - clips_reselect≈ 378 tokens
Replace the source moment for one managed clip using a verified suggestion or explicit time range. Can spend existing account credits. Preserves the other clips; read current state before retrying.
Paramètres, retour & exemple (13)
ParamètresclipId· string|null · requislookId· string · optionnelendSeconds· number · optionnellayoutMode· string · optionnel · auto | people_first | screen_first | preserve_full_source | prefer_split | prefer_focus | prefer_tutorial | prefer_demoworkspaceId· string · optionnel
UUID string.startSeconds· number · optionnelsuggestionId· string · optionnel
UUID string.selectionMode· string|null · requis · auto_best | suggestion | time_rangeidempotencyKey· string|null · requiscaptionsEnabled· boolean · optionnelcontentTypeHint· string · optionnel · auto | podcast | tutorial | demo | genericmaxDurationSeconds· number · optionnelminDurationSeconds· number · optionnel
Exemple d'appel{"name": "clips_reselect", "arguments": {"clipId": "texte", "selectionMode": "auto_best", "idempotencyKey": "texte"}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - clips_status_get≈ 783 tokens
Read one existing batch's progress, ready clips and renewed signed links without opening or remounting a review widget. Safe for bounded polling and widget refresh; does not recreate or repair clips.
Paramètres, retour & exemple (2)
ParamètresbatchId· string · requis
UUID string.workspaceId· string · optionnel
UUID string.
Exemple d'appel{"name": "clips_status_get", "arguments": {"batchId": "texte"}}Exemple de retour{"content": [{"type": "text", "text": "…"}], "structuredContent": {"batch": {}}} - content_performance_list≈ 526 tokens
Read bounded existing provider-reported engagement in the selected workspace, sorted by views. Filters by format, account and publication window. Returns lifetime counters with capture/check times, availability, and saved Project/export lineage when known. Does not import new data, start monitoring or infer attributable leads, sales or revenue.
Paramètres, retour & exemple (8)
Paramètreslimit· integer · requisrange· string · requis · 7d | 30d | 90d | allformat· string · requis · all | video | image | carouseloffset· integer · requissearch· string · requisplatform· string · requis · all | youtube | instagram | facebook | tiktokworkspaceId· ? · requisconnectionIds· ? · requis
Exemple d'appel{"name": "content_performance_list", "arguments": {"limit": 1, "range": "7d", "format": "all", "offset": 1, "search": "texte", "platform": "all"}}Exemple de retour{"content": [{"type": "text", "text": "…"}], "structuredContent": {"result": {}}} - customer_link_apply≈ 1170 tokens
Create a stable HTTPS tracking link or revise its label/enabled state. Destination and content association are immutable. Revisions require expectedRevision; null creates.
Paramètres, retour & exemple (10)
Paramètresid· string · requislabel· string · requispostId· ? · requisenabled· boolean · requisseriesId· ? · requisprojectId· ? · requisdestination· string · requisworkspaceId· ? · requisidempotencyKey· string · requisexpectedRevision· ? · requis
Exemple d'appel{"name": "customer_link_apply", "arguments": {"id": "texte", "label": "texte", "postId": "texte", "enabled": true, "seriesId": "texte", "projectId": "texte"}}Exemple de retour{"content": [{"type": "text", "text": "…"}], "structuredContent": {"link": {}, "mutationReceipt": {}}} - customer_measurements_list≈ 2084 tokens
Read observed link clicks and self-reported outcomes in a bounded window up to 90 days. Counts are not verified conversions. Provider engagement remains separate.
Paramètres, retour & exemple (5)
Paramètresto· string · requisfrom· string · requislimit· integer · requisoffset· integer · requisworkspaceId· ? · requis
Exemple d'appel{"name": "customer_measurements_list", "arguments": {"to": "texte", "from": "texte", "limit": 1, "offset": 1, "workspaceId": "texte"}}Exemple de retour{"content": [{"type": "text", "text": "…"}], "structuredContent": {"links": [], "window": {}, "outcomes": [], "linkBounds": {}, "outcomeBounds": {}, "retentionDays": 1, "clickSemantics": "texte", "outcomeSemantics": "texte"}} - customer_outcome_apply≈ 1535 tokens
Record or revise leads, sales, revenue or another measured outcome with source, time and explicit attribution. Revision history is retained; voided records remain visible. No conversion is inferred from clicks.
Paramètres, retour & exemple (14)
Paramètresid· string · requiskind· string · requis · leads | sales | revenue | otherunit· string · requisvalue· number · requispostId· ? · requissource· string · requisvoided· boolean · requisseriesId· ? · requisprojectId· ? · requisoccurredAt· string · requisattribution· string · requis · unknown | self_reportedworkspaceId· ? · requisidempotencyKey· string · requisexpectedRevision· ? · requis
Exemple d'appel{"name": "customer_outcome_apply", "arguments": {"id": "texte", "kind": "leads", "unit": "texte", "value": 1, "postId": "texte", "source": "texte"}}Exemple de retour{"content": [{"type": "text", "text": "…"}], "structuredContent": {"outcome": {}, "mutationReceipt": {}}} - delete_timeline_items≈ 626 tokens
Preview or delete up to 100 timeline items and optionally remove linked captions.
Paramètres, retour & exemple (7)
ParamètresdryRun· boolean · optionnelprojectId· string · requis
UUID string.confirmDelete· boolean · optionnelidempotencyKey· string · optionneltimelineItemIds· array · requisexpectedRevision· integer · optionnel
Expected sequence revision, or null.removeAssociatedCaptions· boolean · optionnel
Exemple d'appel{"name": "delete_timeline_items", "arguments": {"projectId": "texte", "timelineItemIds": []}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - editor_asset_replace≈ 391 tokens
Replace one shot's media asset while preserving the other timeline items. Revision checked; dryRun previews by default. Requires a current editor snapshot and an asset in the same workspace.
Paramètres, retour & exemple (7)
ParamètresdryRun· boolean · requisitemId· string · requisassetId· string · requis
UUID string.projectId· string · requis
UUID string.workspaceId· ? · requisidempotencyKey· string · requisexpectedRevision· integer · requis
Exemple d'appel{"name": "editor_asset_replace", "arguments": {"dryRun": true, "itemId": "texte", "assetId": "texte", "projectId": "texte", "workspaceId": "texte", "idempotencyKey": "texte"}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - editor_assets_insert≈ 446 tokens
Insert a workspace image, generated shot or audio asset at an explicit project time. Revision checked; dryRun previews by default.
Paramètres, retour & exemple (9)
ParamètresdryRun· boolean · requisassetId· string · requis
UUID string.projectId· string · requis
UUID string.layerIndex· ? · requisworkspaceId· ? · requisstartSeconds· number · requisidempotencyKey· string · requisdurationSeconds· ? · requisexpectedRevision· integer · requis
Exemple d'appel{"name": "editor_assets_insert", "arguments": {"dryRun": true, "assetId": "texte", "projectId": "texte", "layerIndex": "texte", "workspaceId": "texte", "startSeconds": 1}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - editor_audio_set≈ 401 tokens
Adjust one item's volume and audio fades. Revision checked; dryRun previews by default. Preserves the rest of the project.
Paramètres, retour & exemple (9)
ParamètresdryRun· boolean · requisitemId· string · requisvolume· number · requisprojectId· string · requis
UUID string.workspaceId· ? · requisfadeInSeconds· number · requisfadeOutSeconds· number · requisidempotencyKey· string · requisexpectedRevision· integer · requis
Exemple d'appel{"name": "editor_audio_set", "arguments": {"dryRun": true, "itemId": "texte", "volume": 1, "projectId": "texte", "workspaceId": "texte", "fadeInSeconds": 1}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - editor_crop_set≈ 449 tokens
Adjust the crop of one existing source view after a layout has been applied. Revision checked; dryRun previews by default. Preserves the other shots.
Paramètres, retour & exemple (7)
Paramètrescrop· object · requisdryRun· boolean · requisitemId· string · requisprojectId· string · requis
UUID string.workspaceId· ? · requisidempotencyKey· string · requisexpectedRevision· integer · requis
Exemple d'appel{"name": "editor_crop_set", "arguments": {"crop": {}, "dryRun": true, "itemId": "texte", "projectId": "texte", "workspaceId": "texte", "idempotencyKey": "texte"}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - editor_edit_undo≈ 305 tokens
Restore one saved editor action at the expected current revision. Requires the action ID from edit history and an idempotency key. Existing project data is changed.
Paramètres, retour & exemple (5)
ParamètresactionId· string · requisprojectId· string · requis
UUID string.workspaceId· ? · requisidempotencyKey· string · requisexpectedRevision· integer · requis
Exemple d'appel{"name": "editor_edit_undo", "arguments": {"actionId": "texte", "projectId": "texte", "workspaceId": "texte", "idempotencyKey": "texte", "expectedRevision": 1}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - editor_history_list≈ 293 tokens
Read up to 50 saved edit actions, their labels and undo state. Does not restore or change the project.
Paramètres, retour & exemple (3)
Paramètreslimit· integer · requisprojectId· string · requis
UUID string.workspaceId· ? · requis
Exemple d'appel{"name": "editor_history_list", "arguments": {"limit": 1, "projectId": "texte", "workspaceId": "texte"}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - editor_items_move≈ 426 tokens
Move selected timeline items to explicit times and layers. Revision checked; dryRun previews by default.
Paramètres, retour & exemple (6)
Paramètresitems· array · requisdryRun· boolean · requisprojectId· string · requis
UUID string.workspaceId· ? · requisidempotencyKey· string · requisexpectedRevision· integer · requis
Exemple d'appel{"name": "editor_items_move", "arguments": {"items": [], "dryRun": true, "projectId": "texte", "workspaceId": "texte", "idempotencyKey": "texte", "expectedRevision": 1}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - editor_items_remove≈ 396 tokens
Remove selected timeline items and, if requested, their linked captions. Revision checked; dryRun previews by default. The saved action can be undone.
Paramètres, retour & exemple (7)
ParamètresdryRun· boolean · requisitemIds· array · requisprojectId· string · requis
UUID string.workspaceId· ? · requisidempotencyKey· string · requisexpectedRevision· integer · requisremoveAssociatedCaptions· boolean · requis
Exemple d'appel{"name": "editor_items_remove", "arguments": {"dryRun": true, "itemIds": [], "projectId": "texte", "workspaceId": "texte", "idempotencyKey": "texte", "expectedRevision": 1}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - editor_snapshot_get≈ 373 tokens
Read the current revision, stable timeline IDs, captions, style and bounded media context before a precise revision. Signed media links are refreshed by reading again.
Paramètres, retour & exemple (5)
Paramètreslimit· integer · requisoffset· integer · requisprojectId· string · requis
UUID string.workspaceId· ? · requisexpectedRevision· ? · requis
Exemple d'appel{"name": "editor_snapshot_get", "arguments": {"limit": 1, "offset": 1, "projectId": "texte", "workspaceId": "texte", "expectedRevision": "texte"}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - editor_text_set≈ 477 tokens
Create or revise one title or text overlay with explicit timing. Revision checked; dryRun previews by default. This edits project text, not spoken audio or captions.
Paramètres, retour & exemple (11)
Paramètresspec· ? · requistext· string · requisdryRun· boolean · requisitemId· ? · requistextKind· string · requis · overlay | title_cardprojectId· string · requis
UUID string.workspaceId· ? · requisstartSeconds· number · requisidempotencyKey· string · requisdurationSeconds· number · requisexpectedRevision· integer · requis
Exemple d'appel{"name": "editor_text_set", "arguments": {"spec": "texte", "text": "texte", "dryRun": true, "itemId": "texte", "textKind": "overlay", "projectId": "texte"}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - exports_caption_track_get≈ 314 tokens
Read a WebVTT caption track from the completed export's immutable canonical speech snapshot, preserving the actual export trims. Returns unavailable for older exports or unverified speech; never fabricates captions from titles or current edited timelines.
Paramètres, retour & exemple (2)
ParamètresexportId· string · requis
UUID string.workspaceId· ? · requis
Exemple d'appel{"name": "exports_caption_track_get", "arguments": {"exportId": "texte", "workspaceId": "texte"}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - exports_list≈ 420 tokens
List exports with render status and progress. Completed exports include a signed download URL. Pass exportId to return one export.
Paramètres, retour & exemple (5)
Paramètreslimit· number · optionnel
Maximum exports to return when exportId is absent (1-50).offset· number · optionnel
Export offset when exportId is absent.exportId· string · optionnel
Return only this export, including its signed download URL when the render is complete. UUID string.projectId· string · optionnel
Filter exports by project ID. UUID string.workspaceId· string · optionnel
Optional workspace ID when projectId is not provided. Defaults to the user's default workspace. UUID string.
Exemple d'appel{"name": "exports_list", "arguments": {"limit": 1, "offset": 1, "exportId": "texte", "projectId": "texte", "workspaceId": "texte"}}Exemple de retour{"content": [{"type": "text", "text": "…"}], "structuredContent": {"bounds": {}, "exports": []}} - exports_start≈ 420 tokens
Export a BlitzReels video or native carousel and return export and job IDs for status checks.
Paramètres, retour & exemple (6)
Paramètresformat· string · optionnel · mp4 | mov | fcpxml | zip | png | jpeg | carousel_zip
Video container or native carousel image ZIP formatprojectId· string · requis
BlitzReels project ID. UUID string.resolution· string · optionnel · 720p | 1080p | 4k
Export resolutionidempotencyKey· string · optionnel
Retry key. Reuse only with identical inputs.expectedRevision· integer · optionnel
Reject export if the Project changed since this revision was read.coverFrameSeconds· number · optionnel
Optional cover thumbnail timestamp
Exemple d'appel{"name": "exports_start", "arguments": {"projectId": "texte"}}Exemple de retour{"content": [{"type": "text", "text": "…"}], "structuredContent": {"export": {}}} - generation_faceless_create≈ 1232 tokens
Turn a script into a full faceless video project: scene plan, generated visuals, optional voiceover, captions, music, and sound. Spends AI credits and returns a job to poll with generation_jobs_get.
Paramètres, retour & exemple (18)
Paramètresscript· string · requis
The narration or story to turn into a video.voiceId· string · optionnel
Optional voice override from the BlitzReels voice catalog. The Story Kit narrator voice is used when omitted.seriesId· string · optionnel
Optional Series UUID. Inherits its Story Kit and branding defaults for this new video.storyKitId· string · optionnel
Reusable Story Kit UUID for characters, references, locations, style, and narrator voice.videoModel· string · optionnel · seedance-2.5-edit | kling-o3-standard-edit | kling-o3-pro-edit | kling-v3-standard-motion-control | kling-v3-pro-motion-control | wan-2.2-animate-replace | kling-2.1 | kling-2.6-pro
Image-to-video model used to animate scenes.projectName· string · optionnel
Name for the created BlitzReels project.visualStyle· string · optionnel
Optional art direction override. A Story Kit style is used when omitted.workspaceId· string · optionnel
Optional workspace ID. Defaults to the user's default workspace. UUID string.imageModelId· string · optionnel
Model used to generate scene images.captionStyleId· string · optionnel
Optional caption theme ID from captions_themes_list.idempotencyKey· string · optionnel
Retry key. Reuse only with identical inputs.plannerModelId· string · optionnel
Model used to plan the video scenes.includeCaptions· boolean · optionnel
Burn captions into the timeline.generateVoiceover· boolean · optionnel
Narrate the script with a generated voice.generateSoundEffects· boolean · optionnel
Add generated sound effects.targetDurationSeconds· number · optionnel
Target runtime between 10 and 120 seconds.styleReferenceAssetIds· array · optionnel
Optional stills that lock rendering medium, palette, lighting and texture. Not used as scene frames.generateBackgroundMusic· boolean · optionnel
Add a generated background track.
Exemple d'appel{"name": "generation_faceless_create", "arguments": {"script": "texte"}}Exemple de retour{"content": [{"type": "text", "text": "…"}], "structuredContent": {"generation": {}}} - generation_image_create≈ 826 tokens
Queue an AI image generation into the BlitzReels media library. Spends AI credits and returns a job to poll with generation_jobs_get.
Paramètres, retour & exemple (9)
Paramètresmodel· string · optionnel · fal-ai/gpt-image-1 | fal-ai/gpt-image-1.5 | fal-ai/gpt-image-2 | fal-ai/gpt-image-2.5-flare | fal-ai/gpt-image-2.5-sunburst | xai/grok-imagine-image-2.0 | bfl/flux-3-image | fal-ai/bytedance/seedream/v5/lite/text-to-image
Image model. Call generation_options_list for costs.prompt· string · requis
What the image should show (8-5000 characters).folderId· string · optionnel
Optional media library folder ID.resolution· ? · optionnel
Native image resolution. Call generation_options_list for model support and resolution pricing. Unsupported settings are rejected.aspectRatio· string · optionnel · 1:1 | 16:9 | 9:16 | 4:3 | 3:4 | 3:2 | 2:3 | 5:4
Output aspect ratio.workspaceId· string · optionnel
Optional workspace ID. Defaults to the user's default workspace. UUID string.enhancePrompt· boolean · optionnel
Enhance using BlitzReels model grammar and actual input context.idempotencyKey· string · optionnel
Retry key. Reuse only with identical inputs.referenceAssetIds· array · optionnel
Ordered image references. Model-specific limits are listed in generation_options_list; unsupported references fail.
Exemple d'appel{"name": "generation_image_create", "arguments": {"prompt": "texte"}}Exemple de retour{"content": [{"type": "text", "text": "…"}], "structuredContent": {"generation": {}}} - generation_jobs_cancel≈ 2082 tokens
Request cancellation of the identified queued or running generation. Work already performed can consume credits; cancellation does not establish a refund.
Paramètres, retour & exemple (2)
ParamètresjobId· string · requis
Job ID returned by any generation_*_create tool.workspaceId· string · optionnel
Optional workspace ID. Defaults to the user's default workspace. UUID string.
Exemple d'appel{"name": "generation_jobs_cancel", "arguments": {"jobId": "texte"}}Exemple de retour{"content": [{"type": "text", "text": "…"}], "structuredContent": {"job": {}}} - generation_jobs_get≈ 2121 tokens
Read generation status, failure category, ledger-confirmed credit outcome, prompt history and compatible model alternatives. Alternatives report duration splits, estimated credits and unverified acceptance. reviewUrl opens prompt review and support escalation. Completed jobs include a media ID and download URL.
Paramètres, retour & exemple (2)
ParamètresjobId· string · requis
Job ID returned by any generation_*_create tool.workspaceId· string · optionnel
Optional workspace ID. Defaults to the user's default workspace. UUID string.
Exemple d'appel{"name": "generation_jobs_get", "arguments": {"jobId": "texte"}}Exemple de retour{"content": [{"type": "text", "text": "…"}], "structuredContent": {"job": {}}} - generation_music_create≈ 517 tokens
Queue a background music track into the BlitzReels media library. Spends AI credits and returns a job to poll with generation_jobs_get.
Paramètres, retour & exemple (5)
Paramètresmood· string · optionnel · curiosity | intrigue | urgency | tension | concern | surprise | hope | satisfaction
Track mood.prompt· string · optionnel
Optional description of the track.workspaceId· string · optionnel
Optional workspace ID. Defaults to the user's default workspace. UUID string.idempotencyKey· string · optionnel
Retry key. Reuse only with identical inputs.durationSeconds· number · optionnel
Track length between 10 and 120 seconds.
Exemple d'appel{"name": "generation_music_create", "arguments": {"mood": "curiosity", "prompt": "texte", "workspaceId": "texte", "idempotencyKey": "texte", "durationSeconds": 1}}Exemple de retour{"content": [{"type": "text", "text": "…"}], "structuredContent": {"generation": {}}} - generation_options_list≈ 194 tokens
List the models, defaults, limits, and credit costs available for one generation kind before queueing it. Video duration is an enum per model (durations_seconds), not a min-max range.
Paramètres, retour & exemple (1)
Paramètreskind· string · requis · image | video | voiceover | music | sound | faceless
Generation kind to describe.
Exemple d'appel{"name": "generation_options_list", "arguments": {"kind": "image"}}Exemple de retour{"content": [{"type": "text", "text": "…"}], "structuredContent": {"options": {}}} - generation_plan_brief≈ 663 tokens
Read a generation brief from rawPrompt. Source-video edits return execution for generation_video_create with required assets and transformation controls. New scenes return an authoring grammar and planJsonSchema for generation_plan_validate. The video creation provenance.originalRequest field retains rawPrompt when supplied. This read does not generate media or spend credits.
Paramètres, retour & exemple (6)
Paramètresgenre· string · optionnel
Genre pack id (e.g. pixar-culture-skit). The brief lists available ids in availableGenres; the pack's beats and visual contract override the generic grammar.rawPrompt· string · optionnel
Original request. Clone or character-replacement requests select a video transformation brief instead of a new-story plan.aspectRatio· string · optionnel · 9:16 | 16:9 | 1:1visualStyle· string · optionnel
Visual style preset id; its locked style contract is included in the brief.videoModelId· string · optionnel
Target video model id (see generation_options_list, kind: video). Defaults to the strongest single-take model.targetDurationSeconds· number · optionnel
Desired final video duration in seconds.
Exemple d'appel{"name": "generation_plan_brief", "arguments": {"genre": "texte", "rawPrompt": "texte", "aspectRatio": "9:16", "visualStyle": "texte", "videoModelId": "texte", "targetDurationSeconds": 1}}Exemple de retour{"content": [{"type": "text", "text": "…"}], "structuredContent": {"brief": {}}} - generation_plan_validate≈ 237 tokens
Validate a self-authored generation plan against the schema and the target model's real capabilities before execution. Returns directive errors to fix and revalidate; only a valid plan is executable.
Paramètres, retour & exemple (1)
Paramètresplan· object · requis
The generation plan object authored from generation_plan_brief's planJsonSchema.
Exemple d'appel{"name": "generation_plan_validate", "arguments": {"plan": {}}}Exemple de retour{"content": [{"type": "text", "text": "…"}], "structuredContent": {"valid": true, "errors": []}} - generation_sound_create≈ 538 tokens
Queue a sound effect into the BlitzReels media library. Spends AI credits and returns a job to poll with generation_jobs_get.
Paramètres, retour & exemple (6)
Paramètresloop· boolean · optionnel
Produce a seamlessly loopable effect.prompt· string · requis
The sound to create (3-500 characters).workspaceId· string · optionnel
Optional workspace ID. Defaults to the user's default workspace. UUID string.idempotencyKey· string · optionnel
Retry key. Reuse only with identical inputs.durationSeconds· number · optionnel
Effect length between 0.5 and 30 seconds.promptInfluence· number · optionnel
How literally to follow the prompt, between 0 and 1. Higher is more literal.
Exemple d'appel{"name": "generation_sound_create", "arguments": {"prompt": "texte"}}Exemple de retour{"content": [{"type": "text", "text": "…"}], "structuredContent": {"generation": {}}} - generation_video_create≈ 2174 tokens
Queue video generation, image animation, source-video editing or character replacement into the media library. Editing accepts referenceVideoAssetIds and transformation controls, including original-audio preservation. Spends AI credits and returns a job readable with generation_jobs_get.
Paramètres, retour & exemple (20)
Paramètresseed· integer · optionnel
Optional seed for reproducible output.model· string · optionnel · seedance-2.5-edit | kling-o3-standard-edit | kling-o3-pro-edit | kling-v3-standard-motion-control | kling-v3-pro-motion-control | wan-2.2-animate-replace | kling-2.1 | kling-2.6-pro
Video model. generation_options_list publishes generation type, source limits, character controls, resolution and pricing for each model.prompt· string · requis
What should happen in the shot (3-5000 characters).folderId· string · optionnel
Optional media library folder ID.provider· string · optionnel · auto | byteplus-modelark | fal
Explicit provider must support the model and input mode. auto uses a configured compatible provider.provenance· ? · optionnel
Original user request before prompt authoring, and previous failed job ID when retrying. Retained for review; never infer missing wording.resolution· ? · optionnel
Output resolution. Call generation_options_list for model-specific supported values and defaults. Unsupported settings are rejected.aspectRatio· string · optionnel · 9:16 | 16:9 | 1:1
Output aspect ratio.workspaceId· string · optionnel
Optional workspace ID. Defaults to the user's default workspace. UUID string.enhancePrompt· boolean · optionnel
Enhance using BlitzReels model grammar and actual input context.generateAudio· boolean · optionnel
null uses model audio behavior. Explicit true/false must be supported by the selected model.sourceAssetId· string · optionnel
First-frame still. Required only when that model's parameters.source_asset_id.required is true. Optional on reference-capable I2V including Seedance 2.5. Text-to-video rejects it. Cannot combine with reference arrays and end_frame_asset_id.idempotencyKey· string · optionnel
Retry key. Reuse only with identical inputs.negativePrompt· string · optionnel
What to avoid in the shot.transformation· ? · optionneldurationSeconds· integer · optionnel
Video transformations inherit the processed source duration and aspect ratio; duration_seconds is not a trim request. Choose a value from the selected model's durations_seconds. duration_seconds_min and duration_seconds_max are the bounds of that list, not a continuous range.endFrameAssetId· string · optionnel
Last-frame still. Interpolates from the source first frame to this image across the full duration. Requires a source first frame; cannot combine with reference arrays.referenceAssetIds· array · optionnel
Ordered reference images: Seedance 2.5 up to 30; Seedance 2.0 ref2v up to 9; other reference models up to 4. Source counts toward the limit.referenceAudioAssetIds· array · optionnel
Reference audio: Seedance 2.5 up to 10; Seedance 2.0 ref2v and fast up to 3. Other models reject them.referenceVideoAssetIds· array · optionnel
Video transformations require one processed source video. Other reference modes have model-specific counts published by generation_options_list.
Exemple d'appel{"name": "generation_video_create", "arguments": {"prompt": "texte"}}Exemple de retour{"content": [{"type": "text", "text": "…"}], "structuredContent": {"generation": {}}} - generation_voiceover_create≈ 715 tokens
Queue a text-to-speech voiceover into the BlitzReels media library. Spends AI credits and returns a job to poll with generation_jobs_get.
Paramètres, retour & exemple (6)
Paramètrestext· string · requis
Script to read aloud (3-8000 characters).speed· number · optionnel
Speaking rate between 0.5 and 1.6.voiceId· string · optionnel · pNInz6obpgDQGcFmaJgB | TX3LPaxmHKxFdv7VOQHJ | FGY2WhTYpPnrIDTdsKH5 | IKne3meq5aSn9XLyUdCD | cgSgspJ2msm6clMCkdW9 | bIHbv24MWmeRgasZH58o | nPczCjzI2devNBz1zQrb | JBFqnCBsd6RMkjVDRZzb
Voice ID. Call generation_options_list with kind voiceover for the catalog.voiceStyle· string · optionnel · curiosity | intrigue | urgency | tension | concern | surprise | hope | satisfaction
Delivery emotion.workspaceId· string · optionnel
Optional workspace ID. Defaults to the user's default workspace. UUID string.idempotencyKey· string · optionnel
Retry key. Reuse only with identical inputs.
Exemple d'appel{"name": "generation_voiceover_create", "arguments": {"text": "texte"}}Exemple de retour{"content": [{"type": "text", "text": "…"}], "structuredContent": {"generation": {}}} - learning_control≈ 3429 tokens
Cancel a queued or running analysis, recover an unconfirmed dispatch by its existing identity, or deliver a retained result. Resume never repeats an uncertain model call and rejects changed owner direction.
Paramètres, retour & exemple (3)
ParamètresjobId· string · requisaction· string · requis · resume | cancelworkspaceId· ? · requis
Exemple d'appel{"name": "learning_control", "arguments": {"jobId": "texte", "action": "resume", "workspaceId": "texte"}}Exemple de retour{"content": [{"type": "text", "text": "…"}], "structuredContent": {"id": "texte", "error": "texte", "runId": "texte", "status": "queued", "evidence": {}, "proposal": "texte", "canResume": true, "direction": "current", "documents": []}} - learning_get≈ 3397 tokens
Read frozen evidence, exact creative lineage, progress and saved lessons for a workspace learning job. Current owner direction overrides saved suggestions.
Paramètres, retour & exemple (2)
ParamètresjobId· string · requisworkspaceId· ? · requis
Exemple d'appel{"name": "learning_get", "arguments": {"jobId": "texte", "workspaceId": "texte"}}Exemple de retour{"content": [{"type": "text", "text": "…"}], "structuredContent": {"id": "texte", "error": "texte", "runId": "texte", "status": "queued", "evidence": {}, "proposal": "texte", "canResume": true, "direction": "current", "documents": []}} - learning_quote≈ 3185 tokens
Read bounded Series feedback, metrics, clicks and self-reported outcomes with current owner direction and a cost quote. No model call. Missing or incomparable evidence remains explicit.
Paramètres, retour & exemple (7)
Paramètresto· string · requisfrom· string · requisgoal· string · requis · reach | engagement | traffic | leads | sales | revenuelanguage· string · requis · en | frseriesId· string · requisworkspaceId· ? · requismaxVariations· integer · requis
Exemple d'appel{"name": "learning_quote", "arguments": {"to": "texte", "from": "texte", "goal": "reach", "language": "en", "seriesId": "texte", "workspaceId": "texte"}}Exemple de retour{"content": [{"type": "text", "text": "…"}], "structuredContent": {"credits": 1, "quoteId": "texte", "evidence": {}, "expiresAt": "texte", "maximumUsd": 1}} - learning_start≈ 3766 tokens
Start one bounded model call from a reviewed learning quote and approved credits/USD cap. Saves cited lessons and up to five experimental briefs in the shared brain. Idempotent; never publishes or promises performance.
Paramètres, retour & exemple (12)
Paramètresto· string · requisfrom· string · requisgoal· string · requis · reach | engagement | traffic | leads | sales | revenuemaxUsd· number · requisquoteId· string · requislanguage· string · requis · en | frseriesId· string · requismaxCredits· number · requisworkspaceId· ? · requismaxVariations· integer · requisidempotencyKey· string · requisexpectedEvidence· string · requis
Exemple d'appel{"name": "learning_start", "arguments": {"to": "texte", "from": "texte", "goal": "reach", "maxUsd": 1, "quoteId": "texte", "language": "en"}}Exemple de retour{"content": [{"type": "text", "text": "…"}], "structuredContent": {"id": "texte", "error": "texte", "runId": "texte", "status": "queued", "evidence": {}, "proposal": "texte", "canResume": true, "direction": "current", "documents": []}} - media_assets_get≈ 452 tokens
Get metadata and processing state for one media-library asset without returning transcript segments.
Paramètres, retour & exemple (1)
ParamètresassetId· string · requis
Media asset UUID. UUID string.
Exemple d'appel{"name": "media_assets_get", "arguments": {"assetId": "texte"}}Exemple de retour{"content": [{"type": "text", "text": "…"}], "structuredContent": {"asset": {}}} - media_assets_preview≈ 303 tokens
Return one bounded JPEG as MCP image content for visual inspection. Images use the stored visual; videos use the existing thumbnail.
Paramètres, retour & exemple (2)
ParamètresassetId· string · requis
Media asset UUID. UUID string.maxDimension· integer · optionnel
Maximum preview width or height in pixels (256-1536).
Exemple d'appel{"name": "media_assets_preview", "arguments": {"assetId": "texte"}}Exemple de retour{"content": [{"type": "text", "text": "…"}], "structuredContent": {"asset": {}, "preview": {}}} - media_assets_update≈ 433 tokens
Rename one media asset, edit its description, move it to a folder, or change B-roll eligibility. Provide at least one of name, description, folderId, or allowUsingAsBroll.
Paramètres, retour & exemple (6)
Paramètresname· string · optionnel
New media asset name.assetId· string · requis
Media asset UUID. UUID string.folderId· string · optionnel
Target folder UUID, or null to move the asset to root.description· string · optionnel
New description, or null to clear it.idempotencyKey· string · optionnel
Retry key. Reuse only with identical inputs.allowUsingAsBroll· boolean · optionnel
Whether the asset may be selected as B-roll.
Exemple d'appel{"name": "media_assets_update", "arguments": {"assetId": "texte"}}Exemple de retour{"content": [{"type": "text", "text": "…"}], "structuredContent": {"txid": 1, "asset": {}, "updatedFields": [], "mutationReceipt": {}}} - media_folders_create≈ 401 tokens
Create one media-library folder in a workspace and return a retry-safe mutation receipt.
Paramètres, retour & exemple (6)
Paramètresname· string · requis
Folder name.iconType· string · optionnel · folder | code | video | audio | image | document | star | spark
Folder icon type.description· string · optionnel
Optional folder description.workspaceId· string · optionnel
Workspace UUID, or null for the default workspace. UUID string.idempotencyKey· string · optionnel
Retry key. Reuse only with identical inputs.parentFolderId· string · optionnel
Parent folder UUID, or null for the root.
Exemple d'appel{"name": "media_folders_create", "arguments": {"name": "texte"}}Exemple de retour{"content": [{"type": "text", "text": "…"}], "structuredContent": {"folder": {}, "mutationReceipt": {}}} - media_folders_list≈ 346 tokens
List one bounded level of media-library folders and direct asset counts.
Paramètres, retour & exemple (4)
Paramètreslimit· integer · optionnel
Maximum folders to return (1-50).offset· integer · optionnel
Folder offset.workspaceId· string · optionnel
Workspace UUID, or null for the default workspace. UUID string.parentFolderId· string · optionnel
Parent folder UUID, or null for root folders.
Exemple d'appel{"name": "media_folders_list", "arguments": {"limit": 1, "offset": 1, "workspaceId": "texte", "parentFolderId": "texte"}}Exemple de retour{"content": [{"type": "text", "text": "…"}], "structuredContent": {"bounds": {}, "folders": []}} - media_import_inspect≈ 174 tokens
Inspect a user-provided public social-video or Google Drive URL and return available import metadata without creating media.
Paramètres, retour & exemple (1)
Paramètresurl· string · requis
Public video URL. Supports social video links and Google Drive file links.
Exemple d'appel{"name": "media_import_inspect", "arguments": {"url": "texte"}}Exemple de retour{"content": [{"type": "text", "text": "…"}], "structuredContent": {"preview": {}}} - media_import_scan_page≈ 213 tokens
Scan a user-controlled public page and return an importable video URL found on it without creating media.
Paramètres, retour & exemple (2)
Paramètresurl· string · requis
Video page URL or direct media URL to inspect for an importable video.confirmAuthorizedToScan· boolean · optionnel
Set true only after the user confirms they control the page or are authorized to scan it.
Exemple d'appel{"name": "media_import_scan_page", "arguments": {"url": "texte"}}Exemple de retour{"content": [{"type": "text", "text": "…"}], "structuredContent": {"resolved": {}}} - media_import_url≈ 420 tokens
Import video, audio, images, fonts, SVG or JSON from a direct URL into the private workspace library. Returns a durable asset ID and verified contentHashSha256. Fonts, SVG and JSON are limited to 25 MiB.
Paramètres, retour & exemple (9)
Paramètresurl· string · requis
URL of the media file to download and uploadname· string · optionnel
Optional name for the fileprojectId· string · optionnel
Optional project ID to associate the upload with. UUID string.workspaceId· string · optionnel
Optional workspace ID when projectId is not provided. Defaults to the user's default workspace. UUID string.autoTranscribe· boolean · optionnel
Request transcription for video uploads.autoSuggestShorts· boolean · optionnelcontentHashSha256· string · optionnel
Optional expected SHA-256; mismatching bytes are rejected before deduplication. 64-character hex string.autoProcessEnabled· boolean · optionnel
Enable media analysis after upload.autoDescribeAfterTranscribe· boolean · optionnel
Exemple d'appel{"name": "media_import_url", "arguments": {"url": "texte"}}Exemple de retour{"content": [{"type": "text", "text": "…"}], "structuredContent": {"media": {}}} - media_list≈ 348 tokens
List media files in user's library (videos, audio, images)
Paramètres, retour & exemple (4)
Paramètreslimit· integer · optionnel
Maximum number of assets to return (1-50)offset· integer · optionnel
Media asset offset.assetType· string · optionnel · video | audio | image | all
Filter by asset typeworkspaceId· string · optionnel
Optional workspace ID. Defaults to the user's default workspace. UUID string.
Exemple d'appel{"name": "media_list", "arguments": {"limit": 1, "offset": 1, "assetType": "video", "workspaceId": "texte"}}Exemple de retour{"content": [{"type": "text", "text": "…"}], "structuredContent": {"assets": [], "bounds": {}}} - media_narration_get≈ 1427 tokens
Read retained voice inputs, measured duration, audio SHA-256 and word timing. Defaults to 200 words, maximum 500; offset selects the next page. take is null for audio without a retained narration take.
Paramètres, retour & exemple (4)
Paramètreslimit· integer · requisoffset· integer · requisassetId· string · requis
UUID string.workspaceId· string · optionnel
UUID string.
Exemple d'appel{"name": "media_narration_get", "arguments": {"limit": 1, "offset": 1, "assetId": "texte"}}Exemple de retour{"content": [{"type": "text", "text": "…"}], "structuredContent": {"take": "texte", "bounds": {}, "assetId": "texte", "wordTimings": []}} - media_transcript_get≈ 443 tokens
Get transcript summary metadata or a bounded window of transcription segments for a video asset.
Paramètres, retour & exemple (4)
Paramètresmode· string · optionnel · summary | text | full
Summary returns metadata only. Text returns joined text for a bounded segment window. Full returns the bounded segment objects without duplicating their text.limit· integer · optionnel
Maximum transcript segments to return (1-200).offset· integer · optionnel
Transcript segment offset.assetId· string · requis
The media asset ID to get transcript for. UUID string.
Exemple d'appel{"name": "media_transcript_get", "arguments": {"assetId": "texte"}}Exemple de retour{"content": [{"type": "text", "text": "…"}], "structuredContent": {"error": "texte", "transcript": {}}} - media_upload_file≈ 372 tokens
Import a video, audio, or image file from ChatGPT into the BlitzReels media library. Use this for a file the user attached or picked, and for an image ChatGPT generated in this conversation that the user wants to keep, animate, or edit in BlitzReels.
Paramètres, retour & exemple (4)
Paramètresfile· object · requis
A file from ChatGPT: attached by the user, picked from their file library, or produced earlier in this conversation. ChatGPT provides this value.name· string · optionnel
Optional name to use in BlitzReels.projectId· string · optionnel
Optional BlitzReels project ID to associate with the uploaded file. UUID string.workspaceId· string · optionnel
Optional workspace ID when projectId is not provided. Defaults to the user's default workspace. UUID string.
Exemple d'appel{"name": "media_upload_file", "arguments": {"file": {}}}Exemple de retour{"content": [{"type": "text", "text": "…"}], "structuredContent": {"media": {}}} - media_upload_finish≈ 456 tokens
Verify uploaded bytes and save a reusable workspace asset after presigned PUT. Returns contentHashSha256, fileSizeBytes and mimeType.
Paramètres, retour & exemple (11)
ParamètresfileName· string · requis
Name of the uploaded fileprojectId· string · optionnel
Optional project ID to associate the upload with. UUID string.storageKey· string · requis
Storage key for the uploaded filecontentType· string · requis
MIME type of the fileworkspaceId· string · optionnel
Optional workspace ID when projectId is not provided. Defaults to the user's default workspace. UUID string.fileSizeBytes· number · requis
Size of the uploaded file in bytesautoTranscribe· boolean · optionnel
Request transcription for video uploads.autoSuggestShorts· boolean · optionnelcontentHashSha256· string · optionnel
Optional expected SHA-256; mismatching bytes are rejected before deduplication. 64-character hex string.autoProcessEnabled· boolean · optionnel
Enable media analysis after upload.autoDescribeAfterTranscribe· boolean · optionnel
Exemple d'appel{"name": "media_upload_finish", "arguments": {"fileName": "texte", "storageKey": "texte", "contentType": "texte", "fileSizeBytes": 1}}Exemple de retour{"content": [{"type": "text", "text": "…"}], "structuredContent": {"media": {}}} - media_upload_start≈ 265 tokens
Get a presigned URL for direct file upload (for large files)
Paramètres, retour & exemple (4)
ParamètresfileName· string · requis
Name of the file to uploadprojectId· string · optionnel
Optional project ID to associate the upload with. UUID string.contentType· string · requis
MIME type (e.g., video/mp4, audio/mp3, image/jpeg, font/woff2, image/svg+xml, application/json)workspaceId· string · optionnel
Optional workspace ID when projectId is not provided. Defaults to the user's default workspace. UUID string.
Exemple d'appel{"name": "media_upload_start", "arguments": {"fileName": "texte", "contentType": "texte"}}Exemple de retour{"content": [{"type": "text", "text": "…"}], "structuredContent": {"uploadInfo": {}}} - media_upscale≈ 472 tokens
Queue a ByteDance upscale of one stored video asset to 1080p or 4k. Call media_upscale_estimate first. Spends AI credits and returns a new pending media asset to poll with media_assets_get.
Paramètres, retour & exemple (5)
ParamètresassetId· string · requis
Source video asset UUID. UUID string.projectId· string · optionnel
Optional project UUID to attach the credit spend. UUID string.workspaceId· string · optionnel
Optional workspace ID. Defaults to the user's default workspace. UUID string.idempotencyKey· string · optionnel
Retry key. Reuse only with identical inputs.targetResolution· string · requis · 1080p | 4k
Output long-edge target.
Exemple d'appel{"name": "media_upscale", "arguments": {"assetId": "texte", "targetResolution": "1080p"}}Exemple de retour{"content": [{"type": "text", "text": "…"}], "structuredContent": {"runId": "texte", "status": "queued", "assetId": "texte", "sourceAssetId": "texte", "creditsRequired": 1, "mutationReceipt": {}, "targetResolution": "1080p"}} - media_upscale_estimate≈ 390 tokens
Estimate ByteDance upscale eligibility and credits for one stored video. Does not spend credits or queue a job. Call this before media_upscale.
Paramètres, retour & exemple (4)
ParamètresassetId· string · requis
Source video asset UUID. UUID string.projectId· string · optionnel
Optional project UUID for the estimate context. UUID string.workspaceId· string · optionnel
Optional workspace ID. Defaults to the user's default workspace. UUID string.targetResolution· string · requis · 1080p | 4k
Output long-edge target.
Exemple d'appel{"name": "media_upscale_estimate", "arguments": {"assetId": "texte", "targetResolution": "1080p"}}Exemple de retour{"content": [{"type": "text", "text": "…"}], "structuredContent": {"eligible": true, "targetFps": "30fps", "sourceLongEdge": 1, "targetLongEdge": 1, "creditsRequired": 1, "durationSeconds": 1, "ineligibleReason": "texte", "targetResolution": "1080p"}} - mute_clip_audio≈ 484 tokens
Set one timeline media item's volume to zero.
Paramètres, retour & exemple (4)
ParamètresprojectId· string · requis
UUID string.idempotencyKey· string · requis
Retry key. Reuse only with identical inputs.timelineItemId· string · requisexpectedRevision· integer · optionnel
Expected sequence revision, or null.
Exemple d'appel{"name": "mute_clip_audio", "arguments": {"projectId": "texte", "idempotencyKey": "texte", "timelineItemId": "texte"}}Exemple de retour{"content": [{"type": "text", "text": "…"}], "structuredContent": {"txid": 1, "result": {}, "replayed": true, "revision": 1, "warnings": [], "projectId": "texte", "operationId": "texte", "baseRevision": 1, "mutationReceipt": {}, "createdTimelineItemIds": [], "deletedTimelineItemIds": [], "affectedTimelineItemIds": []}} - projects_create≈ 410 tokens
Create a new private BlitzReels video project.
Paramètres, retour & exemple (7)
Paramètresname· string · requis
Project name (1-100 characters)seriesId· string · optionnel
Optional Series UUID for this new project.frameRate· string · optionnel · 24 | 25 | 30 | 50 | 60
Video frame rateaspectRatio· string · optionnel · 16:9 | 9:16 | 1:1
Video aspect ratiodescription· string · optionnel
Project description (optional, max 500 characters)workspaceId· string · optionnel
Optional workspace ID. Defaults to the user's default workspace. UUID string.idempotencyKey· string · optionnel
Retry key. Reuse only with identical inputs.
Exemple d'appel{"name": "projects_create", "arguments": {"name": "texte"}}Exemple de retour{"content": [{"type": "text", "text": "…"}], "structuredContent": {"project": {}}} - projects_get≈ 183 tokens
Get details for one BlitzReels project, including timeline summary, clips, captions, and current recovery state with an app path and next read tool.
Paramètres, retour & exemple (1)
ParamètresprojectId· string · requis
The project ID to get details for. UUID string.
Exemple d'appel{"name": "projects_get", "arguments": {"projectId": "texte"}}Exemple de retour{"content": [{"type": "text", "text": "…"}], "structuredContent": {"error": "texte", "project": {}}} - projects_inspect≈ 594 tokens
Read bounded project context for editing, including timeline items, media assets, transcripts, captions, and stable IDs.
Paramètres, retour & exemple (11)
Paramètresmode· string · optionnel · summary | assets | timeline | transcript | full
Bounded project context view to return.search· string · optionnel
Optional media search when mode is assets or full.projectId· string · requis
Project UUID. UUID string.assetLimit· integer · optionnel
Maximum media assets to return (1-50).assetOffset· integer · optionnel
Media asset offset.timelineLimit· integer · optionnel
Maximum timeline items to return (1-1000).timelineOffset· integer · optionnel
Timeline item offset.transcriptLimit· integer · optionnel
Maximum transcript segments to return (1-500).captionWordLimit· integer · optionnel
Maximum caption words to return (1-2000).transcriptOffset· integer · optionnel
Transcript segment offset.captionWordOffset· integer · optionnel
Caption word offset.
Exemple d'appel{"name": "projects_inspect", "arguments": {"projectId": "texte"}}Exemple de retour{"content": [{"type": "text", "text": "…"}], "structuredContent": {"data": {}, "mode": "summary", "bounds": {}}} - projects_list≈ 528 tokens
List the user's BlitzReels projects with status, duration, and basic metadata.
Paramètres, retour & exemple (5)
Paramètreslimit· number · optionnel
Maximum number of projects to return (1-50)offset· number · optionnel
Project offset.search· string · optionnel
Search projects by namestatus· string · optionnel · active | archived | all
Filter by project statusworkspaceId· string · optionnel
Optional workspace ID. Defaults to the user's default workspace. UUID string.
Exemple d'appel{"name": "projects_list", "arguments": {"limit": 1, "offset": 1, "search": "texte", "status": "active", "workspaceId": "texte"}}Exemple de retour{"content": [{"type": "text", "text": "…"}], "structuredContent": {"bounds": {}, "projects": []}} - publishing_accounts_list≈ 296 tokens
Read the supported accounts available through the existing workspace and provider access rules. Does not connect new accounts, publish, schedule or bypass provider review.
Paramètres, retour & exemple (3)
Paramètreslimit· integer · requisoffset· integer · requisworkspaceId· ? · requis
Exemple d'appel{"name": "publishing_accounts_list", "arguments": {"limit": 1, "offset": 1, "workspaceId": "texte"}}Exemple de retour{"content": [{"type": "text", "text": "…"}], "structuredContent": {"result": {}}} - publishing_connections_list≈ 159 tokens
List Instagram accounts connected through the BlitzReels UI for the authenticated workspace, including their connection status.
Paramètres, retour & exemple (0)
Exemple d'appel{"name": "publishing_connections_list", "arguments": {}}Exemple de retour{"content": [{"type": "text", "text": "…"}], "structuredContent": {"count": 1, "connections": []}} - publishing_instagram_schedule≈ 578 tokens
Schedule a completed project export to Instagram. Optional includeAffiliateCta appends Try BlitzReels for free plus the Affonso tracking URL. Requires an active Instagram account connected in the BlitzReels UI.
Paramètres, retour & exemple (12)
Paramètrescaption· string · optionnel
Caption text (max 2200).exportId· string · optionnel
Completed export UUID. Defaults to latest completed. UUID string.timezone· string · optionnel
IANA timezone. Defaults to UTC.projectId· string · requis
Project UUID. UUID string.trialReel· boolean · optionnel
Publish as Trial Reel (video only).shareToFeed· boolean · optionnel
Also share Reel to profile feed.connectionId· string · optionnel
Instagram connection UUID when multiple exist.scheduledFor· string · requis
ISO-8601 datetime for the scheduled publish.affiliateCtaText· string · optionnel
Optional CTA text override (max 80).includeAffiliateCta· boolean · optionnel
Append Try BlitzReels for free plus Affonso tracking URL.affiliateTrackingUrl· string · optionnel
Optional BlitzReels URL with via/ref/aff override.trialGraduationStrategy· ? · optionnel
Exemple d'appel{"name": "publishing_instagram_schedule", "arguments": {"projectId": "texte", "scheduledFor": "texte"}}Exemple de retour{"content": [{"type": "text", "text": "…"}], "structuredContent": {"postId": "texte", "status": "texte", "exportId": "texte", "platform": "texte", "targetId": "texte", "projectId": "texte", "publishKind": "texte", "connectionId": "texte", "scheduledFor": "texte"}} - publishing_post_get≈ 302 tokens
Read the current targets for one publishing receipt with scheduled/published state and verified remote URLs. Does not retry or publish a failed target.
Paramètres, retour & exemple (2)
ParamètrespostId· string · requisworkspaceId· ? · requis
Exemple d'appel{"name": "publishing_post_get", "arguments": {"postId": "texte", "workspaceId": "texte"}}Exemple de retour{"content": [{"type": "text", "text": "…"}], "structuredContent": {"result": {}}} - publishing_video_schedule≈ 1186 tokens
Schedule a selected existing video asset to explicit active YouTube, Instagram, Facebook, TikTok, LinkedIn or Threads accounts connected in the BlitzReels UI, using reviewed copy, privacy/consent choices, synthetic-media disclosure, time and timezone. Requires confirmPublish=true. Existing workspace permissions and provider access rules apply. A scheduled receipt is not proof of publication.
Paramètres, retour & exemple (13)
Paramètrescaption· ? · optionneltargets· array · requistimezone· ? · optionnelworkspaceId· ? · requisproject_name· ? · optionnelscheduled_for· string · requisconfirmPublish· boolean · requisidempotencyKey· string · requismedia_asset_id· string · requisaffiliate_cta_text· ? · optionnelinclude_affiliate_cta· boolean · optionnelaffiliate_tracking_url· ? · optionnelcontains_synthetic_media· boolean · requis
Exemple d'appel{"name": "publishing_video_schedule", "arguments": {"targets": [], "workspaceId": "texte", "scheduled_for": "texte", "confirmPublish": true, "idempotencyKey": "texte", "media_asset_id": "texte"}}Exemple de retour{"content": [{"type": "text", "text": "…"}], "structuredContent": {"result": {}}} - recording_sets_clips_create≈ 482 tokens
Produce a batch from a ready synchronized camera and screen recording, with optional clip count, maximum duration and caption look. Preserves readable screen context through the existing layout pipeline. Can spend existing credits; follows clips_get with the returned batch_id.
Paramètres, retour & exemple (6)
ParamètresclipCount· ? · requisworkspaceId· ? · requiscaptionThemeId· ? · requisidempotencyKey· string · requisrecordingSetId· string · requismaxDurationSeconds· ? · requis
Exemple d'appel{"name": "recording_sets_clips_create", "arguments": {"clipCount": "texte", "workspaceId": "texte", "captionThemeId": "texte", "idempotencyKey": "texte", "recordingSetId": "texte", "maxDurationSeconds": "texte"}}Exemple de retour{"content": [{"type": "text", "text": "…"}], "structuredContent": {"result": {}}} - recording_sets_create≈ 286 tokens
Create an empty camera and screen recording set in the explicit workspace. Requires existing recording-set access; does not import files or start processing.
Paramètres, retour & exemple (3)
Paramètresname· string · requisworkspaceId· ? · requisidempotencyKey· string · requis
Exemple d'appel{"name": "recording_sets_create", "arguments": {"name": "texte", "workspaceId": "texte", "idempotencyKey": "texte"}}Exemple de retour{"content": [{"type": "text", "text": "…"}], "structuredContent": {"result": {}}} - recording_sets_finalize≈ 334 tokens
Finalize the collected camera and screen tracks and queue analysis. Can spend existing transcription credits. Inspect returned alignment and warnings before clipping.
Paramètres, retour & exemple (3)
ParamètresworkspaceId· ? · requisidempotencyKey· string · requisrecordingSetId· string · requis
Exemple d'appel{"name": "recording_sets_finalize", "arguments": {"workspaceId": "texte", "idempotencyKey": "texte", "recordingSetId": "texte"}}Exemple de retour{"content": [{"type": "text", "text": "…"}], "structuredContent": {"result": {}}} - recording_sets_get≈ 307 tokens
Read one camera and screen recording set, its primary speaker, content windows, alignment and warnings. Separate audio-only tracks are not supported.
Paramètres, retour & exemple (2)
ParamètresworkspaceId· ? · requisrecordingSetId· string · requis
Exemple d'appel{"name": "recording_sets_get", "arguments": {"workspaceId": "texte", "recordingSetId": "texte"}}Exemple de retour{"content": [{"type": "text", "text": "…"}], "structuredContent": {"result": {}}} - recording_sets_list≈ 322 tokens
Read bounded camera and screen recording sets in the selected workspace with status, duration and alignment warnings.
Paramètres, retour & exemple (4)
Paramètreslimit· integer · requisoffset· integer · requisstatus· ? · requisworkspaceId· ? · requis
Exemple d'appel{"name": "recording_sets_list", "arguments": {"limit": 1, "offset": 1, "status": "texte", "workspaceId": "texte"}}Exemple de retour{"content": [{"type": "text", "text": "…"}], "structuredContent": {"result": {}}} - recording_sets_track_attach≈ 490 tokens
Attach one existing authorized video asset as a camera or screen track. Specify the main speaker when known; alignment happens during finalization.
Paramètres, retour & exemple (8)
Paramètresrole· string · requis · camera | screenasset_id· string · requisis_primary· boolean · requisworkspaceId· ? · requisidempotencyKey· string · requisrecordingSetId· string · requisparticipant_name· ? · requisparticipant_label· ? · requis
Exemple d'appel{"name": "recording_sets_track_attach", "arguments": {"role": "camera", "asset_id": "texte", "is_primary": true, "workspaceId": "texte", "idempotencyKey": "texte", "recordingSetId": "texte"}}Exemple de retour{"content": [{"type": "text", "text": "…"}], "structuredContent": {"result": {}}} - series_apply≈ 1278 tokens
Create or replace a Growth+ Series identity and defaults. defaultCreationMode selects podcast branding or faceless Story Kit defaults; membership stays mixed. Updates require expectedRevision. Existing content keeps its settings.
Paramètres, retour & exemple (11)
Paramètresname· string · requisseriesId· ? · requisstoryKitId· ? · requisdescription· ? · requislogoAssetId· ? · requisworkspaceId· ? · requiscoverAssetId· ? · requiscaptionThemeId· ? · requisidempotencyKey· string · requisexpectedRevision· ? · requisdefaultCreationMode· string · requis · podcast | faceless
Exemple d'appel{"name": "series_apply", "arguments": {"name": "texte", "seriesId": "texte", "storyKitId": "texte", "description": "texte", "logoAssetId": "texte", "workspaceId": "texte"}}Exemple de retour{"content": [{"type": "text", "text": "…"}], "structuredContent": {"series": {}, "mutationReceipt": {}}} - series_assign≈ 790 tokens
Assign, move or detach one source or project using expectedSeriesId. Moving a source does not move existing clips or change branding.
Paramètres, retour & exemple (6)
Paramètreskind· string · requis · project | sourceseriesId· ? · requiscontentId· string · requisworkspaceId· ? · requisidempotencyKey· string · requisexpectedSeriesId· ? · requis
Exemple d'appel{"name": "series_assign", "arguments": {"kind": "project", "seriesId": "texte", "contentId": "texte", "workspaceId": "texte", "idempotencyKey": "texte", "expectedSeriesId": "texte"}}Exemple de retour{"content": [{"type": "text", "text": "…"}], "structuredContent": {"id": "texte", "kind": "project", "changed": true, "seriesId": "texte", "mutationReceipt": {}, "previousSeriesId": "texte"}} - series_content≈ 884 tokens
List sources or projects in a Series. Null seriesId lists standalone content. sourceId filters projects by clip origin.
Paramètres, retour & exemple (7)
Paramètreskind· string · requis · project | sourcelimit· integer · requisoffset· integer · requissearch· string · requisseriesId· ? · requissourceId· ? · requisworkspaceId· ? · requis
Exemple d'appel{"name": "series_content", "arguments": {"kind": "project", "limit": 1, "offset": 1, "search": "texte", "seriesId": "texte", "sourceId": "texte"}}Exemple de retour{"content": [{"type": "text", "text": "…"}], "structuredContent": {"items": [], "bounds": {}}} - series_delete≈ 565 tokens
Delete the Series container at an expected revision and detach its content. Sources, projects and exports are preserved.
Paramètres, retour & exemple (4)
ParamètresseriesId· string · requisworkspaceId· ? · requisidempotencyKey· string · requisexpectedRevision· integer · requis
Exemple d'appel{"name": "series_delete", "arguments": {"seriesId": "texte", "workspaceId": "texte", "idempotencyKey": "texte", "expectedRevision": 1}}Exemple de retour{"content": [{"type": "text", "text": "…"}], "structuredContent": {"id": "texte", "detachedSources": 1, "mutationReceipt": {}, "contentPreserved": true, "detachedProjects": 1}} - series_get≈ 735 tokens
Read a Series identity, creative defaults and revision.
Paramètres, retour & exemple (2)
ParamètresseriesId· string · requisworkspaceId· ? · requis
Exemple d'appel{"name": "series_get", "arguments": {"seriesId": "texte", "workspaceId": "texte"}}Exemple de retour{"content": [{"type": "text", "text": "…"}], "structuredContent": {"series": {}}} - series_list≈ 945 tokens
List optional Series with bounded counts and cover previews.
Paramètres, retour & exemple (3)
Paramètreslimit· integer · requisoffset· integer · requisworkspaceId· ? · requis
Exemple d'appel{"name": "series_list", "arguments": {"limit": 1, "offset": 1, "workspaceId": "texte"}}Exemple de retour{"content": [{"type": "text", "text": "…"}], "structuredContent": {"items": [], "bounds": {}}} - story_kits_apply≈ 506 tokens
Create or update a Story Kit with optimistic concurrency and an idempotent mutation receipt.
Paramètres, retour & exemple (12)
Paramètresname· string · requis
Stable Story Kit name.facts· array · optionnellocations· array · optionnelstoryKitId· string · optionneldescription· string · optionnelvisualStyle· string · requis
Canonical visual-style contract.workspaceId· string · optionnel
Optional workspace UUID. Defaults to the user's default workspace. UUID string.characterIds· array · optionnelidempotencyKey· string · requisexpectedRevision· number · optionnelnarratorCharacterId· string · optionnelstyleReferenceAssetIds· array · optionnel
Exemple d'appel{"name": "story_kits_apply", "arguments": {"name": "texte", "visualStyle": "texte", "idempotencyKey": "texte"}}Exemple de retour{"content": [{"type": "text", "text": "…"}], "structuredContent": {"storyKit": {}, "mutationReceipt": {}}} - story_kits_get≈ 174 tokens
Inspect one Story Kit and its revision before generating or updating a story.
Paramètres, retour & exemple (2)
ParamètresstoryKitId· string · requisworkspaceId· string · optionnel
Optional workspace UUID. Defaults to the user's default workspace. UUID string.
Exemple d'appel{"name": "story_kits_get", "arguments": {"storyKitId": "texte"}}Exemple de retour{"content": [{"type": "text", "text": "…"}], "structuredContent": {"storyKit": {}}} - story_kits_list≈ 304 tokens
List bounded reusable Story Kits that bind characters, locations, style, facts, and narrator voice.
Paramètres, retour & exemple (3)
Paramètreslimit· number · optionneloffset· number · optionnelworkspaceId· string · optionnel
Optional workspace UUID. Defaults to the user's default workspace. UUID string.
Exemple d'appel{"name": "story_kits_list", "arguments": {"limit": 1, "offset": 1, "workspaceId": "texte"}}Exemple de retour{"content": [{"type": "text", "text": "…"}], "structuredContent": {"bounds": {}, "storyKits": []}}
+ 20 autres outils (affichage limité à 120).
C'est votre serveur ?
Revendiquez-le sur l'espace créateur (preuve GitHub, domaine ou npm) pour afficher le badge « propriétaire vérifié » et lancer un pentest comportemental à la demande afin d'obtenir le badge « Vérifié ».