Skip to main content

Jimeng

Jimeng is ByteDance’s video generation service. On Crazyrouter, the recommended public contract is the /jimeng/* family. We do not expose the upstream Action + Version form as the primary customer-facing API.

Currently Verified Scope

  • POST /jimeng/submit/videos is verified for jimeng-video-3.0 text-to-video
  • single-image input and single-image recamera are verified
  • the currently stable positive-sample mainline is concentrated on 1080P
  • 720P / recamera is still a ch119 carrier-level follow-up and is not being expanded into the current public hard contract
  • query results prefer Crazyrouter archived media URLs such as https://media.crazyrouter.com/...
  • the expired re-probe path is closed, but naturally expired samples are still a passive background tail item and do not block the mainline contract

Submit Video Task

POST /jimeng/submit/videos
  • jimeng-video-3.0: current primary public model

Request Parameters

ParameterTypeRequiredDescription
modelstringYesPublic model name. jimeng-video-3.0 is recommended
promptstringConditionallyStrongly recommended for text-to-video; also recommended for recamera motion intent
durationintegerNoRecommended values: 5 or 10
aspect_ratiostringNoAspect ratio such as 16:9 or 9:16
image_urlstringNoSingle-image URL input
binary_data_base64string[]NoSingle-image Base64 input
image_urlsstring[]NoCompatibility array form; do not treat it as a public multi-reference hard contract
template_idstringNoSingle-image recamera template, for example handheld
camera_strengthstringNoSingle-image recamera strength, for example weak, medium, strong
req_keystringNoReserved for debugging or compatibility flows; not recommended for normal integration

Text-to-Video Example

curl -X POST https://crazyrouter.com/jimeng/submit/videos \
  -H "Content-Type: application/json" \
  -H "Authorization: Bearer YOUR_API_KEY" \
  -d '{
    "model": "jimeng-video-3.0",
    "prompt": "A gentle camera push-in on an orange cat yawning by the window in soft morning light",
    "duration": 5,
    "aspect_ratio": "9:16"
  }'

Single-Image recamera Example

{
  "model": "jimeng-video-3.0",
  "prompt": "Natural handheld push-in while the subject slightly turns",
  "image_url": "https://example.com/portrait.png",
  "duration": 5,
  "aspect_ratio": "9:16",
  "template_id": "handheld",
  "camera_strength": "medium"
}

Successful Submit Response

{
  "id": "2526913314163451526",
  "task_id": "2526913314163451526",
  "object": "video",
  "model": "jimeng-video-3.0",
  "status": "",
  "progress": 0,
  "created_at": 1774570545
}

Query Task

GET /jimeng/fetch/{task_id}
cURL
curl https://crazyrouter.com/jimeng/fetch/2526913314163451526 \
  -H "Authorization: Bearer YOUR_API_KEY"

Completed Response Example

{
  "code": "success",
  "message": "",
  "data": {
    "error": null,
    "format": "mp4",
    "metadata": null,
    "status": "succeeded",
    "task_id": "2526913314163451526",
    "url": "https://media.crazyrouter.com/task-artifacts/2026/03/27/51/generate/2526913314163451526.mp4"
  }
}

Task Status

StatusDescription
queuedsubmitted or waiting in queue
processinggeneration in progress
succeededcompleted and ready to fetch from url
failedterminal failure
The current public docs only commit to single-image input and single-image recamera. Do not document image_urls as a public multi-reference hard contract, and do not recommend frames as a public parameter. Unsupported frames values may be accepted at submit time and then fail later at the upstream pipeline stage.
The public doc is intentionally constrained to the verified stable scope: jimeng-video-3.0 + text-to-video / single-image input / single-image recamera. Whether 720P / recamera is expanded later depends on carrier-level sample follow-up rather than additional passthrough code.