POST
https://your-instance.com/kling/v1/videos/text2videoKling is served in its native format as well, for code already written against it. Same asynchronous shape: submit, then poll the matching GET route with the task ID.
curl https://your-instance.com/kling/v1/videos/text2video \
-H "Authorization: Bearer $CLAWROUTER_API_KEY" \
-H "Content-Type: application/json" \
-d '{
"model_name": "kling-v1",
"prompt": "A hummingbird at a feeder, slow motion"
}'