01 / Made for your workflow
Read a video as scenes
Analyze a reference clip and receive scene descriptions that help you organize subjects, actions and visual direction for a new storyboard.
Open Playground
PixMind API / Video Tool
From reference footage to your next shot.
Turn a reference video into scene descriptions and reusable prompts. Keep the language, scene count and structured output aligned with your production workflow.
Up to 30 minutes. Billed per 30 seconds, rounded up.
Try this API
Use your API key to run the request. Current prices and available options load for your application.
Sign in and create an API key to run a request. TTS needs audio permission; video tools need video permission.
Running this request uses your API balance at the configured price.
Select an API key to load current prices.
curl 'https://aihub-admin.aimix.pro/api-platform/v1/video-to-prompt' \
-H 'Authorization: Bearer YOUR_API_KEY' \
-H 'Content-Type: application/json' \
-d '{
"videoUrl": "",
"language": "en",
"maxScenes": 10
}'const response = await fetch("https://aihub-admin.aimix.pro/api-platform/v1/video-to-prompt", {
method: "POST",
headers: { Authorization: "Bearer YOUR_API_KEY", "Content-Type": "application/json" },
body: JSON.stringify({
"videoUrl": "",
"language": "en",
"maxScenes": 10
})
});
const result = await response.json();
if (!response.ok || result.code !== 1000) throw new Error(result.message);
console.log(result.data);import json, os, requests
response = requests.post("https://aihub-admin.aimix.pro/api-platform/v1/video-to-prompt",
headers={"Authorization": "Bearer " + os.environ["PIXMIND_API_KEY"]},
json=json.loads("{\n \"videoUrl\": \"\",\n \"language\": \"en\",\n \"maxScenes\": 10\n}"), timeout=120)
response.raise_for_status()
result = response.json()
if result["code"] != 1000: raise RuntimeError(result["message"])
print(result["data"])01 / Made for your workflow
Analyze a reference clip and receive scene descriptions that help you organize subjects, actions and visual direction for a new storyboard.
Open Playground
02 / Made for your workflow
Select the output language and maximum number of scenes to keep the returned storyboard aligned with your working language and planning format.
Open Playground
03 / Made for your workflow
Copy or download the structured result, refine its prompts, and bring them to the video model that fits your next shot.
Open Playground
Use cases

Workflow illustration
Turn a finished sequence into scene-level notes for your creative brief and production planning.

Workflow illustration
Collect structured prompts from reference videos and adapt subjects, settings and motion for a new concept.

Workflow illustration
Use the result in an application that helps creators move from reference footage to a first set of video prompts.
| Workflow | Video to prompt | Video generation | Video cleanup |
|---|---|---|---|
| Start with | A reference video | Text or supported reference media | A source video |
| Receive | Scene analysis and prompts | A new video | A processed video |
| Use when | Planning shots and adapting references | Producing footage from a prompt | Removing subtitles or a fixed overlay |
| Controls | Output language and maxScenes | Model-specific generation parameters | Engine, method and region |
| Next step | Adapt prompts for a video model | Edit the generated clip | Add new captions or narration |
Parameters checked on October 9, 2026
API referenceUse an accessible URL or upload a local video. The analysis API accepts a duration of up to 30 minutes.
Choose language and maximum scenes, then select an API key with video permission.
Wait for the task to finish, download its JSON, and adjust each prompt for your chosen generation model.
It returns structured video analysis with scene descriptions and reusable generation prompts. The task result can be copied or downloaded as JSON.
No. This route analyzes the input. To create a new video, adapt the returned prompts and submit them to a video generation API from the model directory.
The analysis API accepts videos up to 30 minutes. The local uploader in this playground also has a 200 MiB file-size limit.
Yes. Set the language field to the output language available in the playground. This changes the analysis output, rather than translating audio or subtitles.
maxScenes sets the maximum requested scene count. It helps keep the analysis concise; it is not a request to produce that many new videos.
Duration is rounded up to 30-second billing units. The API-key-specific unit price is shown in the playground after selecting your key.
Keep the returned task ID and query /api-platform/v1/tasks/{id} until the task finishes. Save the result JSON before passing prompts into a separate generation workflow.
The server must be able to download the video. Private URLs, expired links and hosts that block server downloads can fail. Upload the local source through the media uploader when an external URL is unreliable.
Up to 30 minutes. Billed per 30 seconds, rounded up.
Open Playground