# Sora tutorial: what ended, and the prompting that still works

> The Sora API no longer takes new work. OpenAI removed the Sora 2 models and the Videos API on September 24, 2026, and lists no replacement. Its Sora 2 prompting guide still teaches how to describe a shot: one camera move and one action, speech in its own block. Other vendors' guides ask for much the same parts in layouts of their own.

Mindket editors · Published 2026-11-06 · Updated 2026-11-06 · https://mindket.com/learn/ai-video/sora-tutorial

## In short

- Write each shot with one camera move and one action, then run it more than once.
- Give spoken lines their own Dialogue block under the scene.
- Treat length, size and characters as settings, never as words in the prompt.
- Check each tool's own guide before you reuse a prompt, because the layouts differ.

## What ended, and when

If you came to use Sora 2 through its API, it no longer takes new work. OpenAI's [deprecation page](https://developers.openai.com/api/docs/deprecations) says developers were told on March 24, 2026 that the Videos API and every Sora 2 model name, sora-2 and sora-2-pro among them, would be removed on September 24, 2026. The page lists no replacement. The [API guide](https://developers.openai.com/api/docs/guides/video-generation) now opens with a notice that the models were shut down on that date and that the guide stays up for historical reference.

The Sora account said goodbye to Sora on [X](https://x.com/soraofficialapp/status/2036532795984715896) the same day and promised timelines for the app and the API. What happened to the Sora app is in Mindket's lesson on [making AI videos with Gemini and Flow](https://mindket.com/learn/ai-images-video/make-ai-video), which cites OpenAI's help page.

The prompting guide is a different matter. OpenAI updated it in March 2026, and its page now carries a banner saying the recipe is archived and may reference outdated models or APIs. This lesson reads it with that banner in mind: it uses the guide's way of writing a shot as a template, then shows where each idea lives in the tools that remain.

**Sora 2 and its API, in three dates**

1. **March 2026** Prompting guide updated. It adds reusable characters, 1920 by 1080 exports, clips up to 20 seconds, video extension and a Batch API.
2. **March 24, 2026** Shutdown announced. OpenAI tells developers the Videos API and the Sora 2 models will be removed.
3. **September 24, 2026** Videos API shut down. sora-2, sora-2-pro and their dated snapshots stop working, with no one-to-one replacement.

Sources: [OpenAI Cookbook: Sora 2 Prompting Guide](https://developers.openai.com/cookbook/examples/sora/sora2_prompting_guide) (read 2026-11-06), [OpenAI API docs: Deprecations](https://developers.openai.com/api/docs/deprecations) (read 2026-11-06)

## Write a shot the way the guide teaches

OpenAI's guide tells you to prompt like you are briefing a cinematographer who has never seen your storyboard. Whatever you leave out, the model improvises. A shot here means one continuous piece of video with one camera setup, and the guide asks for one subject action and one lighting recipe in it.

Its descriptive template splits a prompt into the scene, the camera, the beats and the speech. Sora is gone, so a finished prompt has to go to a tool that remains, and each tool words things its own way. The next lesson does it with Veo.

````text
[Prose scene description in plain language. Describe characters, costumes, scenery, weather and other details. Be as descriptive to generate a video that matches your vision.]

Cinematography:
Camera shot: [framing and angle, e.g. wide establishing shot, eye level]
Mood: [overall tone, e.g. cinematic and tense, playful and suspenseful, luxurious anticipation]

Actions:
- [Action 1: a clear, specific beat or gesture]
- [Action 2: another distinct beat within the clip]
- [Action 3: another action or dialogue line]

Dialogue:
[If the shot has dialogue, add short natural lines here or as part of the actions list. Keep them brief so they match the clip length.]
````

1. Pick one shot. One camera setup, one subject action and one lighting recipe is the guide's rule for each block.
2. Write the scene as plain prose: who is there, what they wear, the place and the weather.
3. Under Cinematography, name the framing and angle, for example "wide establishing shot, eye level", then the mood.
4. List two or three Actions as beats. "Actor takes four steps to the window, pauses, and pulls the curtain in the final second" gives the model more than "Actor walks across the room."
5. Put any speech in a Dialogue block below the prose, with short lines that fit the clip length.
6. Add one small sound even for a silent shot, such as "distant traffic hiss" or "a crisp snap", as a cue for rhythm.
7. Generate the shot more than once. The guide says the same prompt gives different results each time and calls that a feature.

> The template is copied from OpenAI's guide, which calls it one way to write prompts and not a recipe for every shot. Leave out what does not matter for your shot.

## A short prompt, and what each part does

The guide's own short example is one sentence. Each part has a job: "90s documentary" sets the style, so the model picks the lens, the light and the color grade. "An old Swedish man sits in a study" gives subject and setting in minor detail and leaves the rest to the model. The quoted line is dialogue, which the guide says Sora will likely follow exactly.

What the sentence leaves out is just as plain. The time of day, the weather, outfits, camera angles and the set are all unspecified, and the guide says that unless you describe them, Sora makes them up. A short prompt buys variety, and a long one buys control.

The table is the guide's own list of weak prompts beside strong ones. The strong ones name things the camera can see.

````text
In a 90s documentary-style interview, an old Swedish man sits in a study and says, "I still remember when I was young."
````

| Weak prompt | Strong prompt |
| --- | --- |
| A beautiful street at night | Wet asphalt, zebra crosswalk, neon signs reflecting in puddles |
| Person moves quickly | Cyclist pedals three times, brakes, and stops at crosswalk |
| Cinematic look | Anamorphic 2.0x lens, shallow DOF, volumetric light |

## The settings a prompt could not change

The guide separates what the prompt controls from what only API parameters control. It names four: the model, the size, the length in seconds and the characters. In its words, resolution, duration and character references "will not change based on prose like 'make it longer.'"

The API worked as a job. A create call returned a job id and a status, the caller polled until the status read completed, and a last call fetched the MP4, according to the [video guide](https://developers.openai.com/api/docs/guides/video-generation). Google's Veo API follows the same shape, which the next lesson walks through.

**Limits in the March 2026 guide**

- **20 s** longest clip in one generation (Source: [OpenAI Cookbook: Sora 2 Prompting Guide](https://developers.openai.com/cookbook/examples/sora/sora2_prompting_guide), read 2026-11-06)
- **120 s** a clip extended up to 6 times (Source: [OpenAI Cookbook: Sora 2 Prompting Guide](https://developers.openai.com/cookbook/examples/sora/sora2_prompting_guide), read 2026-11-06)
- **2** characters in one generation (Source: [OpenAI Cookbook: Sora 2 Prompting Guide](https://developers.openai.com/cookbook/examples/sora/sora2_prompting_guide), read 2026-11-06)
- **2 to 4 s** reference clip that made a character (Source: [OpenAI Cookbook: Sora 2 Prompting Guide](https://developers.openai.com/cookbook/examples/sora/sora2_prompting_guide), read 2026-11-06)

| Setting | Values the guide lists |
| --- | --- |
| model | sora-2 or sora-2-pro |
| size | sora-2: 720x1280 and 1280x720. sora-2-pro adds 1024x1792, 1792x1024, 1080x1920 and 1920x1080 |
| seconds | 4, 8, 12, 16 or 20, with 4 as the default |
| characters | Up to two character IDs from an uploaded reference clip |

## Where each Sora idea lives now

No tool replaces Sora one to one, and OpenAI names no replacement. The ideas still map onto tools that exist. The pairing below is Mindket's, built from OpenAI's guide and Google's two Gemini cookbook notebooks, and the next lessons teach each right column.

For a wider comparison of video tools by what they cost to start and how long a clip runs, see the [best AI video generator](https://mindket.com/learn/ai-tools/best-ai-video-generator) lesson.

| Sora 2 feature | What it did | Closest match in Google's cookbook |
| --- | --- | --- |
| Image reference | Used a picture as the first frame, and the text said what happens next | Veo: the image argument. Omni: a picture in the input list |
| Characters | A reusable character from a 2 to 4 second clip, up to two per video | Veo 3.1: up to 3 reference images. Omni: up to 6 reference images |
| Extend video | Continued a clip, using the whole clip as context | Veo: the video argument, 7 seconds a step. Omni: a follow-up turn |
| Edit video | Changed an existing clip with a new prompt | Omni: a follow-up turn with previous_interaction_id |
| Dialogue block | Kept speech apart from the scene description | Veo: lines in quotes inside the prompt text |

## The goodbye post

The Sora account announced the end on X. Its post thanks everyone who "created with Sora, shared it, and built community around it" and says more details would follow soon.

> What you made with Sora mattered, and we know this news is disappointing.
>
> Sora (@soraofficialapp), the Sora account, [X](https://x.com/soraofficialapp/status/2036532795984715896) (read 2026-11-06)

[![The Sora account (@soraofficialapp) on X, 24 March 2026: We're saying goodbye to Sora. To everyone who created with Sora, shared it, and built community around it: thank you.](https://mindket.com/blog/shots/x-soraofficialapp-goodbye.webp?v=ae14e28e5c4e)](https://x.com/soraofficialapp/status/2036532795984715896)

Sora on X, 24 March 2026

> The post as X's own embed showed it on 5 November 2026, with the time in UTC. Select the picture to open the post on X.

## Common mistakes

- Trusting a site that says it still offers Sora 2. OpenAI's own pages say the API models were shut down, so ask what the site runs.
- Writing the length into the prompt. Seconds, size and characters were settings in the API call, and prose such as "make it longer" changed none of them.
- Packing a whole scene into one clip. The guide says shorter clips follow instructions better and suggests two 4 second clips stitched in an edit over one 8 second clip.
- Vague style words. "Cinematic look" names nothing the camera can see, so give it a lens, a depth of field and a light.
- Judging a prompt by one run. The guide notes that the second or third result is sometimes the better one.

## Try it yourself

Pick something ordinary, such as a kitchen at six in the morning, and write one shot with the template. You need no Sora account. Any video tool you already have will do.

- Write the weak version of the shot first, then rewrite each line the way the table does.
- Add one short spoken line. A 4 second shot usually fits one or two short exchanges, according to the guide.
- Run the finished prompt three times in one tool and note what changes between runs.
- Check each clip against your list: one camera move, one action, one light and lines that fit the length.

## Next: make a video with Veo

The next lesson turns the same ideas into code. You will install Google's SDK, write a prompt with a camera move and a sound line, and wait for the job to finish. [Veo in the Gemini API](https://mindket.com/learn/ai-video/veo-tutorial) also covers first frames, reference images and extending a clip.

## Check yourself

1. You want a longer Sora-style clip. Where did the guide say the length is set?

   A. In the prompt, as "make it longer"
   B. In the seconds parameter of the API call
   C. In the Dialogue block

   Answer: B. The guide says resolution, duration and character references are set in the API call and do not change with prose in the prompt.

2. Which of these prompts gives the model the most to work with?

   A. A beautiful street at night
   B. Cinematic look
   C. Wet asphalt, zebra crosswalk, neon signs reflecting in puddles

   Answer: C. It names things the camera can see, which is what the guide's strong prompts do.

3. Where does the guide say spoken lines belong?

   A. In a Dialogue block below the prose description
   B. Inside the camera notes
   C. In the model parameter

   Answer: A. A separate block helps the model tell the visual description from the spoken lines.

4. What is true of the Sora API today?

   A. It still makes new videos
   B. Only sora-2-pro still works
   C. It works only for extending old videos
   D. It was shut down on September 24, 2026, with no one-to-one replacement

   Answer: D. OpenAI's deprecation page lists the Videos API and the Sora 2 models with that shutdown date and no replacement.

## Frequently asked questions

### How do I use Sora?

You cannot start new videos with the Sora API any more. What carries over is the thinking: describe one shot with its subject, action, camera, light and sound. Other vendors' guides ask for much the same parts in layouts of their own, so write the shot again from the tool's own guide, as the [prompts lesson](https://mindket.com/learn/ai-video/ai-video-prompts) shows.

### Which tool should I use instead of Sora?

Pick by what you have. Google's Veo and Gemini Omni run through the Gemini API. Mindket's Gemini and Flow lesson, linked above, covers Google's apps. Wan, HunyuanVideo and LTX run on a graphics card of your own. The [comparison of video tools](https://mindket.com/learn/ai-tools/best-ai-video-generator) on Mindket goes by clip length and how you start.

### Can I still use the Sora 2 prompting guide?

Yes, for the writing. Its advice on camera, action, light and sound matches the parts other vendors' guides ask for, though each tool words them its own way. Its API settings and endpoints no longer do anything.

### How long could a Sora 2 video be?

Up to 20 seconds in one generation, set with the seconds parameter, according to the March 2026 guide. A clip could be extended up to 6 times, for 120 seconds in total.

### Does a Dialogue block work in other video tools?

Veo 3 and later make speech from lines written in the prompt, according to Google's notebook, so write each line in quotes inside the prompt, as its example does. Check the tool's own guide for the exact wording it prefers.

## Sources

- [OpenAI Cookbook: Sora 2 Prompting Guide](https://developers.openai.com/cookbook/examples/sora/sora2_prompting_guide) (read 2026-11-06)
- [OpenAI API docs: Deprecations](https://developers.openai.com/api/docs/deprecations) (read 2026-11-06)
- [OpenAI API docs: Video generation with Sora](https://developers.openai.com/api/docs/guides/video-generation) (read 2026-11-06)
- [X: Sora, March 24, 2026](https://x.com/soraofficialapp/status/2036532795984715896) (read 2026-11-06)
- [GitHub: google-gemini/cookbook, Get started with Veo notebook](https://github.com/google-gemini/cookbook/blob/main/quickstarts/Get_started_Veo.ipynb) (read 2026-11-06)
- [GitHub: google-gemini/cookbook, Gemini Omni notebook](https://github.com/google-gemini/cookbook/blob/main/quickstarts/Get_started_Omni.ipynb) (read 2026-11-06)

[Browse skills](https://mindket.com/skills)
