Enjoy 50% OFF Vidu Q3 & Q3 Pro models • Only on WaveSpeedAI | May 20 – Jun 2
Home/Explore/WaveSpeed/Molmo2/Video Understanding

Molmo2 Video Understanding

wavespeed-ai /

Molmo2-4B Video Understanding: Analyze videos with specialized tasks (general, summary, analysis, counting, scene description). Open-source vision-language model with temporal understanding. Ready-to-use REST API, no cold starts, duration-based pricing.

video-to-text
Input

Drag & drop or click to upload

Idle

Counting the people in the video shows a total of 9.

$0.005per run·~200 / $1

ExamplesView all

Related Models

README

Molmo2 Video Understanding

Analyze and understand video content with Molmo2 Video Understanding. This intelligent video analysis model performs various tasks including summarization, scene description, object counting, and detailed analysis — perfect for video cataloging, content moderation, and automated video workflows.

Why It Works Great

  • Multiple task modes: Summary, analysis, counting, scene description, and general Q&A.
  • Custom instructions: Add specific focus areas or questions.
  • Extended video support: Analyze videos up to 2 minutes long.
  • Structured output: Get organized, task-specific results.
  • Affordable: Starting at just $0.005 per video.
  • Versatile analysis: From quick summaries to detailed breakdowns.

Parameters

ParameterRequiredDescription
videoYesVideo to analyze (upload or public URL).
taskNoAnalysis type: general, summary, analysis, counting, or scene_description. Default: general.
textNoAdditional instructions or focus areas for the analysis.

How to Use

  1. Upload your video — drag and drop or paste a public URL.
  2. Select task — choose the type of analysis you need.
  3. Add instructions (optional) — specify focus areas or custom questions.
  4. Run — click the button to analyze.
  5. Review results — get structured analysis output.

Pricing

Per 5-second billing with minimum charge for videos ≤5 seconds. Maximum billable duration is 120 seconds.

DurationCost
≤5 seconds$0.005
10 seconds$0.01
30 seconds$0.03
60 seconds$0.06
120 seconds (max)$0.12

Task Modes

TaskDescriptionBest For
generalOpen-ended video understanding and Q&ACustom questions, flexible analysis
summaryConcise overview of video contentQuick content review, cataloging
analysisDetailed breakdown of video elementsIn-depth understanding, reports
countingCount objects, people, or eventsInventory, crowd analysis, metrics
scene_descriptionDescribe scenes and visual elementsAccessibility, content tagging

Best Use Cases

  • Video Cataloging — Automatically generate descriptions for video libraries.
  • Content Moderation — Analyze video content for review workflows.
  • Accessibility — Create text descriptions for visually impaired users.
  • Search & Discovery — Generate metadata for video search systems.
  • Analytics — Count objects, people, or events in footage.
  • Summarization — Create quick summaries for long-form content.

Example Instructions

  • "Focus on the people in the video and describe their actions."
  • "Count how many cars appear in this video."
  • "Summarize the main events in chronological order."
  • "Describe the setting and atmosphere of each scene."
  • "Identify any text or logos visible in the video."
  • "What products are being demonstrated?"

Pro Tips for Best Results

  • Choose the appropriate task mode for your specific need.
  • Use "text" parameter to focus analysis on specific elements.
  • Combine "general" task with custom questions for flexible Q&A.
  • Use "counting" for metrics like people, objects, or occurrences.
  • "scene_description" works great for accessibility and content tagging.
  • Keep videos under 2 minutes for optimal processing.

Notes

  • Maximum supported video duration is 120 seconds (2 minutes).
  • If using a URL, ensure it is publicly accessible.
  • Processing time scales with video length.
  • Different tasks produce different output formats optimized for their purpose.
Accessibility:This website uses AI models provided by third parties.

Molmo2 Video Understanding API — Quick start

Grab a WaveSpeedAI API key, then call POST https://api.wavespeed.ai/api/v3/wavespeed-ai/molmo2/video-understanding with your input as JSON. The endpoint returns a prediction id; poll the prediction endpoint until status flips to completed, then read the output URL from data.outputs[0]. Examples for Molmo2 Video Understanding below.

HTTP example
# Submit the prediction
curl -X POST "https://api.wavespeed.ai/api/v3/wavespeed-ai/molmo2/video-understanding" \
  -H "Content-Type: application/json" \
  -H "Authorization: Bearer $WAVESPEED_API_KEY" \
  -d '{
    "video": "https://example.com/your-input.mp4",
    "task": "general"
}'

# Response includes a prediction id. Poll for the result:
curl -X GET "https://api.wavespeed.ai/api/v3/predictions/{request_id}/result" \
  -H "Authorization: Bearer $WAVESPEED_API_KEY"

# When status is "completed", read the output from data.outputs[0].
Node.js example
// npm install wavespeed
const WaveSpeed = require('wavespeed');

const client = new WaveSpeed(); // reads WAVESPEED_API_KEY from env

const result = await client.run("wavespeed-ai/molmo2/video-understanding", {
        "video": "https://example.com/your-input.mp4",
        "task": "general"
});

console.log(result.outputs[0]); // → URL of the generated output
Python example
# pip install wavespeed
import wavespeed

output = wavespeed.run(
    "wavespeed-ai/molmo2/video-understanding",
    {
    "video": "https://example.com/your-input.mp4",
    "task": "general"
}
)

print(output["outputs"][0])  # → URL of the generated output

Molmo2 Video Understanding API — Frequently asked questions

What is the Molmo2 Video Understanding API?

Molmo2 Video Understanding is a WaveSpeedAI model for AI inference, exposed as a REST API on WaveSpeedAI. Molmo2-4B Video Understanding: Analyze videos with specialized tasks (general, summary, analysis, counting, scene description). Open-source vision-language model with temporal understanding. Ready-to-use REST API, no cold starts, duration-based pricing. You can call it programmatically or try it from the playground above.

How do I call the Molmo2 Video Understanding API?

POST your input parameters to the model's REST endpoint (shown in the API tab of this playground) with your WaveSpeedAI API key in the Authorization header. Submission returns a prediction ID; poll the prediction endpoint until status flips to "completed", then read the output URL from the result. The playground generates a ready-to-paste code sample in Python, JavaScript, or cURL for whatever inputs you've set. Full request/response shape is documented at https://wavespeed.ai/docs/docs-api/wavespeed-ai/molmo2-video-understanding.

How much does Molmo2 Video Understanding cost per run?

Molmo2 Video Understanding starts at $0.005 per run. That figure is the base price — the final charge scales with the parameters you set in the form (output size, length, count, references, or whatever knobs this model exposes), so a higher-quality or larger output costs more than a minimal one. The exact cost for your current input is shown live next to the Generate button before you submit, and the actual per-call charge is recorded on the prediction afterwards.

What inputs does Molmo2 Video Understanding accept?

Key inputs: `video`, `task`, `text`. The full JSON schema (types, defaults, allowed values) is rendered above the Generate button and mirrored in the API reference at https://wavespeed.ai/docs/docs-api/wavespeed-ai/molmo2-video-understanding.

How long does Molmo2 Video Understanding take to generate?

Average end-to-end generation time on WaveSpeedAI is around 16 seconds per request — measured across recent runs. Queue time scales with global demand; live status is visible in the prediction record.

Can I use Molmo2 Video Understanding outputs commercially?

Commercial usage rights depend on the model's license, set by its provider (WaveSpeedAI). The license summary appears on the model card above; see WaveSpeedAI's Terms of Service for platform-level conditions.