Connection check
verified live · 20h ago
blitzreels
Create, edit, reframe, caption, organize, generate, and export short-form videos with BlitzReels.
Tools
58
GitHub stars
—
Installs / wk
—
Licence
—
Transport
streamable-http
Last checked
20h ago
Tools & capabilities
58 toolsRead from the running server on 20h ago.
add_text_overlay
nametext*projectId*layerIndexstartSecondsidempotencyKey*
+2
Add an editable text overlay to a project timeline at an exact time and layer. Add an editable text overlay to a project timeline at an exact time and layer.
add_transition
nameeasingpresetintensityprojectId*includeSfx
+6
Add a timed transition effect, optionally attached to one timeline item and paired with sound. Add a timed transition effect, optionally attached to one timeline item and paired with sound.
batch_update_timeline_clips
updates*projectId*idempotencyKey*expectedRevision
Update timing, trim, layer, or state for up to 100 timeline items in one sequence transaction. Update timing, trim, layer, or state for up to 100 timeline items in one sequence transaction.
captions_themes_list
read-only
workspaceIdincludeSavedThemesincludeBuiltInLooks
List built-in caption looks and saved caption themes available to a workspace. List built-in caption looks and saved caption themes available to a workspace.
characters_apply
name*typespeciesstoryFactscharacterIdworkspaceId
+8
Create or update a reference-based character for repeatable faceless story generation. Create or update a reference-based character for repeatable faceless story generation.
characters_get
read-only
characterId*workspaceId
Inspect one reusable character and its ordered reference-image set before planning a story. Inspect one reusable character and its ordered reference-image set before planning a story.
characters_list
read-only
limitoffsetworkspaceIdincludeArchived
List bounded reusable characters with identity, voice, facts, and image-reference metadata. List bounded reusable characters with identity, voice, facts, and image-reference metadata.
clip_batches_delete
can modify data
dryRunbatchId*retentionworkspaceIdconfirmDeleteidempotencyKey*
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… 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.
clips_create
urlassetIdworkspaceIdclipPresetIdcaptionThemeIdidempotencyKey
+3
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. 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.
clips_get
read-only
batchId*workspaceId
Get status, generated clips, render counts, and download links for a BlitzReels clip batch. Get status, generated clips, render counts, and download links for a BlitzReels clip batch.
clips_manage
limitclipIdformatlookIdoffsetstatus
+24
List or inspect clips, regenerate, repair visual QA, start export, promote an accepted delivery export, inspect caption words, or apply a verified caption look. List or inspect clips, regenerate, repair visual QA, start export, promote an accepted delivery export, inspect caption words, or apply a verified caption look.
clips_presets_list
read-only
List available clip batch presets and their clipping/caption defaults. List available clip batch presets and their clipping/caption defaults.
delete_timeline_items
can modify data
dryRunprojectId*confirmDeleteidempotencyKeytimelineItemIds*expectedRevision
+1
Preview or delete up to 100 timeline items and optionally remove linked captions. Preview or delete up to 100 timeline items and optionally remove linked captions.
exports_list
read-only
limitoffsetexportIdprojectIdworkspaceId
List exports with render status and progress. Completed exports include a signed download URL. Pass exportId to return one export. List exports with render status and progress. Completed exports include a signed download URL. Pass exportId to return one export.
exports_start
formatprojectId*resolutionidempotencyKeycoverFrameSeconds
Render/export a BlitzReels video project after timeline edits. Returns export and job IDs that can be polled with exports_list. Render/export a BlitzReels video project after timeline edits. Returns export and job IDs that can be polled with exports_list.
generation_faceless_create
script*voiceIdstoryKitIdvideoModelprojectNamevisualStyle
+10
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 ge… 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.
generation_image_create
modelprompt*folderIdaspectRatioworkspaceIdidempotencyKey
+1
Queue an AI image generation into the BlitzReels media library. Spends AI credits and returns a job to poll with generation_jobs_get. Queue an AI image generation into the BlitzReels media library. Spends AI credits and returns a job to poll with generation_jobs_get.
generation_jobs_cancel
jobId*workspaceId
Cancel a queued or running generation before it finishes spending credits. Cancel a queued or running generation before it finishes spending credits.
generation_jobs_get
read-only
jobId*workspaceId
Check a queued generation. Completed jobs carry the media asset ID and a download URL. Check a queued generation. Completed jobs carry the media asset ID and a download URL.
generation_music_create
moodpromptworkspaceIdidempotencyKeydurationSeconds
Queue a background music track into the BlitzReels media library. Spends AI credits and returns a job to poll with generation_jobs_get. Queue a background music track into the BlitzReels media library. Spends AI credits and returns a job to poll with generation_jobs_get.
generation_options_list
read-only
kind*
List the models, defaults, limits, and credit costs available for one generation kind before queueing it. List the models, defaults, limits, and credit costs available for one generation kind before queueing it.
generation_plan_brief
read-only
genreaspectRatiovisualStylevideoModelIdtargetDurationSeconds
Fetch the authoring brief for an AI video generation plan: the target model's prompting grammar, capability constraints, locked style contract, and the plan JSON schema. Author the… Fetch the authoring brief for an AI video generation plan: the target model's prompting grammar, capability constraints, locked style contract, and the plan JSON schema. Author the plan yourself from this brief, then check it with generation_plan_validate.
generation_plan_validate
read-only
plan*
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… 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.
generation_sound_create
loopprompt*workspaceIdidempotencyKeydurationSecondspromptInfluence
Queue a sound effect into the BlitzReels media library. Spends AI credits and returns a job to poll with generation_jobs_get. Queue a sound effect into the BlitzReels media library. Spends AI credits and returns a job to poll with generation_jobs_get.
generation_video_create
seedmodelprompt*folderIdresolutionaspectRatio
+9
Queue an AI video generation into the BlitzReels media library, from a prompt or from an existing image asset. Spends AI credits and returns a job to poll with generation_jobs_get. Queue an AI video generation into the BlitzReels media library, from a prompt or from an existing image asset. Spends AI credits and returns a job to poll with generation_jobs_get.
generation_voiceover_create
text*speedvoiceIdvoiceStyleworkspaceIdidempotencyKey
Queue a text-to-speech voiceover into the BlitzReels media library. Spends AI credits and returns a job to poll with generation_jobs_get. Queue a text-to-speech voiceover into the BlitzReels media library. Spends AI credits and returns a job to poll with generation_jobs_get.
media_assets_get
read-only
assetId*
Get metadata and processing state for one media-library asset without returning transcript segments. Get metadata and processing state for one media-library asset without returning transcript segments.
media_assets_preview
read-only
assetId*maxDimension
Return one bounded JPEG as MCP image content for visual inspection. Images use the stored visual; videos use the existing thumbnail. Return one bounded JPEG as MCP image content for visual inspection. Images use the stored visual; videos use the existing thumbnail.
media_assets_update
nameassetId*folderIddescriptionidempotencyKeyallowUsingAsBroll
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. 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.
media_folders_create
name*iconTypedescriptionworkspaceIdidempotencyKeyparentFolderId
Create one media-library folder in a workspace and return a retry-safe mutation receipt. Create one media-library folder in a workspace and return a retry-safe mutation receipt.
media_folders_list
read-only
limitoffsetworkspaceIdparentFolderId
List one bounded level of media-library folders and direct asset counts. List one bounded level of media-library folders and direct asset counts.
media_import_inspect
read-only
url*confirmRightsToMedia
Inspect a user-provided public social-video or Google Drive URL and return available import metadata without creating media. Inspect a user-provided public social-video or Google Drive URL and return available import metadata without creating media.
media_import_scan_page
read-only
url*confirmAuthorizedToScan
Scan a user-controlled public page and return an importable video URL found on it without creating media. Scan a user-controlled public page and return an importable video URL found on it without creating media.
media_import_url
url*nameprojectIdworkspaceIdcontentHashSha256confirmRightsToMedia
Import a video, audio, or image from a user-provided direct URL into the private BlitzReels media library. Import a video, audio, or image from a user-provided direct URL into the private BlitzReels media library.
media_list
read-only
limitoffsetassetTypeworkspaceId
List media files in user's library (videos, audio, images) List media files in user's library (videos, audio, images)
media_transcript_get
read-only
modelimitoffsetassetId*
Get transcript summary metadata or a bounded window of transcription segments for a video asset. Get transcript summary metadata or a bounded window of transcription segments for a video asset.
media_upload_file
file*nameprojectIdworkspaceId
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 con… 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.
media_upload_finish
fileName*projectIdstorageKey*contentType*workspaceIdfileSizeBytes*
+1
Complete the upload process after uploading to a presigned URL Complete the upload process after uploading to a presigned URL
media_upload_start
fileName*projectIdcontentType*workspaceId
Get a presigned URL for direct file upload (for large files) Get a presigned URL for direct file upload (for large files)
mute_clip_audio
projectId*idempotencyKey*timelineItemId*expectedRevision
Set one timeline media item's volume to zero. Set one timeline media item's volume to zero.
projects_create
name*frameRateaspectRatiodescriptionworkspaceIdidempotencyKey
Create a new private BlitzReels video project. Create a new private BlitzReels video project.
projects_get
read-only
projectId*
Get details for one BlitzReels project, including timeline summary, clips, and captions. Get details for one BlitzReels project, including timeline summary, clips, and captions.
projects_inspect
read-only
modesearchprojectId*assetLimitassetOffsettimelineLimit
+5
Read bounded project context for editing, including timeline items, media assets, transcripts, captions, and stable IDs. Read bounded project context for editing, including timeline items, media assets, transcripts, captions, and stable IDs.
projects_list
read-only
limitoffsetsearchstatusworkspaceId
List the user's BlitzReels projects with status, duration, and basic metadata. List the user's BlitzReels projects with status, duration, and basic metadata.
story_kits_apply
name*factslocationsstoryKitIddescriptionvisualStyle*
+6
Create or update a Story Kit with optimistic concurrency and an idempotent mutation receipt. Create or update a Story Kit with optimistic concurrency and an idempotent mutation receipt.
story_kits_get
read-only
storyKitId*workspaceId
Inspect one Story Kit and its revision before generating or updating a story. Inspect one Story Kit and its revision before generating or updating a story.
story_kits_list
read-only
limitoffsetworkspaceId
List bounded reusable Story Kits that bind characters, locations, style, facts, and narrator voice. List bounded reusable Story Kits that bind characters, locations, style, facts, and narrator voice.
timeline_audio_add
loopvolumeassetId*projectId*startSecondsfadeInSeconds
+2
Place an uploaded audio asset onto the actual BlitzReels project timeline at a timestamp. Use after media_upload_file when the user asks to add voiceover, music, or audio to a vide… Place an uploaded audio asset onto the actual BlitzReels project timeline at a timestamp. Use after media_upload_file when the user asks to add voiceover, music, or audio to a video.
timeline_edit_apply
operation*projectId*idempotencyKey*expectedRevision*
Trim or extend one timeline item. Split one timeline item at an exact sequence position. Trim or extend one timeline item. Split one timeline item at an exact sequence position.
timeline_edit_preview
read-only
operation*projectId*expectedRevision*
Preview without mutation. Trim or extend one timeline item. Split one timeline item at an exact sequence position. Preview without mutation. Trim or extend one timeline item. Split one timeline item at an exact sequence position.
timeline_media_add
assetId*projectId*layerIndexstartSecondsallowDuplicatepositionPreset
+3
Place an uploaded image or video asset onto the actual BlitzReels project timeline at a timestamp. Use after media_upload_file when the user asks to add B-roll, a static image, or… Place an uploaded image or video asset onto the actual BlitzReels project timeline at a timestamp. Use after media_upload_file when the user asks to add B-roll, a static image, or visual media to the video.
update_timeline_clip
ignoredprojectId*layerIndexstartSecondsidempotencyKey*timelineItemId*
+5
Update one timeline item's start, duration, trim, layer, ignored state, or blurred background. Provide at least one field to update besides timelineItemId. Update one timeline item's start, duration, trim, layer, ignored state, or blurred background. Provide at least one field to update besides timelineItemId.
workflow_runs_create
inputsprojectIdworkflowId*
Create an interactive workflow run from a workflow and optional inputs. Create an interactive workflow run from a workflow and optional inputs.
workflow_runs_execute_step
runId*stepRunId*
Execute one pending workflow run step and return updated run status. Execute one pending workflow run step and return updated run status.
workflow_runs_get
read-only
runId*stepLimitstepOffset
Get workflow run status, step statuses, outputs, warnings, and dashboard URL. Get workflow run status, step statuses, outputs, warnings, and dashboard URL.
workflows_get
read-only
stepLimitstepOffsetworkflowId*
Get a workflow definition, input schema, defaults, and ordered steps. Get a workflow definition, input schema, defaults, and ordered steps.
workflows_import
workflowId*workspaceId
Import a public BlitzReels workflow into the user's workspace. Import a public BlitzReels workflow into the user's workspace.
workflows_list
read-only
limitoffsetsearchtrigger