Skip to main content
Using a coding agent? Install the together-video skill to let your agent write correct video generation code automatically. See agent skills for details.

Generate a video

Video generation is asynchronous: you create a job, receive a job ID, and poll for completion.
Example output when the job is complete:
When a job fails, the response includes an error object instead of outputs:
Job status reference:

Supported models

For the current list of video models, including duration, resolution, FPS, and keyframe support per model, see the serverless catalog or the dedicated model inference catalog.

Troubleshooting

Video doesn’t match prompt well

  • Increase guidance_scale to 8-10.
  • Make prompt more descriptive and specific.
  • Add negative_prompt to exclude unwanted elements.

Video has artifacts

  • Reduce guidance_scale (keep below 12).
  • Increase steps to 30-40.
  • Adjust fps if motion looks unnatural.

Generation is too slow

  • Reduce steps (try 10-20 for testing).
  • Use shorter seconds during development.
  • Lower fps for slower-paced scenes.

URLs expire

  • Download videos immediately after completion.
  • Don’t rely on URLs for long-term storage.

Next steps