Skip to main content
GET
/
kling
/
v1
/
{action}
/
{action2}
/
{task_id}
cURL
curl --request GET \
+  --url https://api.deerapi.com/kling/v1/videos/text2video/task_xxx \
+  --header 'Authorization: Bearer <DEERAPI_KEY>'
{
  "code": 123,
  "message": "<string>",
  "request_id": "<string>",
  "data": {
    "task_id": "<string>",
    "task_status": "<string>",
    "created_at": 123,
    "updated_at": 123,
    "task_info": {
      "parent_video": {
        "id": "<string>",
        "url": "<string>",
        "duration": "<string>"
      }
    },
    "task_result": {
      "videos": [
        {
          "id": "<string>",
          "url": "<string>",
          "duration": "<string>"
        }
      ]
    }
  }
}
把当前页理解成“通用轮询入口”,不是“任何 Kling 能力都必须走它”。

先判断能不能用当前页

任务类型是否适合说明
videos/text2videovideos/image2videovideos/multi-image2videovideos/effectsaudio/text-to-audioaudio/video-to-audioimages/generationsimages/kolors-virtual-try-on适合两段路径任务优先先用当前页
videos/avatar/image2videoimages/editing/expandvideos/multi-elements/*不建议这些能力更适合沿用各自页面定义的查询或 workflow

推荐的接入方式

1

创建时就保存路由信息

除了 task_id,还要同时保存创建接口对应的 actionaction2。不要等到查询时再猜。
2

按原路径组合查询 URL

例如你创建的是 videos/text2video,查询也必须按 videos/text2video/{task_id} 这条规则走。
3

先看状态,再读结果

先判断 task_status 是否进入终态,再去读 task_result.imagestask_result.videostask_result.audios
4

需要事件驱动时改用 callback

如果你的系统更适合被动接收结果,而不是主动轮询,直接改用 Callback 协议

查询结果里先看哪几个字段

  • task_status:任务当前阶段,决定你是不是该继续轮询。
  • task_status_msg:失败或异常时先看这里。
  • task_result:真正的成品字段。图像、视频、音频三类任务的形状不同。
  • task_info.external_task_id:如果你创建时自己带了业务键,回查时可以用它和内部订单做关联。
actionaction2 是路由片段,不是 DeerAPI capability ID,也不是请求体里的 model_name

相关页面

Callback 协议

当你不想持续轮询时,用这一页改成回调模式。

Omni 专用查询

Omni Video 单独有一页,适合把 omni 工作流与通用查询拆开管理。

Kling 官方文生视频

当你要核对 text2video 上游字段时看这里。

Kling 官方图生视频

当你要核对 image2video 上游字段时看这里。

Authorizations

Authorization
string
header
required

Bearer token authentication. Use your DeerAPI key.

Path Parameters

action
string
required

能力一级路径。常见取值为 images、videos、audio。

action2
string
required

能力二级路径。常见组合包括 generations、text2video、image2video、multi-image2video、video-extend、effects、advanced-lip-sync、omni-video、text-to-audio、video-to-audio、tts、kolors-virtual-try-on。

task_id
string
required

任务ID

Response

200 - application/json

查询成功,返回当前任务状态与已就绪的结果字段。不同能力的 task_result 可能包含 videos、images 或 audios。

code
integer
required

返回码

message
string
required

对请求结果的文字描述

request_id
string
required

本次请求的唯一标识符

data
object
required

包含具体响应数据的对象