catalogue / kling-3-motion-control

Kling 3 Motion Control sample output
sample from fal.ai/fal-ai/kling-video/v3/standard/motion-control
VideoRuns now

Kling 3 Motion Control

$0.126

per second

one second of 720p output ($0.168 at 1080p)

Fixed at intake, charged only on a successful run. Rate verified 2026-08-27 against api.kie.ai (kling 3.0 motion control, video-to-video, 720P).

POST https://renderhour.com/api/gateway/v1/videos/generations

ID=$(curl -s -X POST https://renderhour.com/api/gateway/v1/videos/generations \
  -H "Authorization: Bearer $RENDERHOUR_API_KEY" \
  -H "Content-Type: application/json" \
  -d '{
  "model": "kie/kling-3.0/motion-control",
  "prompt": "Slow aerial shot over a foggy coastline at sunrise",
  "input_urls": [
    "https://example.com/input.png"
  ],
  "video_urls": [
    "https://example.com/input.mp4"
  ]
}' | jq -r '.id')

# 202 Accepted — the render is queued; poll until it finishes.
while :; do
  JOB=$(curl -s https://renderhour.com/api/gateway/v1/videos/generations/$ID \
    -H "Authorization: Bearer $RENDERHOUR_API_KEY")
  case "$(echo "$JOB" | jq -r '.status')" in
    succeeded) echo "$JOB" | jq -r '.data[0].url'; break ;;
    failed|cancelled) echo "$JOB" | jq -r '.error // .status'; exit 1 ;;
  esac
  sleep 5
done

$0.126 per secondone second of 720p output ($0.168 at 1080p). Quoted before the run; a failed run is not charged.

Runs against your own balance at that price. A failed run is not charged.

Or copy the request and run it with your RenderHour API key — the one in your profile.