LTX Video
LTX-Video is the first DiT-based video generation model capable of generating high-quality videos in real-time. It produces 24 FPS videos at a 768x512 resolution faster than they can be watched.
1import requests
2import json
3
4url = "https://api.segmind.com/v1/ltx-video"
5headers = {
6 "x-api-key": "YOUR_API_KEY",
7 "Content-Type": "application/json"
8}
9
10data = {
11 "cfg": 3,
12 "seed": 2357108,
13 "steps": 30,
14 "length": 97,
15 "prompt": "A woman with blood on her face and a white tank top looks down and to her right, then back up as she speaks. She has dark hair pulled back, light skin, and her face and chest are covered in blood. The camera angle is a close-up, focused on the woman's face and upper torso. The lighting is dim and blue-toned, creating a somber and intense atmosphere. The scene appears to be from a movie or TV show",
16 "target_size": 640,
17 "aspect_ratio": "3:2",
18 "negative_prompt": "low quality, worst quality, deformed, distorted"
19}
20
21response = requests.post(url, headers=headers, json=data)
22
23if response.status_code == 200:
24 result = response.json()
25 print(json.dumps(result, indent=2))
26else:
27 print(f"Error: {response.status_code}")
28 print(response.text) 1import requests
2import json
3
4url = "https://api.segmind.com/v1/ltx-video"
5headers = {
6 "x-api-key": "YOUR_API_KEY",
7 "Content-Type": "application/json"
8}
9
10data = {
11 "cfg": 3,
12 "seed": 2357108,
13 "steps": 30,
14 "length": 97,
15 "prompt": "A woman with blood on her face and a white tank top looks down and to her right, then back up as she speaks. She has dark hair pulled back, light skin, and her face and chest are covered in blood. The camera angle is a close-up, focused on the woman's face and upper torso. The lighting is dim and blue-toned, creating a somber and intense atmosphere. The scene appears to be from a movie or TV show",
16 "target_size": 640,
17 "aspect_ratio": "3:2",
18 "negative_prompt": "low quality, worst quality, deformed, distorted"
19}
20
21response = requests.post(url, headers=headers, json=data)
22
23if response.status_code == 200:
24 result = response.json()
25 print(json.dumps(result, indent=2))
26else:
27 print(f"Error: {response.status_code}")
28 print(response.text)API Endpoint
https://api.segmind.com/v1/ltx-videoParameters
promptrequiredstringText prompt for the video. This model needs long descriptive prompts, if the prompt is too short the quality won't be good.
aspect_ratiooptionalstringAspect ratio of the output video. Ignored if an image is provided.
"3:2""1:1""1:2""2:1""2:3""3:2""3:4""4:3""4:5""5:4""9:16"+3 morecfgoptionalnumberHow strongly the video follows the prompt
3Range: 1 - 20imageoptionalstring (uri)Optional input image url to use as the starting frame
nulllengthoptionalintegerLength of the output video in frames
9797129161193225257negative_promptoptionalstringThings you do not want to see in your video
"low quality, worst quality, deformed, distorted"seedoptionalintegerSet a seed for reproducibility. Random by default.
2357108stepsoptionalintegerNumber of steps
30Range: 1 - 50target_sizeoptionalintegerTarget size for the output video
6405125766407047688328969601024Response Type
Returns: Video
Common Error Codes
The API returns standard HTTP status codes. Detailed error messages are provided in the response body.
Bad Request
Invalid parameters or request format
Unauthorized
Missing or invalid API key
Forbidden
Insufficient permissions
Not Found
Model or endpoint not found
Insufficient Credits
Not enough credits to process request
Rate Limited
Too many requests
Server Error
Internal server error
Bad Gateway
Service temporarily unavailable
Timeout
Request timed out