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

# Sora 2 Search Video

> Use DeerAPI to call the Sora 2 Search Video endpoint with request details, response details, examples, and an OpenAPI playground.

## Overview

Use this endpoint to call the Sora 2 Search Video workflow through DeerAPI. The API reference on this page shows the request schema, response schema, authentication requirements, and runnable examples for the configured endpoint.

## Before you start

Use the DeerAPI base URL and pass your API Key in the `Authorization` header:

```text theme={null}
https://api.deerapi.com
```

```text theme={null}
Authorization: Bearer $DEERAPI_KEY
```

## Model selection

Choose a current model ID from the [live pricing page](https://api.deerapi.com/pricing). Model availability changes over time, so avoid copying a model ID from an old project without checking the live list first.

## Implementation notes

* Use the OpenAPI playground for the exact request fields accepted by this endpoint.
* Keep API Keys on the server side when you build production applications.
* Log the request ID from failed calls so support can investigate the request.
* Retry `429`, `500`, and `503` responses with exponential backoff.


## OpenAPI

````yaml /api/openapi/video/sora-2/official/get-search-video.openapi.json GET /v1/videos/{video_id}
openapi: 3.1.0
info:
  title: Retrieve Video API
  version: 1.0.0
servers:
  - url: https://api.deerapi.com
security:
  - bearerAuth: []
paths:
  /v1/videos/{video_id}:
    get:
      summary: Retrieve Video API
      operationId: get_v1_videos_video_id
      parameters:
        - name: video_id
          in: path
          required: true
          description: Use this field according to the endpoint schema.
          schema:
            type: string
      responses:
        '200':
          description: Successful Response
          content:
            application/json:
              schema:
                type: object
                required:
                  - id
                  - size
                  - error
                  - model
                  - object
                  - status
                  - seconds
                  - progress
                  - created_at
                  - expires_at
                  - completed_at
                  - remixed_from_video_id
                properties:
                  id:
                    type: string
                  size:
                    type: string
                  error:
                    type: 'null'
                  model:
                    type: string
                  object:
                    type: string
                  status:
                    type: string
                  seconds:
                    type: string
                  progress:
                    type: integer
                  created_at:
                    type: integer
                  expires_at:
                    type: integer
                  completed_at:
                    type: integer
                  remixed_from_video_id:
                    type: 'null'
components:
  securitySchemes:
    bearerAuth:
      type: http
      scheme: bearer
      description: Use a DeerAPI API Key as a Bearer token.

````