New: try each tool in your browser, no account needed. Then one API key with 3 free tries of every API. Get your key →

Summarize any video, with timestamps, a transcript and an AI video prompt

Paste a public YouTube link or upload a clip. Picture and sound are analysed together, and you get a summary, a timestamped scene description, a transcript and a prompt to recreate the look in Veo, Sora, Runway or Kling.

Try it free on a YouTube link or a clip

3 free runs · no accountSign up free

The demo analyses the first 60 seconds. With an account, free tries cover the first 5 minutes and paid calls up to 20 minutes.

Want it in your own app? A free account gives you an API key and 3 more free tries, then pay per use from €0.05 per minute. No subscription, no card to start.

Create a free account →

Limits are enforced by the API, protected by Cloudflare Turnstile. Uploads and results are deleted within 24 hours. See the privacy policy.
  • Describes what is shown, not only what is said
  • Timestamps in MM:SS, transcripts in the original language
  • €0.05 per started minute, once per video, however many outputs you want

The problem

Too long to watch? Get what is in it.

You need the gist of a 20-minute video, the moment where something happens, a transcript you can search, or a prompt that recreates a clip's look. Tools that only read a video's captions miss everything that is shown and not said, and give up when there are no captions.

Captions miss the picture

Slides, products, places, on-screen text and actions never appear in a transcript. A description of the frames does.

Finding one moment means scrubbing

Timestamped scenes and transcript lines take you straight to the minute you need.

Recreating a look is guesswork

Describing a reference clip well enough for a video generator is a craft. Get the prompt written shot by shot.

How it works

One pass over picture and sound

The video is analysed by a multimodal model that watches frames and listens to the audio at the same time, so the description, the transcript and the timestamps agree with each other.

  1. Send a link or a file

    A public YouTube URL is fetched by the model provider; a file goes through a direct upload.
  2. Choose the outputs

    Any of summary, description, transcript and prompt. The price is the same for one or all four.
  3. Read, export or poll

    Wait for the result in the same request, or poll the job. Export transcripts as SRT or VTT.

Real output

What you get, on a real video

The demo's output for the first 60 seconds of Goddard Earth Science Overview (NASA Goddard Space Flight Center, public domain), unedited. Notice that the prompt describes people without naming them.

Historic archival footage depicts the December 1968 launch of the Apollo 8 mission and the iconic Earthrise photograph taken by its crew. NASA official Christa Peters-Lidard explains how this perspective fostered global environmental awareness and inspired Earth Day. She introduces NASA Goddard Space Flight Center's Earth Science Division as a premier global hub for Earth scientists. Scenes then highlight Goddard scientists analyzing global climate and environmental data in collaborative meetings.

Who it is for

Teams that work with a lot of video

Content and social teams

Turn long videos into summaries, chapter lists and captions for every channel.

Course and edtech platforms

Searchable transcripts and scene descriptions for every lesson, and better accessibility.

Research and media monitoring

Know what is in hours of footage without watching it, and jump to the moments that matter.

AI video creators

Turn a reference clip into shot-by-shot prompts for Veo, Sora, Runway or Kling.

Developers

Build video search, RAG over video, or moderation pipelines on structured JSON with timestamps.

Accessibility

Describe what is on screen for viewers who cannot see it, alongside captions for those who cannot hear it.

For developers

One request, four outputs

# Summary, timestamped scenes, transcript and an AI video prompt, in one job
curl -X POST https://api.opencorpo.com/v1/video/analyze \
  -H "X-API-Key: $OPENCORPO_API_KEY" \
  -H "Content-Type: application/json" \
  -d '{
    "source": {"type": "youtube", "url": "https://www.youtube.com/watch?v=opjOMXqjWdI"},
    "outputs": ["summary", "description", "transcript", "prompt"],
    "wait": true
  }'

# Subtitles from the transcript
curl -o talk.srt "https://api.opencorpo.com/v1/video/jobs/vj_.../export?format=srt" \
  -H "X-API-Key: $OPENCORPO_API_KEY"

MCP server

Use it from Claude or ChatGPT

A YouTube MCP server for Claude and ChatGPT: paste a link in the chat and get the summary, the key moments with timestamps and the transcript, even when the video has no captions. The same account, free tries and balance as the API, in Claude, ChatGPT, Claude Code, Cursor and VS Code.

  • One URL: https://api.opencorpo.com/mcp
  • Tools: analyze_video, get_video_job
  • Sign in once with your OpenCorpo account. Disconnect any app at any time.
Set it up in a minute

Ask, for example

  • Summarize this video and give me the key moments with timestamps: https://www.youtube.com/watch?v=…
  • Write a Veo prompt that recreates the look of this clip, shot by shot.

Pricing

Pay per minute of video. No subscription.

Prices, charged per use to a prepaid balance
OperationPrice
Free tries with an account3 free
Video analysis€0.05 / minute

What that comes to

  • A 3-minute clip€0.15
  • A 10-minute video€0.50
  • A 20-minute talk€1.00
  • 100 ten-minute videos€50.00
  • Billed per started minute of analysed video, once per video, with all four outputs included. The quality model costs ×3, high detail ×2.
  • 3 free analyses per account, each covering the first 5 minutes of a video.
  • The cost of the longest analysis your balance allows is reserved when a job starts, and only the actual length is charged. Failed jobs cost nothing.
Create your free account →

Every API on the pricing page. Prices exclude VAT where applicable.

FAQ

Questions about the video summarizer

How do I summarize a YouTube video?

Paste a public YouTube link into the demo on this page (the first 60 seconds, no account), or send it to POST /v1/video/analyze with your API key. You get a one-paragraph summary, a scene-by-scene description with MM:SS timestamps, the transcript and an AI video prompt from one analysis.

Does it work with my own video files?

Yes. Upload MP4, MOV, WebM and other common formats, up to 500 MB through the uploads endpoint, and up to 20 minutes are analysed per video. The demo here takes short clips.

Do you download YouTube videos?

No. The YouTube link is handed to the model provider, Google, which fetches the video on its side. That is why it only works with public videos, and why nothing is scraped or stored by OpenCorpo.

What languages are supported?

Speech is transcribed in the language spoken and never translated; you can pass a language hint such as fr. Each line of the transcript is timestamped and attributed to a speaker where the video makes that possible.

What is the AI video prompt?

A text-to-video brief for recreating a similar video in Veo, Sora, Runway, Kling and the like: one prompt for the whole video, a style line, the aspect ratio, a negative prompt, and one self-contained prompt per shot, because generators remember nothing between clips. It describes what is seen and never names real people.

Can I get subtitles?

Yes. Export the transcript (or the scene description) as SRT, VTT, plain text or JSON with GET /v1/video/jobs/{id}/export.

How accurate are the timestamps?

Timestamps come from the model's own reading of the video, which by default looks at about one frame per second together with the full audio track. Expect them to be right to within a second or two; for fast cuts you can raise the frame rate.

Who processes the video?

Google's Gemini API, on a paid plan, so Google does not use the content to improve its models. Processing is not guaranteed to happen in the EU. Uploaded files are deleted from Google after the analysis, and demo uploads here are deleted within 24 hours.

How much does it cost?

€0.05 per started minute of analysed video, charged once per video whatever outputs you ask for. Every account gets 3 free analyses (the first 5 minutes of each), then pays from a prepaid balance with no subscription.

Summarize your videos from your own code

Create an account, get an API key and use 3 free analyses. No card needed until you top up.