Kling v1.5 Pro Text-to-Video
kling-v1-5-pro-text-to-video
Text transforms into well-structured, high-quality videos using Kling v1.5 Pro Text-to-Video, optimized for professional results.
Model Information
Input
Configure model parameters
Output
View generated results
Result
Preview, share or download your results with a single click.
Prerequisites
- Create an API Key from the Eachlabs Console
- Install the required dependencies for your chosen language (e.g., requests for Python)
API Integration Steps
1. Create a Prediction
Send a POST request to create a new prediction. This will return a prediction ID that you'll use to check the result. The request should include your model inputs and API key.
import requestsimport timeAPI_KEY = "YOUR_API_KEY" # Replace with your API keyHEADERS = {"X-API-Key": API_KEY,"Content-Type": "application/json"}def create_prediction():response = requests.post("https://api.eachlabs.ai/v1/prediction/",headers=HEADERS,json={"model": "kling-v1-5-pro-text-to-video","version": "0.0.1","input": {"cfg_scale": 0.5,"negative_prompt": "blur, distort, and low quality","aspect_ratio": "16:9","duration": "5","prompt": "your prompt here"},"webhook_url": ""})prediction = response.json()if prediction["status"] != "success":raise Exception(f"Prediction failed: {prediction}")return prediction["predictionID"]
2. Get Prediction Result
Poll the prediction endpoint with the prediction ID until the result is ready. The API uses long-polling, so you'll need to repeatedly check until you receive a success status.
def get_prediction(prediction_id):while True:result = requests.get(f"https://api.eachlabs.ai/v1/prediction/{prediction_id}",headers=HEADERS).json()if result["status"] == "success":return resultelif result["status"] == "error":raise Exception(f"Prediction failed: {result}")time.sleep(1) # Wait before polling again
3. Complete Example
Here's a complete example that puts it all together, including error handling and result processing. This shows how to create a prediction and wait for the result in a production environment.
try:# Create predictionprediction_id = create_prediction()print(f"Prediction created: {prediction_id}")# Get resultresult = get_prediction(prediction_id)print(f"Output URL: {result['output']}")print(f"Processing time: {result['metrics']['predict_time']}s")except Exception as e:print(f"Error: {e}")
Additional Information
- The API uses a two-step process: create prediction and poll for results
- Response time: ~230 seconds
- Rate limit: 60 requests/minute
- Concurrent requests: 10 maximum
- Use long-polling to check prediction status until completion
Overview
Kling v1.5 Pro Text to Video generates short, stylized video clips from text descriptions. It supports realistic scenes, dynamic camera motion, and cinematic compositions, enabling users to visualize complex prompts as video sequences. Kling v1.5 Pro Text to Video is suitable for visually narrating ideas, concepts, or scenes with a creative visual flow.
Technical Specifications
Kling v1.5 Pro Text to Video is optimized for converting natural language into coherent video content with animated motion.
Supports key features like subject tracking, multi-object composition, and camera movement.
Designed to capture complex visual relationships and cinematic transitions.
Output resolution aligns with aspect ratio presets (16:9, 9:16, 1:1).
Key Considerations
Prompts should be clear and specific to avoid generic results.
Very abstract or minimal prompts may result in less coherent output.
Videos are limited to two duration options (5s or 10s); longer clips require merging.
Kling v1.5 Pro Text to Video does not support real-time video editing or image upload.
Avoid cluttered prompts or mixing unrelated concepts in one sentence.
Legal Information for Kling v1.5 Pro Text-to-Video
By using this Kling v1.5 Pro Text-to-Video, you agree to:
- Kling Privacy
- Kling SERVICE AGREEMENT
Tips & Tricks
Prompt
- Focus on one scene or event per prompt.
- Ideal prompt length: 15–25 words.
- Include camera descriptions (e.g., “wide shot,” “close-up,” “pan left”).
- Use concrete visual terms: “snowy forest,” “golden sunset,” “robot in a neon-lit alley.”
Negative Prompt
- Use this to remove unwanted elements such as text, logos, distortions.
- Example: blurry, low resolution, watermark, text overlay
cfg_scale (Range: 0–1)
- Controls prompt adherence.
- Recommended value: 0.7
- Higher values (0.8–1.0) result in stricter interpretation, but may reduce creativity.
- Lower values (0.5–0.6) allow more freedom in composition but can reduce relevance.
Aspect Ratio
- 16:9 – Standard horizontal, best for widescreen display.
- 9:16 – Vertical, ideal for mobile content or social reels.
- 1:1 – Square, balanced layout for feeds and profile videos.
Duration
- 5 – Short, fast-paced scenes (ideal for bursts or single actions).
- 10 – Slightly more complex or cinematic sequences.
Capabilities
Generates videos from scratch using only text input.
Produces consistent motion between frames.
Maintains visual coherence in scene structure, color, and lighting.
Handles single-subject and environment-based compositions.
Creates videos that resemble stylized cinematography.
What can I use for?
Creating video clips based on storyboards or narrative ideas.
Visualizing product concepts, environments, or fictional characters.
Producing short-form media for digital content platforms.
Enhancing storytelling with animated visual sequences.
Things to be aware of
Create a cityscape timelapse:
a time-lapse of a futuristic city at night with flying cars, neon lights, camera panning upward
Create a dramatic reveal:
a medieval knight walking slowly through a burning battlefield, camera zooming in
Create character intros:
a female superhero flying above a sunset-lit ocean, cinematic wide-angle view
Limitations
Cannot generate videos longer than 10 seconds per render.
Does not allow uploading or referencing external images.
Output resolution is fixed by aspect ratio and cannot be customized.
Motion is inferred and may not match high-precision animation expectations.
Limited support for dialogue or text overlays within the video.
Output Format: MP4