> ## Documentation Index
> Fetch the complete documentation index at: https://docs.akool.com/llms.txt
> Use this file to discover all available pages before exploring further.

# Get Video Translation Result

> Check the status and retrieve results of video translation jobs

Check the processing status of your video translation job and retrieve the translated video URL when completed. Use the `_id` returned from the [Create Video Translation](/ai-tools-suite/video-translation/create-translation) API.

## Status Codes

| **Status** | **Description**                                                              |
| ---------- | ---------------------------------------------------------------------------- |
| 1          | Queueing - Your request is waiting to be processed                           |
| 2          | Processing - Video translation is currently being generated                  |
| 3          | Completed - Translation finished successfully, video URL is available        |
| 4          | Failed - Translation failed, check error\_code and error\_reason for details |


## OpenAPI

````yaml GET /api/open/v3/content/video/infobymodelid
openapi: 3.0.3
info:
  title: Talking Photo API
  description: API for creating animated videos from photos and audio
  version: 1.0.0
servers:
  - url: https://openapi.akool.com
    description: Production server
security:
  - ApiKeyAuth: []
  - BearerAuth: []
paths:
  /api/open/v3/content/video/infobymodelid:
    get:
      tags:
        - Talking Photo
      summary: Get Video Info Result
      description: Retrieve talking photo video results by ID
      parameters:
        - name: video_model_id
          in: query
          required: true
          schema:
            type: string
          description: >-
            Video db id from the _id field returned by Create By Talking Photo
            API
      responses:
        '200':
          description: Video information retrieved successfully
          content:
            application/json:
              schema:
                allOf:
                  - $ref: '#/components/schemas/ApiResponse'
                  - type: object
                    properties:
                      data:
                        $ref: '#/components/schemas/VideoInfoResult'
              example:
                code: 1000
                msg: OK
                data:
                  faceswap_quality: 2
                  storage_loc: 1
                  _id: 64dd92c1f0b6684651e90e09
                  create_time: 1692242625334
                  uid: 378337
                  type: 2
                  from: 1
                  video_id: 0acfed62e24f4cfd8801c9e846347b1d
                  video_lock_duration: 7.91
                  deduction_lock_duration: 10
                  video_status: 2
                  external_video: ''
                  video: ''
                  audio_splits:
                    original_srt_url: >-
                      https://d3323c6w59hl44.cloudfront.net/algorithm/video_translate/260401/default/xd4mtd1sk8h0.srt
                    translated_srt_url: >-
                      https://d3323c6w59hl44.cloudfront.net/algorithm/video_translate/260401/default/e893u0r1nim1.srt
                    no_caption_video_url: >-
                      https://d3323c6w59hl44.cloudfront.net/algorithm/video_translate/260401/default/zr9eyq8rpla4.mp4
components:
  schemas:
    ApiResponse:
      type: object
      required:
        - code
        - msg
      properties:
        code:
          type: integer
          description: 'Interface returns business status code (1000: success)'
          example: 1000
        msg:
          type: string
          description: Interface returns status information
          example: OK
    VideoInfoResult:
      type: object
      properties:
        _id:
          type: string
          description: Video model ID
          example: 64dd92c1f0b6684651e90e09
        video_status:
          type: integer
          description: >-
            Current status of video: 1=queueing, 2=processing, 3=completed,
            4=failed
          enum:
            - 1
            - 2
            - 3
            - 4
          example: 2
        video:
          type: string
          description: Generated video resource URL (available when video_status = 3)
          example: ''
        audio_splits:
          $ref: '#/components/schemas/AudioSplits'
        video_id:
          type: string
          description: Video identifier
        create_time:
          type: integer
          description: Creation timestamp
        uid:
          type: integer
          description: User ID
        type:
          type: integer
          description: Type identifier
        from:
          type: integer
          description: Source identifier
        video_lock_duration:
          type: number
          description: Video lock duration
        deduction_lock_duration:
          type: integer
          description: Deduction lock duration
        external_video:
          type: string
          description: External video URL
        faceswap_quality:
          type: integer
          description: Quality setting
        storage_loc:
          type: integer
          description: Storage location
    AudioSplits:
      type: object
      description: Split output assets generated during video translation
      properties:
        original_srt_url:
          type: string
          description: Source-language subtitle file URL
          example: >-
            https://d3323c6w59hl44.cloudfront.net/algorithm/video_translate/260401/default/xd4mtd1sk8h0.srt
        translated_srt_url:
          type: string
          description: Translated subtitle file URL
          example: >-
            https://d3323c6w59hl44.cloudfront.net/algorithm/video_translate/260401/default/e893u0r1nim1.srt
        no_caption_video_url:
          type: string
          description: Video URL without burned-in subtitles
          example: >-
            https://d3323c6w59hl44.cloudfront.net/algorithm/video_translate/260401/default/zr9eyq8rpla4.mp4
  securitySchemes:
    ApiKeyAuth:
      type: apiKey
      in: header
      name: x-api-key
      description: >-
        Your API Key used for request authorization. If both Authorization and
        x-api-key have values, Authorization will be used first and x-api-key
        will be discarded.
    BearerAuth:
      type: http
      scheme: bearer
      description: >-
        Your API Key used for request authorization. Get Token from
        authentication/usage#get-the-token

````